echo '<td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td align="right"><input type="submit" name="save_preinteressent" value="Speichern"></td> '; echo '</tr></table>'; echo '</form>'; echo "</div>"; // ----- Studiengangszuordnung ----- echo "<div id='studiengangszuordnung' style='display: " . ($selection == 'studiengangszuordnung' ? 'block' : 'none') . "'>"; echo '<table class="liste table-stripeclass:alternate table-autostripe"><tr><th>Studiengang</th><th>Priorität</th><th>Freigabe</th><th>Übernahme</th><th colspan="2">Aktion</th></tr>'; $zuordnung = new preinteressent(); $zuordnung->loadZuordnungen($preinteressent->preinteressent_id); foreach ($zuordnung->result as $row) { echo "<form accept-charset='UTF-8' action='" . $_SERVER['PHP_SELF'] . "?id={$preinteressent->preinteressent_id}&studiengang_kz={$row->studiengang_kz}&selection=studiengangszuordnung' method='POST'>"; echo '<tr>'; echo '<td>'; $studiengang = new studiengang(); $studiengang->load($row->studiengang_kz); echo "{$studiengang->kuerzel} - {$studiengang->bezeichnung}"; echo '</td>'; echo '<td>'; echo '<SELECT name="prioritaet" onchange="this.form.action=this.form.action+\'&savezuordnung\';this.form.submit();">'; echo '<option value="1" ' . ($row->prioritaet == 1 ? 'selected' : '') . '>niedrig (1)</option>'; echo '<option value="2" ' . ($row->prioritaet == 2 ? 'selected' : '') . '>mittel (2)</option>'; echo '<option value="3" ' . ($row->prioritaet == 3 ? 'selected' : '') . '>hoch (3)</option>'; echo '</SELECT>';
if ($prestudent->getPrestudenten($row->person_id)) { foreach ($prestudent->result as $prestd) { if ($status != '') { $status .= ', '; } $prestudent1 = new prestudent(); $prestudent1->getLastStatus($prestd->prestudent_id); $status .= $prestudent1->status_kurzbz . ' (' . $stg_obj->kuerzel_arr[$prestd->studiengang_kz] . ')'; } } if ($status == '') { $status = 'Preinteressent'; } echo "<td>{$status}</td>"; //Zuordnungen laden und freigegebene Eintraege farblich markieren $freigaben = new preinteressent(); $freigaben->loadZuordnungen($row->preinteressent_id); $freigabe = ''; $uebernahme = ''; foreach ($freigaben->result as $row_freigaben) { //auch jene als freigegeben anzeigen die schon im studiengang angelegt sind //obwohl der preinteressent nicht freigegeben wurde. (bewerbung direkt beim studiengang) $qry = "SELECT prestudent_id FROM public.tbl_prestudent \n\t\t\t\tWHERE person_id=" . $db->db_add_param($row->person_id) . " \n\t\t\t\tAND studiengang_kz=" . $db->db_add_param($row_freigaben->studiengang_kz); $result_chkstg = $db->db_query($qry); if ($row_freigaben->freigabedatum != '' || $result_chkstg && $db->db_num_rows($result_chkstg) > 0) { $freigabe .= "<font color='#009900'>"; } else { $freigabe .= "<font color='#FF0000'>"; } $freigabe .= $stg_obj->kuerzel_arr[$row_freigaben->studiengang_kz] . "({$row_freigaben->prioritaet})"; $freigabe .= '</font> ';
} $db->db_query('COMMIT'); //Versuchen den Personendatensatz zu loeschen //(Falls die Person noch irgendwohin referenziert (Firmenbetreuer, Preinteressent,...) // wird das Loeschen von der DB verhindert, deshalb das @ vor dem query) $qry = "DELETE FROM public.tbl_person WHERE person_id='{$preinteressent->person_id}'"; @$db->db_query($qry); echo "<b>Personen wurden zusammengelegt</b>"; } else { die('Preinteressent_id und personneu_id muss uebergeben werden'); } } echo '<br><br>'; echo "<form action='" . $_SERVER['PHP_SELF'] . "?studiengang_kz={$studiengang_kz}' method='POST'>"; echo "<table class='liste table-autosort:0 table-stripeclass:alternate table-autostripe'>\n\t<thead>\n\t\t<tr>\n\t\t<th> </th>\n\t\t<th class='table-sortable:default'>Nachname</th>\n\t\t<th class='table-sortable:default'>Vorname</th>\n\t\t<th class='table-sortable:default'>GebDatum</th>\n\t\t<th class='table-sortable:default'>Studiensemester</th>\n\t\t<th class='table-sortable:default'>Anmerkung</th>\n\t\t<th class='table-sortable:default'>Zusammenlegung</th>\n\t\t</tr>\n\t</thead>\n\t<tbody>"; $preinteressent = new preinteressent(); $preinteressent->loadFreigegebene($studiengang_kz); foreach ($preinteressent->result as $row) { echo '<tr>'; $person = new person(); $person->load($row->person_id); echo "<td><input type='checkbox' name='chk_{$row->preinteressent_id}' checked></td>"; echo "<td>{$person->nachname}</td>"; echo "<td>{$person->vorname}</td>"; echo "<td>{$person->gebdatum}</td>"; echo "<td>{$row->studiensemester_kurzbz}</td>"; echo "<td>{$row->anmerkung}"; if ($row->firma_id != '') { $plz = ''; $ort = ''; $firma = new firma();
// Preinteressent anlegen $timestamp = time(); $preInteressent = new preinteressent(); $preInteressent->person_id = $person->person_id; $preInteressent->aufmerksamdurch_kurzbz = 'k.A.'; $preInteressent->kontaktmedium_kurzbz = 'bewerbungonline'; $preInteressent->erfassungsdatum = date('Y-m-d', $timestamp); $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; }