diff --git a/vilesci/personen/interessent_entfernen.php b/vilesci/personen/interessent_entfernen.php
new file mode 100644
index 000000000..c7bc85758
--- /dev/null
+++ b/vilesci/personen/interessent_entfernen.php
@@ -0,0 +1,179 @@
+
+ */
+/*
+Entfernen (doppelter) Interessenten
+*/
+require_once('../config.inc.php');
+require_once('../../include/functions.inc.php');
+
+if(!$conn=pg_pconnect(CONN_STRING))
+ die("Konnte Verbindung zur Datenbank nicht herstellen");
+
+function myaddslashes($var)
+{
+ return ($var!=''?"'".addslashes($var)."'":'null');
+}
+
+$msg='';
+
+
+//prestudent_id
+if (isset($_GET['prestudent']) || isset($_POST['prestudent']))
+{
+ $prestudent_id=(isset($_GET['prestudent'])?$_GET['prestudent']:$_POST['prestudent']);
+}
+else
+{
+ $prestudent='';
+}
+
+//person_id
+if (isset($_GET['person']) || isset($_POST['person']))
+{
+ $person=(isset($_GET['person'])?$_GET['person']:$_POST['person']);
+}
+else
+{
+ $person='';
+}
+if($person!='' && $prestudent!='')
+{
+ $qry="SELECT * FROM public.tbl_prestudent WHERE person_id=".$person.";";
+ if($result = pg_query($conn, $qry))
+ {
+ if(pg_num_rows($result)>1)
+ {
+ $q2="SELECT * FROM public.tbl_prestudent WHERE person_id=".$person." AND prestudent_id=".$prestudent.";";
+ if($result2 = pg_query($conn, $q2))
+ {
+ if(pg_num_rows($result2)<1)
+ {
+ //kein prestudent mit eingegebener person_id und prestudent_id gefunden
+ $msg="Die Eingaben passen nicht zusammen!";
+ }
+ else
+ {
+ $q3="SELECT * FROM public.tbl_prestudentrolle WHERE prestudent_id=".$prestudent." AND rolle_kurzbz='Interessent';";
+ if($result3 = pg_query($conn, $q3))
+ {
+ if(pg_num_rows($result3)==1)
+ {
+ //mehrere prestudenten an diesem studenten => nur prestudentrolle und prestudent werden gelöscht
+ $del="DELETE FROM public.tbl_prestudentrolle WHERE prestudent_id=".$prestudent." AND rolle_kurzbz='Interessent';DELETE FROM public.tbl_prestudent WHERE prestudent_id=".$prestudent.";";
+ if(pg_query($conn, $del))
+ {
+ $msg="Prestudent mit ID ".$prestudent." und Prestudentrolle Interessent entfernt.
".str_replace(";DELETE",";
DELETE",$del);
+ }
+ else
+ {
+ $msg="Fehler bei: ".$del;
+ }
+
+ }
+ else
+ {
+ $msg="Eingabedaten zeigen nicht auf einen Interessenten!";
+ }
+ }
+ }
+ }
+ }
+ elseif(pg_num_rows($result)==1)
+ {
+ if($row = pg_fetch_object($result))
+ {
+ if($row->prestudent_id==$prestudent)
+ {
+ $q3="SELECT * FROM public.tbl_prestudentrolle WHERE prestudent_id=".$prestudent." AND rolle_kurzbz='Interessent';";
+ if($result3 = pg_query($conn, $q3))
+ {
+ if(pg_num_rows($result3)==1)
+ {
+ //löschen von prestudentrolle, prestudent, adresse, kontakt und person werden gelöscht
+ $del="DELETE FROM public.tbl_prestudentrolle WHERE prestudent_id=".$prestudent." AND rolle_kurzbz='Interessent';DELETE FROM public.tbl_prestudent WHERE prestudent_id=".$prestudent.";DELETE FROM public.tbl_adresse WHERE person_id=".$person.";DELETE FROM public.tbl_kontakt WHERE person_id=".$person.";DELETE FROM public.tbl_person WHERE person_id=".$person.";";
+ if(pg_query($conn, $del))
+ {
+ $msg="Prestudent mit ID ".$prestudent." und Person mit ID ".$person." entfernt.
".str_replace(";DELETE",";
DELETE",$del);
+ }
+ else
+ {
+ $msg="Fehler bei: ".$del;
+ }
+
+ }
+ else
+ {
+ $msg="Eingabedaten zeigen nicht auf einen Interessenten!";
+ }
+ }
+ }
+ else
+ {
+ $msg="Eingaben passen nicht zusammen!";
+ }
+ }
+
+ }
+ else
+ {
+ //kein prestudent gefunden
+ $msg="Keinen Prestudent mit dieser person_id gefunden! Bitte Eingabe überprüfen!";
+ }
+ }
+}
+else
+{
+ $msg="Bitte beide Parameter eingeben!";
+}
+?>
+
+
+
| prestudent_id | person_id | "; +echo " |
|---|---|---|
| "; +echo " | "; +echo " |