Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
    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);
    }