\n"; print_r($_POST); print "GET\n"; print_r($_GET); print"\n"; */ #### wenn kein user, dann Uebersicht ausgeben #### if (!isset($_GET["user"])) { $file = "index.tpl"; } else { $user = $_GET["user"]; $file = "eingabe.tpl"; } #### Neue meetings Datei erstellen #### if (isset($_GET["create"])) { exit; setlocale (LC_TIME, "de_DE"); $today = getdate(); $FHW = fopen("meetings/meeting", "w+"); for ($i=1;$i<64;$i++){ $day=mktime(0,0,0,$today["mon"],$today["mday"]+$i, $today["year"]); $checkday=getdate($day); if ($checkday["wday"]!=0) { $txt = sprintf("%s 1 1 1 1 1 1 1\n", strftime("%d/%m/%Y %A",$day)); fwrite($FHW, $txt); } } fclose($FHW); exit; } #### wenn Passwort, dann Daten schreiben #### if (isset($_POST["pass"])) { $md5 = md5($_POST["pass"]); if ($md5 == $userdata[$user]["md5"]) { $FHR = fopen("meetings/meeting", "r"); $FHW = fopen("meetings/meeting.tmp", "w+"); while ($buffer = fgets($FHR, 4096)) { $data = split(" ", trim($buffer), 10); $tmp=""; for ($i = 0; $i < sizeof($data); $i++) { if ($i == $user + 1) $tmp .= $_POST["f".preg_replace("/\//","",$data[0])] . " " ; else $tmp .= $data[$i] . " " ; } $tmp = $tmp . "\n"; fwrite($FHW, $tmp); } fclose($FHR); fclose($FHW); rename("meetings/meeting.tmp","meetings/meeting"); $file = "eingabe.tpl"; $user = 0; } else { $file = "eingabe.tpl"; print "wrong"; } } ##### normales Feld Helper ##### function tab_f ($inhalt) { echo " "; if (strlen($inhalt)==1) echo ""; else echo $inhalt; echo "\n"; } ##### Eingabefeld Helper ##### function in_f ($inhalt, $name) { $color = array ("#BBBBBB", "#00BB00", "#BBBB00", "#BB0000"); $message = array ("??", "jaa" , "olala", "nee"); $name = preg_replace("/\//","",$name); print "\n\n\n"; for ($i = 0; $i < 4; $i++){ $onClick = sprintf('onClick="cb(\'%s\',%d)"', $name, $i); print "\n"; } print "\n
"; print "" . $message[$i] . "
\n\n"; } ##### Ausgabe Namen ##### function print_header (){ global $userdata, $user; if ($user != 0) { tab_f($userdata[$user]["user"]); } for ($i = 1; $i <= sizeof($userdata); $i++){ if ($i != $user) { tab_f("".$userdata[$i]["user"].""); } } } ##### Ausgabe Haupttabelle ##### function print_data (){ global $user; $FH = fopen("meetings/meeting", "r"); while ($buffer = fgets($FH, 4096)) { $data = trim($buffer); $data = split(" ", $data, 10); print "$data[0]$data[1]\n"; if ($user != 0 ) { if (!empty($_POST["f".preg_replace("/\//","",$data[0])])){ in_f($_POST["f".preg_replace("/\//","",$data[0])],$data[0]); } else { in_f($data[$user+1], $data[0]); } } for ($i = 2; $i < sizeof($data); $i++) { if ($i-1 != $user) { tab_f($data[$i]); } } echo "\n"; } fclose($FH); } ##### Ausgabe Submit+Passwort Felder #### function print_submit (){ global $user, $userdata; if ($user != 0) { print "\n"; print "  \n"; print ""; print "  "; for ($i = 1; $i < sizeof($userdata); $i++) { print " \n"; } print "\n"; } } #### Ausgabe ##### $smarty = new Smarty; $smarty->assign("user", $user); $smarty->register_function("print_header","print_header"); $smarty->register_function("print_data","print_data"); $smarty->register_function("print_submit","print_submit"); $smarty->display($file); ?>