Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php//$Id: projekt_benutzer.php 3931 2011-09-16 08:17:57Z tiefland $/*** @author Lars Tiefland <tiefland@weban.de>* @copyright 2008 Webagentur Niewerth* @package Content-management* @version $Rev: 3931 $* @license propietary* @filesource**//**** @author Lars Tiefland <tiefland@weban.de>* @copyright 2008 Webagentur Niewerth* @package Content-management*/require_once "includes/common.php";if ( $projekt_recht ){$status_ids[]=-1;$status_values[]="--- Bitte wählen ---";$status_ids[]="User View";$status_values[]="User View";$status_ids[]="User Write";$status_values[]="User Write";$status_ids[]="Admin";$status_values[]="Amin";$GLOBALS["ui"]->assign("status_ids", $status_ids);$GLOBALS["ui"]->assign("status_values", $status_values);$p = Projekt::getProjekte();$pl_ids[] = -1;$pl_names[] = "--- Bitte wählen ---";$l = Login::getLogins();if ( is_array($l) ){foreach ( $l as $projekt_leiter ){$pl_ids[] = $projekt_leiter->pl_id;$pl_names[] = $projekt_leiter->pl_nname . ", " . $projekt_leiter->pl_vname;}}$p_ids[] = -1;$p_names[] = "--- Bitte wählen ---";if ( is_array($p) ){foreach ( $p as $projekt ){$p_ids[] = $projekt->p_id;$p_names[] = $projekt->p_name;}}$GLOBALS["ui"]->assign( "projekt_ids", $p_ids );$GLOBALS["ui"]->assign( "projekte", $p_names );$GLOBALS["ui"]->assign( "login_ids", $pl_ids );$GLOBALS["ui"]->assign( "logins", $pl_names );switch ( $_POST["action"] ){case "new":$GLOBALS["ui"]->assign( "action", "save" );$GLOBALS["ui"]->display( "projekt_benutzer_new.tpl" );break;case "save":case "update":if(!isset($_POST["intern"])){$_POST["intern"]=0;}$pb = new Projekt_Benutzer($_POST["pb_id"],false);$res=$pb->update( $_POST["pb_id"], $_POST["l_id"], $_POST["p_id"], $_POST["status"], $_POST["intern"] );if($res){$res = $pb->save( $_POST["action"] );}//if($res){$pb = Projekt_Benutzer::getProjektBenutzer();$GLOBALS["ui"]->assign( "projekt_benutzer", $pb );$GLOBALS["ui"]->display( "projekt_benutzer.tpl" );}break;case "view":case "edit":$pb = new Projekt_Benutzer( $_POST["id"], false );$GLOBALS["ui"]->assign( "projekt_benutzer", $pb );$GLOBALS["ui"]->assign( "id", $pb->pb_id );$GLOBALS["ui"]->assign( "act_projekt", $pb->pb_projekte[0]->p_id );$GLOBALS["ui"]->assign( "act_login", $pb->login->pl_id );$GLOBALS["ui"]->assign("act_status", $pb->status);$GLOBALS["ui"]->assign("checked", ($pb->intern)?"checked='checked'":"");$GLOBALS["ui"]->assign( "view", ($_POST["action"] == "view") ? true : false );$GLOBALS["ui"]->assign( "action", "update" );$GLOBALS["ui"]->display( ($_POST["action"] == "edit") ? "projekt_benutzer_new.tpl" :"projekt_benutzer_view.tpl" );break;case "delete":$pb = new Projekt_Benutzer( $_POST["id"], false );$res = $pb->save( "delete" );//if($res){$pb = Projekt_Benutzer::getProjektBenutzer();$GLOBALS["ui"]->assign( "projekt_benutzer", $pb );$GLOBALS["ui"]->display( "projekt_benutzer.tpl" );}break;default:$pb = Projekt_Benutzer::getProjektBenutzer();$GLOBALS["ui"]->assign( "projekt_benutzer", $pb );$GLOBALS["ui"]->display( "projekt_benutzer.tpl" );break;}}?>