public function getformAction() { if (!$this->isXmlHttpRequest()) { throw new \Exception('Неверный тип запроса!'); } $project = false; if (!is_null($this->request->getPost('id'))) { $id = (int) $this->request->getPost('id'); $projectsModel = new Projects(); $project = $projectsModel->getProjectsDataForEdit($id); $usersModel = new Users(); $usersModel->setWhere('`roles_id` IN(1,2)'); $this->view->initiators = $usersModel->select(); $usersModel->setWhere('`roles_id` IN(1,3)'); $this->view->executors = $usersModel->select(); $executorsModel = new Executors(); $this->view->selectedExecutors = $executorsModel->getExecutorsAsArrayByProject($id); $statusModel = new Status(); $this->view->statuses = $statusModel->select(); } $this->view->project = $project; }
public function remove($id) { $this->setWhere(array('id' => $id)); $this->delete(); $filesModel = new Files(); $filesModel->removeFilesByProject($id); $executorsModel = new Executors(); $executorsModel->setWhere(array('projects_id' => $id)); $executorsModel->delete(); $tasksModel = new Tasks(); $tasksModel->removeTasksByProjectId($id); }