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