/**
  * Creates a new acceso
  */
 public function createAction()
 {
     if (!$this->request->isPost()) {
         return $this->dispatcher->forward(array("controller" => "acceso", "action" => "index"));
     }
     $acceso = new Acceso();
     $usuario = $this->request->getPost("idusuario");
     $usuario = Usuario::findFirstBydpi($usuario);
     $acceso->idusuario = $usuario->idusuario;
     $acceso->time = $this->request->getPost("time");
     $log = Acceso::findByidusuario($acceso->idusuario);
     $ultimo = count($log);
     $tipo = $log[$ultimo - 1]->tipo == 0 ? 1 : 0;
     $acceso->tipo = $tipo;
     if (!$acceso->save()) {
         foreach ($acceso->getMessages() as $message) {
             $this->flash->error('<div class="alert alert-danger" role="alert">
                     El Usuario no existe
                 </div>');
         }
         return $this->dispatcher->forward(array("controller" => "acceso", "action" => "new"));
     }
     $msg_tipo = $tipo == 0 ? '<div class="alert alert-success" role="alert">Se Registro una Salida</div>' : '<div class="alert alert-info" role="alert">Se Registro un Entrada</div>';
     $this->flash->success($msg_tipo);
     return $this->dispatcher->forward(array("controller" => "acceso", "action" => "new"));
 }