/** * Execute the console command. * * @return mixed */ public function fire() { //Coger eventos del día siguiente $events = Evento::getNextDayEventos()->get(); foreach ($events as $e) { //Coger los gcm_regids de los voluntarios asignados al evento que pueden recibir notificaciones $registration_ids = Asistencia::getUsersToNotificate($e->ideventos)->get()->lists('gcm_token'); $title = 'AFI Perú - Evento'; $message = 'Recordatorio de evento: ' . $e->nombre . ' - ' . $e->fecha_evento; $type = 1; $m = ['title' => $title, 'message' => $message, 'type' => $type]; $response = Helpers::pushGCM($registration_ids, $m); //$this->info(var_dump($response)); } ///Coger todos los padrinos $sponsors = Padrino::getActivePadrinosPushInfo()->get(); foreach ($sponsors as $s) { //Si el padrino tiene activado el push de pagos y tiene registadro su gcm_token if ($s->push_pagos && $s->gcm_token) { //Buscar si hay una deuda pendiente para el día siguiente $fee = CalendarioPago::getCalendarioPagoPendienteNextDayByPadrino($s->idpadrinos)->first(); if ($fee) { //$this->info(var_dump($s->gcm_regid)); $title = 'AFI Perú - Padrino'; $message = 'Recordatorio de pago: ' . $fee->vencimiento; $type = 2; $m = ['title' => $title, 'message' => $message, 'type' => $type]; $response = Helpers::pushGCM(array($s->gcm_token), $m); //$this->info(var_dump($response)); } } } }
public function list_registrar_pagos() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); $data["permisos"] = Session::get('permisos'); if (in_array('side_calendario_pagos', $data["permisos"])) { $data["search"] = null; $data["error"] = true; $data["padrino"] = Padrino::getPadrinoByUserId($data["user"]->id)->get(); if ($data["padrino"]->isEmpty()) { Session::flash('error', 'No se encontró calendario de pagos.'); return View::make('padrinos/listRegistrarPagos', $data); } else { $data["error"] = false; $padrino = $data["padrino"][0]; $idpadrinos = $padrino->idpadrinos; $data["calendario_pagos"] = CalendarioPago::getCalendarioByPadrino($idpadrinos)->paginate(12); return View::make('padrinos/listRegistrarPagos', $data); } } else { // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se intentó acceder a la ruta '" . Request::path() . "' por el método '" . Request::method() . "'"; Helpers::registrarLog(10, $descripcion_log); Session::flash('error', 'Usted no tiene permisos para realizar dicha acción.'); return Redirect::to('/dashboard'); } } else { return View::make('error/error'); } }
public function submit_enable_user() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); $data["permisos"] = Session::get('permisos'); if (in_array('side_nuevo_usuario', $data["permisos"])) { $user_id = Input::get('user_id'); $url = "user/edit_user/" . $user_id; $user = User::withTrashed()->find($user_id); $user->restore(); // Elimino su información de voluntario $v = Voluntario::getVoluntarioPorUserTrashed($user_id)->get(); if (!$v->isEmpty()) { $voluntario = Voluntario::withTrashed()->find($v[0]->idvoluntarios); $voluntario->restore(); } // Elimino su información de padrino $p = Padrino::getPadrinoPorUserTrashed($user_id)->get(); if (!$p->isEmpty()) { $padrino = Padrino::withTrashed()->find($p[0]->idpadrinos); $padrino->restore(); } // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se habilitó al usuario con id {{$user_id}}"; Helpers::registrarLog(6, $descripcion_log); Session::flash('message', 'Se habilitó correctamente al usuario.'); return Redirect::to($url); } else { // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se intentó acceder a la ruta '" . Request::path() . "' por el método '" . Request::method() . "'"; Helpers::registrarLog(10, $descripcion_log); Session::flash('error', 'Usted no tiene permisos para realizar dicha acción.'); return Redirect::to('/dashboard'); } } else { return View::make('error/error'); } }