Exemplo n.º 1
0
         $gliederung = $session->getStorage()->getGliederung($session->getIntVariable("gliederungid"));
         $vermerk = $session->getVariable("vermerk");
         $hoehe = $session->getDoubleVariable("hoehe");
         if ($gliederung != null) {
             if (!$session->isAllowed("mitglieder_modify", $beitrag->getMitglied()->getLatestRevision()->getGliederungID())) {
                 $ui->viewLogin();
                 exit;
             }
             $buchung = new MitgliedBeitragBuchung($session->getStorage());
             $buchung->setMitgliederBeitrag($beitrag);
             $buchung->setGliederung($gliederung);
             $buchung->setUser($session->getUser());
             $buchung->setTimestamp($timestamp);
             $buchung->setVermerk($vermerk);
             $buchung->setHoehe($hoehe);
             $buchung->save();
             if ($session->hasVariable("mailtemplateid")) {
                 $mailtemplate = $session->getStorage()->getMailTemplate($session->getVariable("mailtemplateid"));
                 if ($mailtemplate != null) {
                     $mail = $mailtemplate->generateMail($beitrag->getMitglied()->getLatestRevision()->getKontakt()->getEMail(), new MitgliedTextReplacer($beitrag->getMitglied()));
                     $mail->send();
                 }
             }
             $ui->redirect();
         }
     }
     $ui->redirect();
     break;
 case "beitraege_buchungen_delete":
     $buchung = $session->getStorage()->getMitgliederBeitragBuchung($session->getIntVariable("buchungid"));
     if (!$session->isAllowed("mitglieder_show", $buchung->getMitgliederBeitrag()->getMitglied()->getLatestRevision()->getGliederungID())) {