Example #1
0
 public function verificarAsistente()
 {
     $data = Input::all();
     $usuario = $this->usuariosRepo->buscar($data['id']);
     $this->user = $usuario;
     if (isset($data['available'])) {
         $data['available_vendedor'] = true;
         Mail::send('emails/authAccess', [], function ($message) {
             $message->subject('Acceso autorizado');
             $message->from('*****@*****.**', 'MICAI');
             $message->to($this->user['email']);
         });
         Session::flash('aviso', 'Acceso habilitado');
     } else {
         $this->usuariosRepo->deleteUsuario($data['id']);
         $intruso = $this->intrusosRepo->newIntruso();
         $manager = new WithoutRulesManejador($intruso, Input::all());
         if ($manager->save()) {
             Session::flash('aviso', 'El email fue bloqueado');
             return Redirect::route('notifications');
         }
         return Redirect::route('notifications');
     }
     $manager = new WithoutRulesManejador($usuario, $data);
     if ($manager->save()) {
         return Redirect::route('notifications');
     }
     return Redirect::back()->withInput()->withErrors($manager->getErrors());
 }