Beispiel #1
0
 public function fetchAll()
 {
     $resultSet = $this->getDbTable()->fetchAll();
     $entries = array();
     foreach ($resultSet as $row) {
         $entry = new Application_Model_UserModelo();
         $entry->setId($row->id)->setNome($row->nome)->setEmail($row->email)->setSenha($row->senha)->setRole($row->role)->setStatus($row->status);
         $entries[] = $entry;
     }
     return $entries;
 }
 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');
         }
     }
 }