Ejemplo n.º 1
0
 public function deleteAction()
 {
     $this->layout('layout/empty');
     if ('POST' == $_SERVER['REQUEST_METHOD']) {
         $usu_id = $_POST["usu_id"];
         //TODO: ¿Hace falta utilizar los métodos Zend\Http\Request?
         $usuarioDao = new UsuarioDao($this->getServiceLocator());
         try {
             $objUsuario = new Usuario();
             $objUsuario = $usuarioDao->getById($usu_id);
             $objUsuario->setActivo(0);
             if (!$usuarioDao->save($objUsuario)) {
                 throw new Exception("Error al eliminar el usuario");
             }
             //TODO: guardar log ok
             $data["objectID"] = $objUsuario->getId();
             RestResponse::createResponse(RestResponse::OK, $data, "Usuario eliminado correctamente");
         } catch (Exception $e) {
             RestResponse::createResponse(RestResponse::SERVER_ERROR, null, "No se pudo eliminar el usuario");
         }
     }
 }