ilch Forum » Ilch CMS 2.X » Fehlersuche und Probleme » [ERLEDIGT] Fehler bei Funktion zu und absage

Geschlossen
  1. #1
    User Pic
    TEW|Thor Mitglied
    Registriert seit
    06.03.2016
    Beiträge
    79
    Beitragswertungen
    0 Beitragspunkte
    Habe ein Fehler endeckt. bei zu und absage von war.

    ds kommt dieser fehler:

    Warning: Invalid argument supplied for foreach() in /mnt/web112/c1/00/57863400/htdocs/application/modules/war/controllers/Index.php on line 55 Warning: Cannot modify header information - headers already sent by (output started at /mnt/web112/c1/00/57863400/htdocs/application/modules/war/controllers/Index.php:55) in /mnt/web112/c1/00/57863400/htdocs/application/libraries/Ilch/Redirect.php on line 157


    verwendete ilch Version: 2.x

    betroffene Homepage: tew-clan.de/
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    TEW|Thor Mitglied
    Registriert seit
    06.03.2016
    Beiträge
    79
    Beitragswertungen
    0 Beitragspunkte
    hm
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    blackcoder Entwickler
    Registriert seit
    22.05.2014
    Beiträge
    2.277
    Beitragswertungen
    356 Beitragspunkte
    Moin,

    ich kann den Fehler hier leider nicht reproduzieren, aber du könntest folgende Änderung testen und Rückmeldung geben ob dies den Fehler behebt:

    Die Funktion getAcceptListByGroupId
    github.com/IlchCMS/Ilch-2.0/blob/v2.1.4/application/modules/war/mappers/Accept.php#L52
    durch diese ersetzen:
        public function getAcceptListByGroupId($groupId, $warId)
        {
            $select = $this->db()->select('*')
                ->fields(['u.group_id', 'u.user_id', 'a.war_id'])
                ->from(['u' => 'users_groups'])
                ->join(['a' => 'war_accept'], 'a.user_id = u.user_id', 'LEFT', ['a.id', 'a.user_id', 'a.accept', 'a.war_id'])
                ->where(['u.group_id' => $groupId, 'a.war_id' => $warId])
                ->execute()
                ->fetchRows();
    
            $accepts = [];
    
            if (empty($select)) {
                return $accepts;
            }
    
            foreach ($select as $accept) {
                $acceptModel = new AcceptModel();
                $acceptModel->setId($accept['id']);
                $acceptModel->setWarId($accept['war_id']);
                $acceptModel->setUserId($accept['user_id']);
                $acceptModel->setAccept($accept['accept']);
                $accepts[] = $acceptModel;
            }
    
            return $accepts;
        }


    Danke. lächeln
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    TEW|Thor Mitglied
    Registriert seit
    06.03.2016
    Beiträge
    79
    Beitragswertungen
    0 Beitragspunkte
    Das steht in der Datei drin. Wenn man das erste mal auf zusagen drückt kommt der Fehler :
    Warning: Invalid argument supplied for foreach() in /mnt/web112/c1/00/57863400/htdocs/application/modules/war/controllers/Index.php on line 55 Warning: Cannot modify header information - headers already sent by (output started at /mnt/web112/c1/00/57863400/htdocs/application/modules/war/controllers/Index.php:55) in /mnt/web112/c1/00/57863400/htdocs/application/libraries/Ilch/Redirect.php on line 157

    Macht geht man im browser auf zurück und versucht das ganze noch einmal . Funktionierts

    Edit (blackcoder)
    Quellcode entfernt.


    Zuletzt modifiziert von blackcoder am 12.01.2018 - 18:31:26
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    blackcoder Entwickler
    Registriert seit
    22.05.2014
    Beiträge
    2.277
    Beitragswertungen
    356 Beitragspunkte
    Ich habe den Quellcode mal entfernt. Am besten für Quellcode die Code-Tags nutzen.

    Bitte die Funktion "getAcceptListByGroupId", die ich zitiert habe, in der Datei bei dir ersetzen. Wenn dann das Zusagen/Absagen funktioniert, kann ich das noch mit in 2.1.5 hereinnehmen. lächeln
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    TEW|Thor Mitglied
    Registriert seit
    06.03.2016
    Beiträge
    79
    Beitragswertungen
    0 Beitragspunkte
    Danke hat funktioniert
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    blackcoder Entwickler
    Registriert seit
    22.05.2014
    Beiträge
    2.277
    Beitragswertungen
    356 Beitragspunkte
    Sollte dann mit 2.1.5 behoben sein.
    1 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten