<?php

/*
- fuegt eine neue Telefonnummer hinzu, bzw. veraendert eine Alte
uebergeben wird: mensch_id, telefon_id, intVorwahl, vorwahl, nummer, notiz
falls telefon_id=-1 oder nicht gesetzt, dann neue Telefonnummer anlegen
- loescht eine Telefonnummer (aktion="delete")
*/

include_once("init.php");


importPOST("telefon_id","submitTelefonliste","submitTelefon","mensch_id",
	"intVorwahl","vorwahl","nummer","notiz");

if (!isset($telefon_id)) $telefon_id = -1;


// 1. Fall: Auswahl eines Eintrags zur Korrektur
if ($submitTelefonliste == " Bearbeiten ");
	// nichts tun, da telefon_id durch Formular bereits gesetzt wurde
// 2. Fall: Loeschung
if (($telefon_id > -1) AND ($submitTelefonliste == " Entfernen "))
{
   mysql_query("DELETE FROM Telefon WHERE telefon_id='$telefon_id'")
	or die(holeSQLFehlerMeldung("Der Eintrag konnte nicht
	gel&ouml;scht werden!"));
   $telefon_id = -1;
}
// 3. Fall: Neuen anlegen
elseif (($telefon_id == -1) AND ($submitTelefon == "edit"))
	// ein Neuer
	mysql_query("INSERT INTO Telefon (mensch_id,IntVorwahl,
			Vorwahl,Nummer,Notiz)
		VALUES('$mensch_id','$intVorwahl','$vorwahl',
			'$nummer','$notiz')")
		or die(holeSQLFehlerMeldung("Die Telefonnummer konnte
			nicht hinzugef&uuml;gt werden!"));
// 4. Fall: bestehenden korrigieren
elseif ($submitTelefon == "edit")
{
	mysql_query("UPDATE Telefon SET IntVorwahl='$intVorwahl', " .
	   "Vorwahl='$vorwahl', Nummer='$nummer', Notiz='$notiz' " .
	   "WHERE telefon_id='$telefon_id'")
	  or die(holeSQLFehlerMeldung("Die Telefonnummer konnte nicht " .
	  	"ver&auml;ndert werden!"));
	unset($telefon_id);
}

include("zeige_mensch.php");

?>