Example #1
0
 public function confirmation($email, $token)
 {
     if ($this->usuariosRepo->confirmationToken($email, $token)) {
         $data = ['available_email' => 1];
         $user = $this->usuariosRepo->saveconfirmationToken($email, $token);
         $manager = new WithoutRulesManejador($user, $data);
         if ($manager->save()) {
             return Redirect::route('login');
         } else {
             Session::flash('aviso', 'Ocurrió un problema al validar su correo.Intente de nuevo');
             return Redirect::route('inicio');
         }
     }
 }
Example #2
0
 function inscribirtaller()
 {
     $usuario = Auth::user();
     $contenido_id = Session::get('taller');
     if ($this->contenidosRepo->addCupoTaller($contenido_id)) {
         $data = ['contenidos_id' => $contenido_id];
         $manager = new WithoutRulesManejador($usuario, $data);
         if ($manager->save()) {
             Session::flash('aviso', 'Se ha inscrito al taller coréctamente ');
             return Redirect::route('talleres');
         }
         Session::flash('aviso', 'Ocurrió un problema al inscribirlo al taller ');
         return Redirect::route('talleres');
     }
     Session::flash('aviso', 'Sin cupo disponible');
     return Redirect::route('talleres');
 }
Example #3
0
 public function imprimirPaseAprobado($id)
 {
     if ($id) {
         $usuario = $this->usuariosRepo->buscar($id);
     } else {
         $usuario = Auth::user();
     }
     if (Auth::user()->tipo == "vendedor") {
         $data = ['available_pase' => 0];
         Session::put('var', '1');
     } else {
         $data = ['available_pase' => 1];
     }
     $manager = new WithoutRulesManejador($usuario, $data);
     if ($manager->save()) {
         Session::flash('aviso', 'A verificado que la informacion de tu pase es correcta');
         return Redirect::route('imprimirpase', [$usuario->id]);
     }
 }
Example #4
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());
 }