示例#1
0
文件: Router.php 项目: xama5/uver-erp
 public function edit_post()
 {
     $taskId = $this->request_stack["arguments"][0];
     $task = TaskQuery::create()->findOneById($taskId);
     $task->setTitle($_POST["title"])->setDescription($_POST["description"])->setWorktime($_POST["worktime"])->setEmployee(EmployeeQuery::create()->findOneById($_POST["employee"]))->setProject(ProjectQuery::create()->findOneById($_POST["project"]))->save();
     $this->getRequest()->redirect("task", "view", array("id" => $taskId));
 }
示例#2
0
 public function getBillableTasks()
 {
     $tasks = TaskQuery::create()->joinWithProject()->find();
     $billableTasks = array();
     foreach ($tasks as $task) {
         if ($task->getBills()->isEmpty()) {
             $project = ProjectQuery::create()->findOneById($task->getProjectId());
             $billableTasks[$project->getCustomer()->getId()][] = $task->toArray(TableMap::TYPE_PHPNAME, true, array(), true);
         }
     }
     return $billableTasks;
 }