$anzahl_fehler = 0;
 $qry = "SELECT * FROM public.tbl_preinteressentstudiengang \n<<<<<<< HEAD\n\t\t\t\t\tWHERE preinteressent_id=" . $this->db_add_param($_GET['id']) . "\n\t\t\t\t\t\t  AND prioritaet = (SELECT max(prioritaet) \n\t\t\t\t\t\t  \t\t\t\t\tFROM public.tbl_preinteressentstudiengang \n\t\t\t\t\t\t  \t\t\t\t\tWHERE preinteressent_id=" . $this->db_add_param($_GET['id']) . ")\n=======\n\t\t\t\t\tWHERE preinteressent_id=" . $db->db_add_param($_GET['id']) . "\n\t\t\t\t\t\t  AND prioritaet = (SELECT max(prioritaet) \n\t\t\t\t\t\t  \t\t\t\t\tFROM public.tbl_preinteressentstudiengang \n\t\t\t\t\t\t  \t\t\t\t\tWHERE preinteressent_id=" . $db->db_add_param($_GET['id']) . ")\n>>>>>>> fee287127566cd5d18c55b556d178b661711c694\n\t\t\t\t\t\t  AND freigabedatum is null";
 //Zuordnungen holen die noch nicht freigegeben wurden und die hoechste Prioritaet haben
 if ($result = $db->db_query($qry)) {
     while ($row = $db->db_fetch_object($result)) {
         //Nur diejenigen nehmen die noch nicht als Prestudent vorhanden sind
         $qry = "SELECT count(*) as anzahl FROM public.tbl_preinteressent JOIN public.tbl_prestudent USING(person_id) \n\t\t\t\t\t\tWHERE preinteressent_id=" . $db->db_add_param($row->preinteressent_id) . " \n\t\t\t\t\t\tAND studiengang_kz=" . $db->db_add_param($row->studiengang_kz);
         if ($result_std = $db->db_query($qry)) {
             if ($row_std = $db->db_fetch_object($result_std)) {
                 if ($row_std->anzahl == 0) {
                     $preinteressent = new preinteressent();
                     $preinteressent->loadZuordnung($row->preinteressent_id, $row->studiengang_kz);
                     $preinteressent->freigabedatum = date('Y-m-d H:i:s');
                     $preinteressent->updateamum = date('Y-m-d H:i:s');
                     $preinteressent->updatevon = $user;
                     if ($preinteressent->saveZuordnung(false)) {
                         //MAIL an Assistenz verschicken
                         $qry_person = "SELECT vorname, nachname \n\t\t\t\t\t\t\t\t\t\t\t\t\tFROM public.tbl_person JOIN public.tbl_preinteressent USING(person_id) \n\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE preinteressent_id=" . $db->db_add_param($row->preinteressent_id);
                         $name = '';
                         if ($result_person = $db->db_query($qry_person)) {
                             if ($row_person = $db->db_fetch_object($result_person)) {
                                 $name = $row_person->nachname . ' ' . $row_person->vorname;
                             }
                         }
                         $stg_obj = new studiengang();
                         $stg_obj->load($row->studiengang_kz);
                         $to = $stg_obj->email;
                         $message = "Dies ist eine automatische Mail! {$stg_obj->email}\n\n" . "Der Preinteressent {$name} wurde zur Übernahme freigegeben. \nSie können diesen " . "im FAS unter 'Extras->Preinteressenten übernehmen' oder unter folgendem Link\n\n" . APP_ROOT . "vilesci/personen/preinteressent_uebernahme.php?studiengang_kz={$row->studiengang_kz} \n" . "ins FAS übertragen";
                         $mail = new mail($to, 'vilesci@' . DOMAIN, 'Preinteressent Freigabe', $message);
                         if ($mail->send()) {
                             echo "<br><b>Freigabemail wurde an {$to} versendet</b>";
            echo '<b>Fehler beim Speichern der Daten: Datensatz wurde nicht gefunden</b>';
        }
    } else {
        echo '<b>Es muss ein Studiensemester eingetragen sein damit diese Person freigegeben werden kann</b>';
    }
}
if (isset($_POST['freigabe_rueckgaengig'])) {
    //studiengangsfreigabe zurueckziehen
    $zuordnung = new preinteressent();
    if ($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz'])) {
        if ($zuordnung->freigabedatum != '') {
            if ($zuordnung->uebernahmedatum == '') {
                $zuordnung->freigabedatum = '';
                $zuordnung->updateamum = date('Y-m-d H:i:s');
                $zuordnung->updatevon = $user;
                if (!$zuordnung->saveZuordnung(false)) {
                    echo "<b>Fehler beim Speichern der Daten: {$zuordnung->errormsg}</b>";
                }
            } else {
                echo '<b>Freigabe kann nicht R&uuml;ckg&auml;ngig gemacht werden da der Datensatz bereits &uuml;bernommen wurde</b>';
            }
        } else {
            echo '<b>Diese Zuteilung ist bereits freigegeben</b>';
        }
    } else {
        echo '<b>Fehler beim Speichern der Daten: Datensatz wurde nicht gefunden</b>';
    }
}
if (isset($_POST['zuordnungloeschen'])) {
    //zuordnung zu einem studiengang loeschen
    $zuordnung = new preinteressent();
Ejemplo n.º 3
0
                $preInteressent->insertamum = date('Y-m-d H:i:s');
                $preInteressent->updateamum = date('Y-m-d H:i:s');
                $preInteressent->new = true;
                if (!$preInteressent->save()) {
                    die('Fehler beim anlegen des Preinteressenten');
                }
                // Zuordnungen anlegen
                for ($i = 0; $i < $anzStg; $i++) {
                    $preIntZuordnung = new preinteressent();
                    $preIntZuordnung->preinteressent_id = $preInteressent->preinteressent_id;
                    $preIntZuordnung->studiengang_kz = $studiengaenge[$i];
                    $preIntZuordnung->prioritaet = '1';
                    $preIntZuordnung->insertamum = date('Y-m-d H:i:s');
                    $preIntZuordnung->updateamum = date('Y-m-d H:i:s');
                    $preIntZuordnung->new = true;
                    if (!$preIntZuordnung->saveZuordnung()) {
                        die('Fehler beim anlegen des Preinteressenten');
                    }
                }
            }
            //Email schicken
            echo sendMail($zugangscode, $email);
            exit;
        }
    }
    ?>

				<?php 
    echo $message;
    ?>
				<form method="post" action="<?php