public function indexAction()
 {
     if ($this->getRequest()->isGet()) {
         $codigo_ativacao = $this->_request->getParam('ativacao');
         $mgm = "";
         $dao = new Application_Model_UserDAO();
         if ($dao->verificaAtivacao($codigo_ativacao)) {
             $mgm = 'Email ativado com sucesso! Clique em Home para logar.';
         } else {
             $mgm = 'Email não foi ativado!';
         }
     }
     $this->view->mgm = $mgm;
 }
 public function indexAction()
 {
     $this->view->layout()->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     $id = $this->_request->getParam('id');
     $dao = new Application_Model_UserDAO();
     if ($dao->remove($id)) {
         $mensagem = 'Removido com sucesso!';
     } else {
         $mensagem = 'Não foi removido!';
     }
     $result = array('mensagem' => $mensagem);
     $this->_response->setBody(json_encode($result));
 }
 public function indexAction()
 {
     $auth = Zend_Auth::getInstance();
     $result = $auth->getStorage()->read();
     if ($result->role == 'admin') {
         $role = true;
     } else {
         $role = false;
     }
     $dao = new Application_Model_UserDAO();
     if ($result->role != 'admin') {
         $find[] = $dao->find($result->id);
         $this->view->lista = $find;
     } else {
         $this->view->lista = $dao->fetchAll();
     }
     $this->view->role = $role;
 }
 public function indexAction()
 {
     if ($this->getRequest()->isPost()) {
         $nome = $this->_request->getParam('nome');
         $email = $this->_request->getParam('email');
         $senha = md5($this->_request->getParam('senha'));
         $user = new Application_Model_UserModelo();
         $user->setNome($nome);
         $user->setEmail($email);
         $user->setSenha($senha);
         $user->setRole('usuario');
         $user->setStatus('0');
         $user->setAtivacao(md5(uniqid(rand())));
         $dao = new Application_Model_UserDAO();
         $mail = new Application_Model_Mail();
         $dao->save($user);
         $url = $this->view->serverUrl() . $this->view->baseUrl();
         $mgm = $mail->enviarEmail($url, $user->getEmail(), $user->getAtivacao());
         return $this->_redirector->gotoUrl('/index/index?mgm=' . $mgm);
     }
 }
 public function atualizarAction()
 {
     if ($this->getRequest()->isPost()) {
         $id = $this->_request->getParam('id');
         $nome = $this->_request->getParam('nome');
         $email = $this->_request->getParam('email');
         $role = $this->_request->getParam('role');
         if (!isset($role)) {
             $role = 'usuario';
         }
         $user = new Application_Model_UserModelo();
         $user->setId($id);
         $user->setNome($nome);
         $user->setEmail($email);
         $user->setRole($role);
         $dao = new Application_Model_UserDAO();
         if ($dao->atualiza($user)) {
             return $this->_redirector->gotoUrl('/listar');
         } else {
             return $this->_redirector->gotoUrl('/listar');
         }
     }
 }