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