public function ver($num) { $evaluaciones = $this->Evaluacion->getEvaluacioNumero($num, 1); //completadas $evaluaciones2 = $this->Evaluacion->getEvaluacioNumero($num, 0); //imcompletadas $evaluaciones_all = $this->Evaluacion->getEvaluacioNumero($num); //todas //CALCULO DE AULAS FALTANTES $aulas = $this->Aula->getAulas(); for ($a = 0, $len1 = count($aulas); $a < $len1; $a++) { $array1[$a] = $aulas[$a]->id; } for ($b = 0, $len2 = count($evaluaciones_all); $b < $len2; $b++) { $array2[$b] = $aulas[$b]->id; } $faltantes_id = array_diff($array1, $array2); /* $start = $len1-$len2; for ($c=$start, $len3 = count($faltantes_id); $c <= $len3; $c++) { $datos = $this->Aula->CargarAula($faltantes_id[$c]->id); }*/ $conn = 1; foreach ($faltantes_id as $v) { $data['faltantes'][$conn] = $this->Aula->CargarAula($v); $conn++; } for ($i = 0, $len = count($evaluaciones); $i < $len; $i++) { $data['completas'][$i] = $this->Evaluacion->count_diagnostico($evaluaciones[$i]->idAula, $evaluaciones[$i]->id); } for ($i = 0, $len = count($evaluaciones2); $i < $len; $i++) { $data['incompletas'][$i] = $this->Evaluacion->count_diagnostico($evaluaciones2[$i]->idAula, $evaluaciones2[$i]->id); } for ($i = 0, $len = count($evaluaciones_all); $i < $len; $i++) { $data['aulas'][$i] = $this->Evaluacion->count_diagnostico($evaluaciones_all[$i]->idAula, $evaluaciones_all[$i]->id); } //graficas $valores = $this->Evaluacion->reporteEvaluacionTotales($num); $valores[0]->titulo = 'Reporte de las Evaluaciones N°' . $num; $valores[0]->subtitulo = 'Resultados de todas las aulas'; $this->footer['js_custom'] .= script_pie($num, $valores) . ' ' . script_barras($num, $valores); $data['num'] = $num; $this->header['evaluacion_m'] = true; //activa el menu $this->load->view('header_view', $this->header); $this->load->view('evaluacion/detalle_view', $data); $this->load->view('footer_view', $this->footer); }
public function verDetalle($idAula, $idEvaluacion) { $this->data['datos_aula'] = $this->Aula->CargarAula($idAula); $this->data['detalle'] = $this->Evaluacion->VerDetalle($idEvaluacion); $this->data['evaluacion'] = $this->Evaluacion->CargarEvaluacion($idEvaluacion); $num = $this->data['evaluacion'][0]->numero; //datos estadisticos $this->data['datos_num'] = $this->Evaluacion->count_diagnostico($idAula, $idEvaluacion); //echo $this->db->last_query(); $valores = $this->data['datos_num']; //obtengo aula y las cantidades de estados $valores[0]->titulo = 'Resultados Evaluacion N°' . $num; $valores[0]->subtitulo = $this->data['datos_num'][0]->aula; //cargo script highcharts si es que esta completa la evaluacion $this->footer['js_custom'] .= '<script>$(document).ready(function() { $("#r_evaluacion").dataTable({ "responsive": true, "paging": false, "ordering": false, "oLanguage": { "sUrl": url+"plugins/datatables/language/esp.txt" } }); });</script>'; if ($this->data['evaluacion'][0]->completado == 1) { $this->footer['js_custom'] .= script_pie($num, $valores) . ' ' . script_barras($num, $valores); } else { $this->footer['js_custom'] .= ''; } $this->data['num'] = $num; //numero de evaluacion $this->load->view('header_view', $this->header); $this->load->view('examen/detalle_view', $this->data); $this->load->view('footer_view', $this->footer); }