芝麻web文件管理V1.00
编辑当前文件:/home/prismawe/www/projets/managetasklist.php
assign("loginerror", 0); $template->display("login.tpl"); die(); } $liste = (object) new tasklist(); $objmilestone = (object) new milestone(); $action = getArrayVal($_GET, "action"); $id = getArrayVal($_GET, "id"); $tlid = getArrayVal($_GET, "tlid"); $mode = getArrayVal($_GET, "mode"); $name = getArrayVal($_POST, "name"); $desc = getArrayVal($_POST, "desc"); $access = getArrayVal($_POST, "email"); $milestone = getArrayVal($_POST, "milestone"); $project = array(); $project['ID'] = $id; $classes = array("overview" => "overview", "msgs" => "msgs", "tasks" => "tasks_active", "miles" => "miles", "files" => "files", "users" => "users", "tracker" => "tracking" ); $template->assign("classes", $classes); if (!chkproject($userid, $id)) { $errtxt = $langfile["notyourproject"]; $noperm = $langfile["accessdenied"]; $template->assign("errortext", "$errtxt
$noperm"); $template->assign("mode", "error"); $template->display("error.tpl"); die(); } $template->assign("mode", $mode); if ($action == "addform") { $milestones = $objmilestone->getAllProjectMilestones($id, 10000); $title = $langfile['addtasklist']; $template->assign("title", $title); $template->assign("milestones", $milestones); $template->assign("projectid", $project); $template->display("addtasklist.tpl"); } elseif ($action == "add") { if ($liste->add_liste($id, $name, $desc, 0, $milestone)) { $loc = $url . "managetask.php?action=showproject&id=$id&mode=listadded"; header("Location: $loc"); } else { $template->assign("addliste", 0); } } if ($action == "editform") { if (!$userpermissions["tasks"]["edit"]) { $errtxt = $langfile["nopermission"]; $noperm = $langfile["accessdenied"]; $template->assign("errortext", "
$errtxt
$noperm"); $template->display("error.tpl"); die(); } $tasklist = $liste->getTasklist($tlid); $mile_id = $tasklist["milestone"]; $m = $objmilestone->getMilestone($mile_id); $tasklist["milestonename"] = $m["name"]; $milestones = $objmilestone->getAllProjectMilestones($id, 10000); $project = array(); $project['ID'] = $id; $myproject = (object) new project(); $pro = $myproject->getProject($id); $projectname = $pro["name"]; $title = $langfile["edittasklist"]; $template->assign("title", $title); $template->assign("projectname", $projectname); $template->assign("showhead", 1); $template->assign("milestones", $milestones); $template->assign("tasklist", $tasklist); $template->assign("project", $project); $template->display("edittasklist.tpl"); } elseif ($action == "edit") { if (!$userpermissions["tasks"]["edit"]) { $errtxt = $langfile["nopermission"]; $noperm = $langfile["accessdenied"]; $template->assign("errortext", "
$errtxt
$noperm"); $template->display("error.tpl"); die(); } if ($liste->edit_liste($tlid, $name, $desc, $milestone)) { $loc = $url . "managetasklist.php?action=showtasklist&id=$id&tlid=$tlid&mode=edited"; header("Location: $loc"); } else { $template->assign("editliste", 0); } } elseif ($action == "del") { if (!$userpermissions["tasks"]["del"]) { $errtxt = $langfile["nopermission"]; $noperm = $langfile["accessdenied"]; $template->assign("errortext", "
$errtxt
$noperm"); $template->display("error.tpl"); die(); } if ($liste->del_liste($tlid)) { $loc = $url . "managetask.php?action=showproject&id=$id&mode=listdeleted"; header("Location: $loc"); } else { $template->assign("delliste", 0); } } elseif ($action == "close") { if (!$userpermissions["tasks"]["close"]) { $errtxt = $langfile["nopermission"]; $noperm = $langfile["accessdenied"]; $template->assign("errortext", "
$errtxt
$noperm"); $template->display("error.tpl"); die(); } if ($liste->close_liste($tlid)) { $loc = $url . "managetask.php?action=showproject&id=$id&mode=listclosed"; header("Location: $loc"); } else { $template->assign("closeliste", 0); } } elseif ($action == "open") { if (!$userpermissions["tasks"]["edit"]) { $errtxt = $langfile["nopermission"]; $noperm = $langfile["accessdenied"]; $template->assign("errortext", "
$errtxt
$noperm"); $template->display("error.tpl"); die(); } if ($liste->open_liste($tlid)) { $loc = $url . "managetask.php?action=showproject&id=$id&mode=listopened"; header("Location: $loc"); // echo "ok"; } else { $template->assign("openliste", 0); } } elseif ($action == "showtasklist") { $myproject = (object) new project(); $project_members = $myproject->getProjectMembers($id); $pro = $myproject->getProject($id); $projectname = $pro["name"]; $template->assign("projectname", $projectname); $tasklist = $liste->getTasklist($tlid); $tasks = $liste->getTasksFromList($tlid); $tasklist["tasknum"] = count($tasks); $donetasks = $liste->getTasksFromList($tlid, 0); $tasklist["donetasknum"] = count($donetasks); $milestones = $objmilestone->getAllProjectMilestones($id, 10000); $template->assign("milestones", $milestones); $title = $langfile['tasklist']; $template->assign("title", $title); $template->assign("classes", $classes); $template->assign("tasklist", $tasklist); $template->assign("assignable_users", $project_members); $template->assign("tasks", $tasks); $template->assign("donetasks", $donetasks); $template->assign("project", $project); $template->display("tasklist.tpl"); } ?>