$taskInst->activate($taskId); } if (!$taskInst->id) { echo "no task found.\n"; exit; } $projectInst = new project($taskInst->projectId); $userInst = new user($taskInst->userId); $jobInst = new job(); $jobInst->filterTaskId = $taskInst->id; ####################################################################### ## perform action $status = 0; if (tool::securePost('action') == "save" && tool::securePost('id')) { // stop job $jobInst->fill(tool::securePostAll()); $jobInst->id = tool::securePost('id'); $jobInst->taskId = $taskInst->id; $jobInst->start = $toolInst->timestampToSec(tool::securePost('startyear'), tool::securePost('startmonth'), tool::securePost('startday'), tool::securePost('starthour'), tool::securePost('startmin')); $jobInst->stop = $toolInst->timestampToSec(tool::securePost('stopyear'), tool::securePost('stopmonth'), tool::securePost('stopday'), tool::securePost('stophour'), tool::securePost('stopmin')); $saveflags = 0; // handle job flags if (tool::securePost('privatejob') == "1") { $saveflags += JOB_FLAG_PRIVATE; } $jobInst->flags = $saveflags; $jobInst->stop(); if (tool::securePost('taskdone') == "1") { $taskInst->stop(); $taskInst->update(); }