public function indexAction() { $filter['questionnaire_id'] = $this->view->questionnaire_id = $this->_getParam('questionnaire_id'); $this->view->roles = $this->aclModel->getAllRoles($filter); $this->view->getAllQuestionnaires = $this->modelQuestionnaire->getAll(); //$this->view->roles = $this->aclModel->getAllRoleQuestionnaire $this->view->loggedUser = $this->userAuth; }
public function editAction() { $userId = $this->_getParam('id'); $userRow = $this->userModel->getUserById($userId); if (!$userRow) { throw new Exception('Invalid user'); } $this->view->userId = $userId; $this->_helper->viewRenderer->setRender('edit'); $this->view->getAllPositions = $this->positionModel->getAll(); $this->view->getAllEducation = $this->educationModel->getAll(); $this->view->roles = $this->aclModel->getAllRoles(); $listAdmin = false; if ($this->roleRow->getIsSystemAdmin() == 1) { $this->view->getAllRegional = $this->regionalModel->getAll(); $listAdmin = true; } if ($this->aclModel->isAllowed($this->userAuth->getRole(), 'management:user', 'list-user-by-regional')) { if (!$listAdmin) { $userLocality = $this->userLocalityModel->getUserLocalityByUserId($this->userAuth->getUserId()); $this->view->getAllRegional = $this->dbTable_Regional->getAllRegionalByOneRegionalServiceArea(null, $userLocality->getRegionalId()); } } $userRowData['user'] = array('first_name' => $userRow->getFirstName(), 'surname' => $userRow->getSurname(), 'gender' => $userRow->getGender(), 'born_date' => $userRow->getBornDate(), 'position_id' => $userRow->getPositionId(), 'education_id' => $userRow->getEducationId(), 'email' => $userRow->getEmail(), 'cpf' => $userRow->getCpf(), 'login' => $userRow->getLogin(), 'status' => $userRow->getStatus(), 'password_hint' => $userRow->getPasswordHint()); $this->view->registerRowData = $userRowData; $userLocalityRow = $this->userLocalityModel->getUserLocalityByUserId($userRow->getId()); if ($userLocalityRow) { $this->view->registerRowData['userLocality']['regional_id'] = $userLocalityRow->getRegionalId(); } $userRoleRow = $this->userRoleModel->getUserRoleByUserId($userRow->getId()); $this->view->registerRowData['userRole']['role_id'] = $userRoleRow->getRoleId(); if (!$this->getRequest()->isPost()) { return; } $registerRowData = $this->_getAllParams(); $this->view->registerRowData = $registerRowData; $insert = $this->userModel->updateUserTransaction($registerRowData, $userRow); if (!$insert['status']) { $this->view->messageError = $insert['messageError']; return; } $this->view->itemSuccess = true; $this->view->loadUrlUser = $this->view->baseUrl('/management/user/success/itemUpdateSuccess/true/firstnameSuccess/' . urlencode($registerRowData['user']['first_name'])); }