include_once('function.inc'); // Funktionsdatei include_once('key.inc'); // Schluesseldatei $tmpl = new patTemplate(); $tmpl->setBasedir(KNOTEN_PFAD); $tmpl->readTemplatesFromFile('navigation.ihtml'); $db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); $zugang = $db->connect(); if($knoten==NULL){ // Erststart wenn kein '$knoten' - Modul gewaehlt $query1="select * from knoten1 order by knoten_id"; $abfrage1=$db->query($query1); $abfrage1=array_bildung($abfrage1); $abfrage1=knoten_pfad($abfrage1); $tmpl->setAttribute('knoten_oben_passiv','visibility','visibility'); $tmpl->addVars('knoten_oben_passiv',$abfrage1); } else{ if($blatt==NULL){ // wenn kein Blatt gewaehlt werden alle Knoten dargestellt die inaktiv sind echo "kein Blatt gewaehlt !"; $query1="select * from knoten1 where knoten_id<$knoten order by knoten_id"; } else{ $query1="select * from knoten1 where knoten_id<=$knoten order by knoten_id"; // wenn ein Blatt gewaehlt } $abfrage1=$db->query($query1); if($abfrage1->num_rows()>0){ $abfrage1=array_bildung($abfrage1); $abfrage1=knoten_pfad($abfrage1);
$query3="select Rechte_Art,Modul,Formular from rechte where id='$ausgabe[$i]'"; // Zuordnung 'Rechte-Name' zu 'rechte-id' $abfrage3=$db->query($query3); while($wert=$abfrage3->fetch_array(patDBC_TYPEASSOC)){ // Abrufen eines Datensatzes if($wert[Formular]=='kein'){ $ausgabe1[Modul][$i]=$wert[Modul]; $ausgabe1[Rechte_Art][$i]=$wert[Rechte_Art]; $i++; } else{ $ausgabe2[USER_ID][$j]=$zugang[id]; $ausgabe2[Formular][$j]=$wert[Formular]; $ausgabe2[Name_Formular][$j]=$wert[Rechte_Art]; $j++; } } } } $tmpl->setAttribute('person','visibility','visibility'); $tmpl->setAttribute('navi','visibility','visibility'); $tmpl->addVars('navi',$ausgabe1); $tmpl->setAttribute('formulare','visibility','visibility'); $tmpl->addVars('formulare',$ausgabe2); $tmpl->addVar('person','PERSON_ID',$zugang[id]); $tmpl->setAttribute('logout','visibility','visibility'); } $db->close(); $tmpl->displayParsedTemplate(); gz_output(); ?>
} } else{ // Erststart $query1="select * from archiv where user_id_kontrolle=0"; } $antwort1=$db->query($query1); $anzahl=$db->affected_rows(); $antwort1=array_bildung($antwort1); if($anzahl>0){ $antwort1[datum]=zeit_anpassung($antwort1[datum]); $antwort1[user_id_kontrolle]=status_anpassung($antwort1[user_id_kontrolle]); // $antwort1[id]=user_wandel($antwort1[id],$db); $tmpl->setAttribute('liste','visibility','visibility'); $tmpl->addVars('inhalt',$antwort1); } else{ $tmpl->addVar('gesamt','INFO','keie Datensätze vorhanden !'); } $query1 ="select id,Name,Vorname from user order by Name,Vorname"; // eintragen der aktiven User $antwort=$db->query($query1); $antwort=array_bildung($antwort); $tmpl->addVars('name',$antwort); //$tmpl->dump(); $tmpl->displayParsedTemplate(); $db->close(); gz_output();
/************* globale Includedateien ***********************/ include_once('patTemplate.inc'); include_once('tree.inc'); /************* Ausgangswerte **************/ $tmpl = new patTemplate(); $tmpl->setBasedir('c:/php/navigation'); //$tmpl->setBasedir('/is/htdocs/12468/www.datenstore.de/navigation_test/'); $tmpl->readTemplatesFromFile('navigation1.ihtml'); $baum = new tree($knoten,$blatt); $tmpl->setAttribute('knoten_oben_passiv','visibility',$baum->knoten_block_oben_passiv); $tmpl->addVars('knoten_oben_passiv',$baum->knoten_array_oben_passiv); $tmpl->setAttribute('knoten_oben_aktiv','visibility',$baum->knoten_block_oben_aktiv); $tmpl->addVars('knoten_oben_aktiv',$baum->knoten_array_oben_aktiv); $tmpl->setAttribute('blatt_oben','visibility',$baum->blatt_block_oben); $tmpl->addVars('blatt_oben',$baum->blatt_array_oben); $tmpl->setAttribute('blatt_mitte','visibility',$baum->blatt_block_mitte); $tmpl->addVars('blatt_mitte',$baum->blatt_array_mitte); $tmpl->setAttribute('blatt_unten','visibility',$baum->blatt_block_unten); $tmpl->addVars('blatt_unten',$baum->blatt_array_unten);
$query1 .= "where adresse.user_id=$aendern_hidden"; $anfrage1 = $db->query($query1); // Update der Userrechte in Brueckentabelle 'rechte_user' $query1="delete from rechte_user where user_id=$aendern_hidden"; $anfrage1=$db->query($query1); // loeschen der alten Rechte rechte_anlegen($db,$aendern_hidden,$rechte_check); // eintragen der neuen User - Rechte } /*********** Anzeige Personendaten *******************/ $query1 = "select * from user,adresse where user.id=$aendern_hidden and adresse.user_id=$aendern_hidden"; $anfrage1 = $db->query($query1); // $anfrage1->dump(); $antwort1 = array_bildung($anfrage1); // Personendaten $tmpl->setAttribute('person','visibility','visibility'); $tmpl->setAttribute('rechte','visibility','visibility'); $tmpl->setAttribute('fuss','visibility','visibility'); if($antwort1[aktiv][0]=='aktiv'){ // Bestimmung ob User aktiv / inaktiv $tmpl->addVar('person','ZUSTAND_AKTIV','checked'); } else{ $tmpl->addVar('person','ZUSTAND_PASSIV','checked'); } $antwort1[datum][0]=zeit_verbesserung($antwort1[datum][0]); // Umwandlung Datum if($antwort1[adresse_bestaetigt][0]=='ja'){ // Bestimmung ob Adresse unbestaetigt /bestaetigt $tmpl->addVar('person','ADRESSE_AKTIV','checked'); }
// create a storage $storage = patForms::createStorage('Propel'); $storage->setStorageLocation($classname . 'peer'); // create a form $form =& patForms::createCreator('Definition')->create($definition); $form->setRenderer(patForms::createRenderer('Array')); $form->setStorage($storage); if (isset($pk)) { $form->setValues($pk); } // render it to a patTemplate (could be done by other template engines) $tpl = new patTemplate(); $tpl->setRoot($path); $tpl->readTemplatesFromInput('form.dynamic.tpl'); $tpl->addVar('page', 'title', 'Bookstore party'); $tpl->addVar('form', 'start', $form->serializeStart()); $tpl->addVar('form', 'end', $form->serializeEnd()); $tpl->addRows('elements', $form->renderForm()); // this should be possible to be done in a more elegant way if ($errors = $form->getValidationErrors()) { foreach ($errors as $field => $error) { $tpl->addVar('error', 'field', $field); foreach ($error as $line) { $tpl->addVar('error', 'message', $line['message']); $tpl->addVar('error', 'code', $line['code']); $tpl->parseTemplate('error', 'a'); } } $tpl->setAttribute('errors', 'visibility', 'visible'); } $tpl->displayParsedTemplate();
$query2="update archiv set bild2='$update' where id='$bildzusatz'"; $db->query($query2); } $i++; } /*************** Neugenerierung Templat ************************/ $tmpl->readTemplatesFromFile($HTTP_POST_VARS[formular]); $tmpl->addVar('gesamt','INFO',$HTTP_POST_VARS[name_formular]); $tmpl->addVar('gesamt','USER_ID',$HTTP_POST_VARS[user_id]); $tmpl->addVar('gesamt','FORMULAR',$HTTP_POST_VARS[formular]); $tmpl->addVar('gesamt','NAME_FORMULAR',$HTTP_POST_VARS[name_formular]); if($j>0){ // setzen der Fehlermeldung $tmpl->setAttribute('fehler','visibility','visibility'); $tmpl->addVars('fehler',$fehler); } $tmpl->displayParsedTemplate(); $db->close(); gz_output(); exit(); } /********** Formular im Ausgangszustand *****************/