Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php//$Id: index.php 3931 2011-09-16 08:17:57Z tiefland $/*** @author Lars Tiefland <tiefland@weban.de>* @copyright 2008 Webagentur Niewerth* @package Content-management* @subpackage Projekttool* @version $Rev: 3931 $* @license propietary* @filesource**//**** @author Lars Tiefland <tiefland@weban.de>* @copyright 2008 Webagentur Niewerth*/require_once "includes/common.php";if ( $projekt_recht ){$GLOBALS["ui"]->assign( "bg_rechts", "#" . $webs["bgcolor_rechts"] );for ( $i = 1; $i <= 12; $i++ ){$mon_opts[] = strftime( "%B", mktime(0, 0, 0, $i, 1, date("Y")) );$mon_values[] = sprintf( "%02d", $i );}for ( $i = 1; $i <= 31; $i++ ){$tag_opts[] = sprintf( "%02d", $i );$tag_values[] = sprintf( "%02d", $i );}$GLOBALS["ui"]->assign( "tag_opts", $tag_opts );$GLOBALS["ui"]->assign( "tag_val", $tag_values );$GLOBALS["ui"]->assign( "mon_opts", $mon_opts );$GLOBALS["ui"]->assign( "mon_val", $mon_values );$GLOBALS["ui"]->assign( "y_opts", array(date("Y"), date("Y", strtotime("1 year"))) );$GLOBALS["ui"]->assign( "y_val", array(date("Y"), date("Y", strtotime("1 year"))) );if ( in_array($_POST["action"], array("edit", "new")) ){$pl_ids[] = -1;$pl_names[] = "--- Bitte wählen ---";$p = Login::getLogins();if ( is_array($p) ){foreach ( $p as $projekt_leiter ){$pl_ids[] = $projekt_leiter->pl_id;$pl_names[] = $projekt_leiter->pl_nname . ", " . $projekt_leiter->pl_vname;}}$GLOBALS["ui"]->assign( "projekt_leiter_ids", $pl_ids );$GLOBALS["ui"]->assign( "projekt_leiter", $pl_names );$p = Projekt_Ort::getProjektOrte();$po_ids[] = -1;$po_names[] = "--- Bitte wählen ---";if ( is_array($p) ){foreach ( $p as $projekt_ort ){$po_ids[] = $projekt_ort->po_id;$po_names[] = $projekt_ort->po_name;}}$GLOBALS["ui"]->assign( "projekt_ort_ids", $po_ids );$GLOBALS["ui"]->assign( "projekt_orte", $po_names );$GLOBALS["ui"]->assign("display", (count($po_ids )>1 && count($pl_ids)>1)?true:false);}switch ( $_POST["action"] ){case "new":$GLOBALS["ui"]->assign( "tag_sel_von", date("d") );$GLOBALS["ui"]->assign( "mon_sel_von", date("m") );$GLOBALS["ui"]->assign( "y_sel_von", date("Y") );$GLOBALS["ui"]->assign( "tag_sel_bis", date("d") );$GLOBALS["ui"]->assign( "mon_sel_bis", date("m") );$GLOBALS["ui"]->assign( "y_sel_bis", date("Y") );$GLOBALS["ui"]->assign( "action", "save" );$GLOBALS["ui"]->display( "projekt_new.tpl" );break;case "save":case "update":$p = new Projekt( $_POST["p_id"] );$date_von = implode( "-", array_reverse($_POST["p_von"]) );$date_bis = implode( "-", array_reverse($_POST["p_bis"]) );$p->update( $_POST["p_id"], $_POST["p_name"], $date_von, $date_bis, $_POST["p_ort_id"],$_POST["p_beschreibung"], $_POST["p_leiter_id"] );$res = $p->save( $_POST["action"] );// if($_POST["action"]=="update"){$projekte = Projekt::getProjekte();$GLOBALS["ui"]->assign( "projekte", $projekte );$GLOBALS["ui"]->assign("display", (count($projekte ))?true:false);$GLOBALS["ui"]->display( "index.tpl" );}break;case "delete":$p = new Projekt( $_POST["id"] );$res = $p->save( "delete" );//if($_POST["action"]=="update"){$projekte = Projekt::getProjekte();$GLOBALS["ui"]->assign( "projekte", $projekte );$GLOBALS["ui"]->assign("display", (count($projekte ))?true:false);$GLOBALS["ui"]->display( "index.tpl" );}break;case "edit":case "view":if ( isset($_POST["p_id"]) ){$id = $_POST["p_id"];}else{$id = $_POST["id"];}$p = new Projekt( $id );$GLOBALS["ui"]->assign( "projekt", $p );$erg = getDokumente( $p->p_id );$dokumente = $erg["dokumente"];$GLOBALS["ui"]->assign( "dokumente", $dokumente );$rechte = $erg["rechte"];$GLOBALS["ui"]->assign( "rechte", $rechte );$GLOBALS["ui"]->assign( "none", $erg["view"] );$date_elems_bis = explode( "-", $p->p_bis );$date_elems_von = explode( "-", $p->p_von );$GLOBALS["ui"]->assign( "tag_sel_bis", $date_elems_bis[2] );$GLOBALS["ui"]->assign( "mon_sel_bis", $date_elems_bis[1] );$GLOBALS["ui"]->assign( "y_sel_bis", $date_elems_bis[0] );$GLOBALS["ui"]->assign( "tag_sel_von", $date_elems_von[2] );$GLOBALS["ui"]->assign( "mon_sel_von", $date_elems_von[1] );$GLOBALS["ui"]->assign( "y_sel_von", $date_elems_von[0] );$GLOBALS["ui"]->assign( "id", $p->p_id );$GLOBALS["ui"]->assign( "view", ($_POST["action"] == "view") ? true : false );$GLOBALS["ui"]->assign( "action", ($_POST["action"] == "edit") ? "update" : "edit" );$GLOBALS["ui"]->display( ($_POST["action"] == "edit") ? "projekt_new.tpl" :"projekt_view.tpl" );break;default:$projekte = Projekt::getProjekte();$GLOBALS["ui"]->assign( "projekte", $projekte );$GLOBALS["ui"]->assign("display", (count($projekte ))?true:false);$GLOBALS["ui"]->display( "index.tpl" );break;}}else{die( "Sie haben nicht das Recht dieses Tool zu nuten!" );}?>