![]() | ||||||||
![]() |
Karte | Kalender | Suche | Bookmarks | Experte | FAQ |
ModuleDownloadSMFinder_Edit_ModusWird verwendet von:SMFinder_Datenbanken SMFinder_Edit_Modus SMFinder_Main Ablaufsteuerung für die Bearbeitung der Einträge: $element unterscheidet, welches Element (event | address | link) bearbeitet wird und $what2do legt fest, ob der Datensatz gelesen, bearbeitet, angezeigt oder gespeichert werden soll. Gleichzeitig erfolgt hier die Umschaltung zwischen Laie- und Expertenmodus, der in den Formularen Felder ein- und ausblendet. <?php /* published under GPL www.gnu.org/licenses/gpl.html */ function SMFinder_Edit_Modus(){ include("SMFinder_Elementdefinitions.php"); $UID=$_GET['UID']; if (empty($element)){$element=$_POST['element'];} $editMode=$_POST['editMode']; /* expert modus */ if ($editMode=="Experte"){$_SESSION['expert']=true;} if ($editMode=="Laie"){$_SESSION['expert']=false;} /* event */ for ($i=0;$i<count($EventFields);$i++){ if ($i>=16){ $_SESSION['expertEvent'][$EventFields[$i]]=false; }else{ $_SESSION['expertEvent'][$EventFields[$i]]=true; } } #i /* address */ for ($i=0;$i<count($AddressFields);$i++){ $_SESSION['expertAddress'][$AddressFields[$i]]=false; } #i $_SESSION['expertAddress']['fn']=true; $_SESSION['expertAddress']['desc']=true; if ($_SESSION['expert']){ $_SESSION['expertAddress']['orgnam']=true; $_SESSION['expertAddress']['orgunit']=true; $_SESSION['expertAddress']['ref']=true; } /* adr */ for ($i=0;$i<count($AdrFields);$i++){ $_SESSION['expertAdr'][$AdrFields[$i]]=false; } #i $_SESSION['expertAdr']['desc']=true; $_SESSION['expertAdr']['street']=true; $_SESSION['expertAdr']['pcode']=true; $_SESSION['expertAdr']['city']=true; $_SESSION['expertAdr']['fon']=true; $_SESSION['expertAdr']['email']=true; if ($_SESSION['expert']){ $_SESSION['expertAdr']['region']=true; $_SESSION['expertAdr']['pobox']=true; $_SESSION['expertAdr']['country']=true; $_SESSION['expertAdr']['geoLat']=true; $_SESSION['expertAdr']['geoLon']=true; $_SESSION['expertAdr']['fax']=true; } /* person */ for ($i=0;$i<count($PersFields);$i++){ $_SESSION['expertPers'][$PersFields[$i]]=false; } #i $_SESSION['expertPers']['role']=true; $_SESSION['expertPers']['family']=true; $_SESSION['expertPers']['given']=true; $_SESSION['expertPers']['fon']=true; $_SESSION['expertPers']['email']=true; if ($_SESSION['expert']){ $_SESSION['expertPers']['middle']=true; $_SESSION['expertPers']['prefix']=true; $_SESSION['expertPers']['suffix']=true; $_SESSION['expertPers']['fax']=true; } /* link */ for ($i=0;$i<count($LinkFields);$i++){ $_SESSION['expertLink'][$LinkFields[$i]]=false; } #i $_SESSION['expertLink']['URL']=true; $_SESSION['expertLink']['desc']=true; if ($_SESSION['expert']){ $_SESSION['expertLink']['refUID']=true; $_SESSION['expertLink']['status']=true; $_SESSION['expertLink']['lastchecked']=true; } if ($GLOBALS['debug']){ echo "<b>SMFinder_Edit_Modus.php</b> editMode:".$editMode." UID:".$UID." <br>"; } return array($element,$editMode,$UID); } ?> IndexFür die Funktionalität des SM-Finders sind viele kleine Tools notwendig. Alle Funktionen beginnen mit SMFinder_ um deren Ursprung zu kennzeichnen. Dem schließt sich die Funktionsgruppe, z.B. Geo_ an, gefolgt vom eigentlichen Namen, der die Aufgabe der Funktion widerspiegeln soll, z.B. PLZ2DB. Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden. |
![]() |
Die hier zur Verfügung gestellten Informationen basieren auf dem Austauschnetzwerk des SM-Finders.
Änderungen an eurem Datensatz könnt ihr z.B. beim Arbeitskreis SM-Finder vornehmen.
Bei Fragen und Problemen schreibt bitte an: sm-finderki-co.org
Der AK-SM-Finder ist korporatives Mitglied der BVSM e.V.
Für Aktualität und Richtigkeit der dargebotenen Infomationen kann keine Gewähr übernommen werden!