public function submit_reporte_pagos_padrinos() { 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_reporte_pagos', $data["permisos"])) { $rules = array('num_doc' => 'required|numeric'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::to('padrinos/reporte_pagos_padrinos')->withErrors($validator)->withInput(Input::all()); } else { $data["num_doc"] = Input::get('num_doc'); $data["rad"] = Input::get('rad'); $padrino = Padrino::searchPadrinoByNumDoc($data["num_doc"])->first(); //buscar funcion if ($padrino) { $data["nomb_padrino"] = $padrino->nombres . ' ' . $padrino->apellido_pat . ' ' . $padrino->apellido_mat; //agregar apellido if ($data["rad"] == 'todos') { $data["report_rows"] = CalendarioPago::getCalendarioByPadrino($padrino->idpadrinos)->get(); } else { if ($data["rad"] == 'pendientes') { $data["report_rows"] = CalendarioPago::getCalendarioByPadrinoPendientes($padrino->idpadrinos)->get(); } else { $data["report_rows"] = CalendarioPago::getCalendarioByPadrinoPagados($padrino->idpadrinos)->get(); } } return View::make('padrinos/pagosPadrinoReporte', $data); } else { Session::flash('danger', 'No existe un padrino asociado a dicho número de documento.'); return Redirect::to('padrinos/reporte_pagos_padrinos'); } } } 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'); } }