예제 #1
0
 public function create_reporte()
 {
     //        $commond = new Common_functions();
     //        $parametros = Input::get();
     //        $reglas = array(
     //            'fecha_desde' => 'date_format:Y-m-d',
     //            'fecha_hasta' => 'date_format:Y-m-d',
     //            'periodo' => 'integer'
     //        );
     //        $validator = Validator::make($parametros, $reglas);
     //
     //        if (!$validator->fails()) {
     //            $res['data'] = Adeudos::obtener_adeudos_reporte($parametros);
     //            $res['data'] = $commond->obtener_alumno_idPersona($res['data']);
     //            echo json_encode(array('error' => false, 'mensaje' => '', 'respuesta' => $res));
     //        } else {
     //            echo json_encode(array('error' => true, 'mensaje' => 'No hay parametros o no están mal', 'respuesta' => null));
     //        }
     $commond = new Common_functions();
     $parametros = Input::get();
     $campos = explode(',', $parametros['campos']);
     Adeudos::obtener_adeudos_reporte_filtrado($parametros, $campos);
     var_dump($campos);
     //        var_dump($parametros['adeudos_ids']);
     //        var_dump(base64_decode($parametros['adeudos_ids']));
     //$data=Adeudos::obtener_adeudos_reporte_filtrado($parametros);
     //echo json_encode($data);
     die;
     $parametros['adeudos_ids'] = json_decode($parametros['adeudos_ids']);
     $parametros['adeudos_campos'] = json_decode($parametros['adeudos_campos']);
     $reglas = array('adeudos_ids' => 'required|array', 'adeudos_campos' => 'required|array');
     $validator = Validator::make($parametros, $reglas);
     if ($validator->fails()) {
         return json_encode(array('error' => true, 'mensaje' => 'No hay parametros o estan mal.', 'respuesta' => null));
     } else {
         foreach ($parametros['adeudos_ids'] as $key => $id) {
             $adeudos_consulta[] = Adeudos::obtener_adeudos_id($id);
         }
         $adeudos_info = $commond->obtener_alumno_idPersona($adeudos_consulta);
         $adeudos = $commond->crear_key($parametros, $adeudos_info);
         Excel::create('Reporte ' . date('Y-m-d'), function ($excel) use($adeudos) {
             $excel->sheet('Sheetname', function ($sheet) use($adeudos) {
                 $sheet->fromArray($adeudos["data"]);
             });
         })->download('xlsx');
     }
 }
예제 #2
0
 public function reporte()
 {
     $commond = new Common_functions();
     $parametros = Input::get();
     $reglas = array('periodo' => 'required|integer', 'idbeca' => 'required|numeric', 'idnivel' => 'integer', 'status' => 'integer');
     $validator = Validator::make($parametros, $reglas);
     if (!$validator->fails()) {
         $personasBeca = Becas::obtenerAlumnosBecasCompleto($parametros);
         $becas_info = $commond->obtener_alumno_idPersona($personasBeca);
         Excel::create('Reporte Becas' . date('Y-m-d'), function ($excel) use($becas_info) {
             $excel->sheet('Adeudos', function ($sheet) use($becas_info) {
                 $sheet->loadView('excel.create_excel_becas', array("becas" => $becas_info));
             });
         })->download('xlsx');
         #$respuesta = json_encode(array('error' => false, 'mensaje' => '', 'respuesta' => $res));
     } else {
         return View::make('excel.error_excel');
         #$respuesta = json_encode(array('error' => true, 'mensaje' => 'No hay parametros o estan mal.', 'respuesta' => null));
     }
     return $respuesta;
 }
 public function show_paquete_alumno()
 {
     $commond = new Common_functions();
     $parametros = Input::get();
     $reglas = array('id' => 'required|integer', 'periodo' => 'required|integer');
     $validator = Validator::make($parametros, $reglas);
     if (!$validator->fails()) {
         $paquete = Planes_de_pago::paquetes($parametros);
         if ($paquete || !empty($paquete)) {
             $res['paquete'] = $paquete;
             $res['data'] = Paquete::personasPaquete($paquete['id']);
             if ($res['data'] || !empty($res['data'])) {
                 $res['data'] = $commond->obtener_alumno_idPersona($res['data']);
                 $res['no_asignados'] = $commond->obtener_alumno_No_idPersona($res['data']);
                 $respuesta = json_encode(array('error' => false, 'mensaje' => '', 'respuesta' => $res));
             } else {
                 $res['data'] = array();
                 $res['no_asignados'] = $commond->obtener_alumno_No_idPersona(array());
                 $respuesta = json_encode(array('error' => false, 'mensaje' => '', 'respuesta' => $res));
             }
         } else {
             $respuesta = json_encode(array('error' => true, 'mensaje' => 'No existe paquete en periodo actual.', 'respuesta' => null));
         }
     } else {
         $respuesta = json_encode(array('error' => true, 'mensaje' => 'No hay parametros o estan mal.', 'respuesta' => null));
     }
     $final_response = Response::make($respuesta, 200);
     $final_response->header('Content-Type', "application/json; charset=utf-8");
     return $final_response;
 }