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); $tmpl->setAttribute('knoten_oben_passiv','visibility','visibility');
$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(); ?>
$passiv[ID][2]="3"; $passiv[PFAD][0]="aaaaaaaaa"; $passiv[PFAD][1]="bbbbbbbbb"; $passiv[PFAD][2]="ccccccccc"; $passiv[NAME][0]="Knoten1"; $passiv[NAME][1]="Knoten2"; $passiv[NAME][2]="Knoten3"; $aktiv[ID][3]="4"; $aktiv[PFAD][3]="dddddddddd"; $aktiv[NAME][3]="Knoten4"; /************* globale Includedateien ***********************/ include_once('patTemplate.inc'); /************* Ausgangswerte **************/ $tmpl = new patTemplate(); $tmpl->setBasedir('c:/php/navigation'); $tmpl->readTemplatesFromFile('navigation2.ihtml'); $tmpl->addVars('block1',$passiv); $tmpl->addVars('block2',$aktiv); $tmpl->dump(); $tmpl->displayParsedTemplate(); ?>
$abfrage1=$db->query($query1); // $abfrage1->dump(); // Kontrolle fuer Anfrage 1 $zugang=passwort($abfrage1,$benutzer,$passwd); } if($zugang[erlaubt]=='ja'){ $query2="select rechte_id from rechte_user where user_id='$zugang[id]'"; $abfrage2=$db->query($query2); $i=0; while($wert=$abfrage2->fetch_array(patDBC_TYPEASSOC)){ foreach($wert as $inhalt){ $ausgabe[$i]=$inhalt; $query3="select Rechte_Art,Modul from rechte where id='$ausgabe[$i]'"; $abfrage3=$db->query($query3); while($wert=$abfrage3->fetch_array(patDBC_TYPEASSOC)){ // Abrufen eines Datensatzes foreach($wert as $name => $inhalt){ // Zerlegung Datensatz in Array $ausgabe[$name][$i]=$inhalt; } } } $i++; } $tmpl->addVar('person','PERSON_ID',$zugang[id]); $tmpl->addVar('navi','ID',$zugang[id]); $tmpl->addVars('navi',$ausgabe); } $db->close(); $tmpl->displayParsedTemplate(); ?>
$farbe=$kontrolle->farb_ausgabe(); // Ausgabe des Fehler - Farbenarray $fehler=$kontrolle->zaehler_ausgabe(); // Ausgabe der Fehlerzahl 1= Fehler , 0 = O.K. if($fehler==0){ $query1="insert into user (Name,Vorname,Passwort,Benutzername) values('$HTTP_POST_VARS[NAME]','$HTTP_POST_VARS[VORNAME]','$HTTP_POST_VARS[PASSWORT]','$HTTP_POST_VARS[BENUTZERNAME]')"; $abfrage1=$db->query($query1); $letzte_id=$db->insert_id(); $query2="insert into adresse (user_id) values('$letzte_id')"; $abfrage2=$db->query($query2); $db->close(); } else{ $tmpl = new patTemplate(); $tmpl->setBasedir(T_ANLEGEN); $tmpl->readTemplatesFromFile('anlegen.ihtml'); $tmpl->addVars('haupt',$farbe); $tmpl->addVars('haupt',$HTTP_POST_VARS); $tmpl->addVar('haupt','ANZEIGE','test'); $tmpl->displayParsedTemplate(); } } if(!$anlegen){ $tmpl = new patTemplate(); $tmpl->setBasedir(T_ANLEGEN); $tmpl->readTemplatesFromFile('anlegen.ihtml'); $tmpl->addVar('haupt','ANZEIGE','test'); $tmpl->displayParsedTemplate(); } ?>
} 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);
$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'); } else{ $tmpl->addVar('person','ADRESSE_INAKTIV','checked'); } $anzahl_adressen=count($antwort1[PLZ]); // Bestimmung Anzahl der Useradressen $tmpl->addVar('person','WEITERE_ADRESSEN',$anzahl_adressen); $tmpl->addVars('person',$antwort1); $query1="select * from rechte order by id"; // Ermittlung aller Rechte und anzeigen $anfrage1=$db->query($query1); $anfrage1=array_bildung($anfrage1); $query2="select user_id,rechte_id from rechte_user where user_id=$aendern_hidden order by id"; $anfrage2= $db->query($query2); $anfrage2=array_bildung($anfrage2); /******** Bestimmung ob Recht schon vergeben ************/ $anzahl1=count($anfrage1[id]); // Anzahl aller Elemente der Rechte $anzahl2=count($anfrage2[user_id]); // Anzahl der Rechte die der User hat for($i=0;$i<$anzahl2;$i++){ for($j=0;$j<$anzahl1;$j++){
$db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); $db->connect(); /********* neues Recht eintragen ****************/ if($HTTP_POST_VARS[anlegen]){ $query1 = "insert into rechte (Rechte_Art, Modul, Beschreibung, Formular) values "; $query1 .= "('$HTTP_POST_VARS[rechte_art]', '$HTTP_POST_VARS[modul]', "; $query1 .= "'$HTTP_POST_VARS[beschreibung]', '$HTTP_POST_VARS[seite]')"; $db->query($query1); } /********** Recht loeschen *******************/ if($HTTP_POST_VARS[rechte_id]){ $query1="delete from rechte where id=$HTTP_POST_VARS[rechte_id]"; $db->query($query1); $query1="delete from rechte_user where rechte_id=$HTTP_POST_VARS[rechte_id]"; $db->query($query1); } /********* Rechte anzeigen ************/ $query1="select * from rechte order by Rechte_Art"; $antwort1 = $db->query($query1); $antwort1 = array_bildung($antwort1); $tmpl->addVars('liste',$antwort1); $tmpl->displayParsedTemplate(); $db->close(); gz_output(); ?>
$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 *****************/ $tmpl->readTemplatesFromFile($HTTP_GET_VARS[formular]);
include_once(PHP_PFAD.'patDbc.inc'); // Datenbankklasse include_once(PHP_PFAD.'function.inc'); // globale Funktionsdatei $tmpl = new patTemplate(); $tmpl->setBasedir(T_INFO); $tmpl->readTemplatesFromFile('info.ihtml'); $db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); $db->connect(); /********* speichern der Info ************/ if($HTTP_POST_VARS[senden]){ $HTTP_POST_VARS[info]=trim($HTTP_POST_VARS[info]); if(strlen($HTTP_POST_VARS[info])>0){ $query1="insert into info (user_id, info, Absender) values ('$HTTP_POST_VARS[empfaenger]', '$HTTP_POST_VARS[info]', '$HTTP_POST_VARS[user]')"; $db->query($query1); } } /********* Abfragen der User ****************/ $query1="select * from user order by Name"; $abfrage1 = $db->query($query1); $abfrage1 = array_bildung($abfrage1); $tmpl->addVars('auswahl',$abfrage1); $tmpl->addVar('gesamt','USER',1); $tmpl->displayParsedTemplate(); $db->close(); gz_output(); ?>