} $valueArray = $_REQUEST; $valueArray['datum_gruendung'] = $libTime->assureMysqlDate($valueArray['datum_gruendung']); $array = $libDb->insertRow($felder, $valueArray, 'base_verein', array('id' => '')); updateAdresseStand('base_verein', 'datum_adresse1_stand', $array['id']); } elseif ($aktion == 'update') { if (!isset($_POST['formkomplettdargestellt']) || !$_POST['formkomplettdargestellt']) { die('Die Eingabemaske war noch nicht komplett dargestellt. Bitte Seite neu laden.'); } $stmt = $libDb->prepare('SELECT * FROM base_verein WHERE id=:id'); $stmt->bindValue(':id', $id, PDO::PARAM_INT); $stmt->execute(); $array = $stmt->fetch(PDO::FETCH_ASSOC); //Adressänderungen prüfen und vermerken im Stand if ($_REQUEST['strasse1'] != $array['strasse1'] || $_REQUEST['ort1'] != $array['ort1'] || $_REQUEST['plz1'] != $array['plz1']) { updateAdresseStand('base_verein', 'datum_adresse1_stand', $array['id']); } $valueArray = $_REQUEST; $valueArray['datum_gruendung'] = $libTime->assureMysqlDate($valueArray['datum_gruendung']); $array = $libDb->updateRow($felder, $valueArray, 'base_verein', array('id' => $id)); } else { $stmt = $libDb->prepare('SELECT * FROM base_verein WHERE id=:id'); $stmt->bindValue(':id', $id, PDO::PARAM_INT); $stmt->execute(); $array = $stmt->fetch(PDO::FETCH_ASSOC); } /** * * Einleitender Text * */
//dann ist das Ändern evtl ein Problem, wenn nämlich damit der letzte valide Internetwart gekillt wird $valideInternetWarte = $libAssociation->getValideInternetWarte(); //ist dies der letzte valide Internetwart? if (count($valideInternetWarte) < 2) { //STOPP, dann gibt es keinen validen Intranetwart mehr die('Der bisherige Intranetwart ist der einzige valide. Mit der Änderung gibt es keinen validen Intranetwart mehr!'); } } } } //Adressänderungen prüfen und vermerken im Stand if ($_REQUEST['strasse1'] != $mgarray['strasse1'] || $_REQUEST['ort1'] != $mgarray['ort1'] || $_REQUEST['plz1'] != $mgarray['plz1'] || $_REQUEST['land1'] != $mgarray['land1'] || $_REQUEST['telefon1'] != $mgarray['telefon1']) { updateAdresseStand('base_person', 'datum_adresse1_stand', $mgarray['id']); } if ($_REQUEST['strasse2'] != $mgarray['strasse2'] || $_REQUEST['ort2'] != $mgarray['ort2'] || $_REQUEST['plz2'] != $mgarray['plz2'] || $_REQUEST['land2'] != $mgarray['land2'] || $_REQUEST['telefon2'] != $mgarray['telefon2']) { updateAdresseStand('base_person', 'datum_adresse2_stand', $mgarray['id']); } if (isset($_REQUEST['gruppe']) && $_REQUEST['gruppe'] != $mgarray['gruppe']) { updateGruppeStand($mgarray['id']); } //wenn ein Ehepartner angegeben wird, muss bei diesem dieses Mitglied auch als Ehepartner eingetragen werden if ($_REQUEST['heirat_partner'] != $mgarray['heirat_partner']) { updateCorrespondingEhepartner($_REQUEST['heirat_partner'], $mgarray['id']); } $valueArray = $_REQUEST; $valueArray['email'] = strtolower($valueArray['email']); $valueArray['jabber'] = strtolower($valueArray['jabber']); $valueArray['webseite'] = strtolower($valueArray['webseite']); $valueArray['datum_geburtstag'] = $libTime->assureMysqlDate($valueArray['datum_geburtstag']); $valueArray['heirat_datum'] = $libTime->assureMysqlDate($valueArray['heirat_datum']); $valueArray['tod_datum'] = $libTime->assureMysqlDate($valueArray['tod_datum']);