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'); } } }
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'); }
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]); } }
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()); }