if (isset($_GET['preinteressent_id']) && isset($_GET['personneu_id'])) { $preinteressent_id = $_GET['preinteressent_id']; $person_id_neu = $_GET['personneu_id']; if (!is_numeric($preinteressent_id)) { die('Preinteressent_id ist ungueltig'); } if (!is_numeric($person_id_neu)) { die('person_id ist ungueltig'); } //Zusammenlegung //- Kontaktdaten werden zusammengelegt //- Personendatensatz des Preinteressenten wird verworfen //- Uebernahmedatum wird gesetzt $db->db_query('BEGIN;'); $preinteressent = new preinteressent(); $preinteressent->load($preinteressent_id); $qry = "UPDATE public.tbl_kontakt SET person_id='{$person_id_neu}' WHERE person_id='{$preinteressent->person_id}';\n\t\t\t\tUPDATE public.tbl_adresse SET person_id='{$person_id_neu}' WHERE person_id='{$preinteressent->person_id}';\n\t\t\t\tUPDATE public.tbl_preinteressent SET person_id='{$person_id_neu}' WHERE preinteressent_id='{$preinteressent_id}';\n\t\t\t\t"; if (!$db->db_query($qry)) { $db->db_query('ROLLBACK'); die('Fehler beim Zusammenlegen der Kontaktdaten'); } $qry = "UPDATE public.tbl_preinteressentstudiengang SET uebernahmedatum='" . date('Y-m-d H:i:s') . "',\n\t\t\t\tupdateamum='" . date('Y-m-d H:i:s') . "', updatevon='{$user}'\n\t\t\t\tWHERE preinteressent_id='{$preinteressent_id}' AND studiengang_kz='" . addslashes($studiengang_kz) . "'"; if (!$db->db_query($qry)) { $db->db_query('ROLLBACK'); die('Fehler beim Setzen des Uebernahmedatums'); } $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}'";
} --> </script> </head> <body class="Background_main"> '; if (!$rechte->isBerechtigt('admin', null, 'suid') && !$rechte->isBerechtigt('preinteressent', null, 'suid')) { die('Sie haben keine Berechtigung fuer diese Seite'); } if (isset($_GET['id']) && is_numeric($_GET['id'])) { $id = $_GET['id']; } else { die('<h2>Details</h2>'); } $preinteressent = new preinteressent(); if (!$preinteressent->load($id)) { die('Datensatz konnte nicht geladen werden'); } $person = new person(); if (!$person->load($preinteressent->person_id)) { die('Personen Datensatz konnte nicht geladen werden'); } echo "<h2>Details - {$person->nachname} {$person->vorname}</h2>"; if (isset($_POST['save_preinteressent'])) { //Speichern der Preinteressentdaten $preinteressent->studiensemester_kurzbz = $_POST['studiensemester_kurzbz']; $preinteressent->aufmerksamdurch_kurzbz = $_POST['aufmerksamdurch_kurzbz']; $preinteressent->firma_id = $_POST['firma']; $preinteressent->erfassungsdatum = $datum_obj->formatDatum($_POST['erfassungsdatum'], 'Y-m-d'); $preinteressent->einverstaendnis = isset($_POST['einverstaendnis']); if (isset($_POST['absagedatum']) && $preinteressent->absagedatum == '') {
} } } echo "<br><b>Es wurden {$anzahl_freigegeben} Studiengänge freigegeben<br>"; echo "<script language='Javascript'>\n\t\t\t\t\tparent.preinteressent_detail.location.href = \"preinteressent_detail.php?id=" . $_GET['id'] . "&selection=\"+parent.preinteressent_detail.selection; \n\t\t\t\t </script>"; if ($anzahl_fehler > 0) { echo "Es sind {$anzahl_fehler} Fehler aufgetreten: {$errormsg}"; } echo '</b>'; } else { echo '<b>Es können nur Preinteressenten freigegeben werden, bei denen ein Studiensemester angegeben wurde</b>'; } } elseif ($_GET['action'] == 'loeschen') { //Loeschen eines Preinteressenten $preinteressent = new preinteressent(); if ($preinteressent->load($_GET['id'])) { if ($preinteressent->delete($preinteressent->preinteressent_id)) { echo '<br><b>Datensatz wurde geloescht</b>'; } else { echo "<br><b>Fehler beim Löschen: {$preinteressent->errormsg}</b>"; } } else { echo "<br><b>Fehler beim Laden des Datensatzes. Daten wurden NICHT gelöscht</b>"; } } } //Datum pruefen if ($erfassungsdatum_bis != '' && !$datum_obj->formatDatum($erfassungsdatum_bis)) { die('Erf.bis Datum ist ungueltig'); } if ($erfassungsdatum_von != '' && !$datum_obj->formatDatum($erfassungsdatum_von)) {