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; }