Пример #1
1
    } else {
        $py = $y;
    }
    $today = date("d");
    $calobj = new calendar();
    $cal = $calobj->getCal($m, $y, $id);
    $weeks = $cal->calendar;
    // print_r($weeks);
    $mstring = strtolower(date('F', mktime(0, 0, 0, $m, 1, $y)));
    $mstring = $langfile[$mstring];
    $template->assign("mstring", $mstring);
    $template->assign("m", $m);
    $template->assign("y", $y);
    $template->assign("thism", $thism);
    $template->assign("thisd", $thisd);
    $template->assign("thisy", $thisy);
    $template->assign("nm", $nm);
    $template->assign("pm", $pm);
    $template->assign("ny", $ny);
    $template->assign("py", $py);
    $template->assign("weeks", $weeks);
    $template->assign("id", $id);
    $template->display("calbody_project.tpl");
} elseif ($action == "tasklists") {
    $listObj = new tasklist();
    $theLists = $listObj->getProjectTasklists($id);
    echo "<option value=\"-1\" selected=\"selected\">{$langfile['chooseone']}</option>";
    foreach ($theLists as $list) {
        echo "<option value = \"{$list['ID']}\">{$list['name']}</option>";
    }
}
Пример #2
0
    die();
}
$task = new task();

$project = new project();
$myprojects = $project->getMyProjects($userid);
$milestone = new milestone();
$milestones = array();
$cou = 0;
$tasknum = 0;
$ltasksa = array();
$tlist = new tasklist();
if (!empty($myprojects)) {
    foreach($myprojects as $proj) {
        $tasks = $task->getAllMyProjectTasks($proj["ID"], 10000);
        $lists = $tlist->getProjectTasklists($proj["ID"], 1);
        $donetasks = $task->getMyDoneProjectTasks($proj["ID"], 10000);

        $myprojects[$cou]['tasks'] = $tasks;
        $myprojects[$cou]['oldtasks'] = $donetasks;
        $myprojects[$cou]['lists'] = $lists;

        if (!empty($tasks)) {
            $pcount = count($tasks);
        } else {
            $pcount = 0;
        }
        $myprojects[$cou]['tasknum'] = $pcount;
        if (!empty($tasks)) {
            $tcount = count($tasks);
            $tasknum = $tasknum + $tcount;
Пример #3
0
 /**
  * Marks a project, its tasks, tasklists and milestones as "finished / closed"
  *
  * @param int $id Eindeutige Projektnummer
  * @return bool
  */
 function close($id)
 {
     global $conn;
     $id = (int) $id;
     $mile = new milestone();
     $milestones = $mile->getAllProjectMilestones($id, 100000);
     if (!empty($milestones)) {
         foreach ($milestones as $miles) {
             $close_milestones = $conn->query("UPDATE milestones SET status = 0 WHERE ID = {$miles['ID']}");
         }
     }
     $task = new task();
     $tasks = $task->getProjectTasks($id);
     if (!empty($tasks)) {
         foreach ($tasks as $tas) {
             $close_tasks = $conn->query("UPDATE tasks SET status = 0 WHERE ID = {$tas['ID']}");
         }
     }
     $tasklist = new tasklist();
     $tasklists = $tasklist->getProjectTasklists($id);
     if (!empty($tasklists)) {
         foreach ($tasklists as $tl) {
             $close_tasklists = $conn->query("UPDATE tasklist SET status = 0 WHERE ID = {$tl['ID']}");
         }
     }
     $upd = $conn->query("UPDATE projekte SET status=0 WHERE ID = {$id}");
     if ($upd) {
         $nam = $conn->query("SELECT name FROM projekte WHERE ID = {$id}")->fetch();
         $nam = $nam[0];
         $this->mylog->add($nam, 'projekt', 5, $id);
         return true;
     } else {
         return false;
     }
 }
Пример #4
0
 if (!chkproject($userid, $id)) {
     $errtxt = $langfile["notyourproject"];
     $noperm = $langfile["accessdenied"];
     $template->assign("errortext", "{$errtxt}<br>{$noperm}");
     $template->display("error.tpl");
     die;
 }
 $myproject = new project();
 $pro = $myproject->getProject($id);
 $projectname = $pro["name"];
 $title = $langfile['task'];
 $mytask = new task();
 $task = $mytask->getTask($tid);
 $members = $myproject->getProjectMembers($id, $myproject->countMembers($id));
 $tasklist = new tasklist();
 $tasklists = $tasklist->getProjectTasklists($id);
 $tl = $tasklist->getTasklist($task['liste']);
 $task['listid'] = $tl['ID'];
 $task['listname'] = $tl['name'];
 $tmp = $mytask->getUsers($task['ID']);
 if ($tmp) {
     foreach ($tmp as $value) {
         $task['users'][] = $value[0];
     }
 }
 $user = $mytask->getUser($task['ID']);
 $task['username'] = $user[1];
 $task['userid'] = $user[0];
 $template->assign("members", $members);
 $template->assign("tasklists", $tasklists);
 $template->assign("tl", $tl);