Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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']));
 }