$smarty->assign("colegio", $_SESSION['colegio']->nombre); $smarty->assign("titulo_izq", "Curso " . mostrar_curso($_GET['curso'])); $smarty->assign("titulo_der", "Gráficos " . $_GET['periodo']); $smarty->assign("path", $_SESSION['path']); $curso = $_GET['curso']; $semestre = $_GET['periodo']; $img_aux = "prom_asig_" . $curso . "_" . $semestre . "_R" . rand() . ".jpg"; $path_img = TMP_PATH . $img_aux; $class_ramo = new ramo(); $ramos = $class_ramo->obtenerRamos($curso, false); $class_notas = new notas(); $i = 0; if (count($ramos) > 0) { foreach ($ramos as $nombre_ramo => $datos_ramo) { $promedio_asignatura = $class_notas->promedioSemestreAsignatura($nombre_ramo, $curso, $semestre); $data[$i]['nombre_ramo'] = str_cortar($nombre_ramo, 20); $data[$i]['promedio_ramo'] = $promedio_asignatura[$nombre_ramo]['promedio']; $i++; } } $datos_grafico = array("titulo" => mostrar_curso($curso), "tituloX" => "SUBSECTORES", "tituloY" => "ESCALA DE NOTAS", "color" => "SkyBlue", 'width' => 800, 'height' => 600, 'angle' => 90); graficoBarra($data, $path_img, $datos_grafico, array("Promedios")); $menu = menuProfesores(); $menu[] = array("img" => "img.jpg", "url" => "#", "text" => "Gráficos", "title" => "Gráficos " . mostrar_curso($curso), "alt" => "", "id" => "", "class" => "graficos"); $smarty->assign("menu", $menu); $smarty->assign("file_content", "PROF-graficos.tpl"); $smarty->assign("titulo_principal", "Gráficos Subsectores"); $smarty->assign("titulo_secundario", mostrar_periodo($semestre)); $grafico = mostrarGrafico(URL_MAIN . "tmp/" . $img_aux, 800, 600, 0, true); $smarty->assign("grafico", $grafico); $smarty->display('layout/main.tpl');
</div>'; switch ($CuadroMando['visualizacionCuadroMando']) { case 'Lineas': graficoLinea($CuadroMando['idCuadroMando'], $arrayLabels, $arrayDatos); break; case 'Barras': graficoBarra($CuadroMando['idCuadroMando'], $arrayLabels, $arrayDatos); break; case 'Dona': graficoDona($CuadroMando['idCuadroMando'], $arrayDatos); break; case 'Area': graficoArea($CuadroMando['idCuadroMando'], $arrayLabels, $arrayDatos); break; default: graficoBarra($CuadroMando['idCuadroMando'], $arrayLabels, $arrayDatos); break; } } ?> <!-- /.col-lg-8 --> <div class="col-lg-12"> <div class="panel panel-green"> <div class="panel-heading"> <i class="fa fa-pie-chart fa-fw"></i> Indicadores de Gestión </div> <!-- /.panel-heading -->
$promedio_asignatura = $class_notas->promedioSemestreAsignatura($nombre_ramo, $nombre_curso, $semestre); $notas_aux[] = $promedio_asignatura[$nombre_ramo]['promedio']; } } } $data[$i]['nombre_curso'] = mostrar_curso($nombre_curso); $data[$i]['promedio_curso'] = promedio($notas_aux); $i++; unset($notas_aux); } switch ($semestre) { case '1S': $titulo = "Gráfico de Rendimiento Primer Semestre"; break; case '2S': $titulo = "Gráfico de Rendimiento Segundo Semestre"; break; case 'anual': $titulo = "Gráfico de Rendimiento Anual"; break; } $datos_grafico = array("titulo" => $titulo, "tituloX" => "CURSOS", "tituloY" => "ESCALA DE NOTAS", "color" => "SkyBlue", 'width' => 900, 'height' => 600); graficoBarra($data, $path_img, $datos_grafico); $grafico = mostrarGrafico(URL_MAIN . "tmp/rendimiento_general.jpg", 800, 600, 0, true); $smarty->assign("grafico", $grafico); $smarty->assign("titulo_principal", "Gráfico de Rendimiento General"); $smarty->assign("titulo_secundario", ""); $smarty->assign("title", "Gráfico de Rendimiento General"); $smarty->assign("menu", array(array("img" => "../images/xls.png", "url" => getHistoryGoBack(), "text" => "Volver", "title" => "Volver", "alt" => "Volver"))); $smarty->assign("file_content", "UTP-grafico_rendimiento_general.tpl"); $smarty->display('layout/main.tpl');
</div>'; switch ($CuadroMando['visualizacionCuadroMando']) { case 'Lineas': graficoLinea("indicador" . $CuadroMando['idCuadroMando'], $arrayGrafico); break; case 'Barras': graficoBarra("indicador" . $CuadroMando['idCuadroMando'], $arrayGrafico); break; case 'Dona': graficoDona("indicador" . $CuadroMando['idCuadroMando'], $arrayGrafico); break; case 'Area': graficoArea("indicador" . $CuadroMando['idCuadroMando'], $arrayGrafico); break; default: graficoBarra("indicador" . $CuadroMando['idCuadroMando'], $arrayGrafico); break; } } ?> <!-- /.col-lg-8 --> <div class="col-lg-12"> <div class="panel panel-green"> <div class="panel-heading"> <i class="fa fa-pie-chart fa-fw"></i> Indicadores de Gestión </div> <!-- /.panel-heading -->
</div>'; switch ($tipoGrafico) { case 'Lineas': graficoLinea($idGrafico, $arrayLabels, $arrayDatos); break; case 'Barras': graficoBarra($idGrafico, $arrayLabels, $arrayDatos); break; case 'Dona': graficoDona($idGrafico, $arrayDatos); break; case 'Area': graficoArea($idGrafico, $arrayLabels, $arrayDatos); break; default: graficoBarra($idGrafico, $arrayLabels, $arrayDatos); break; } } ?> </div> <?php function graficoLinea($marco, $arrayLabels, $arrayDatos) { echo ' <script type="text/javascript"> var ch = document.getElementById("' . $marco . '").getContext("2d");
// $pdf->Cell(8, 5, "", 1, 0, 'C', 0); // $pdf->Cell(1, 5, "", 0, 0, 'C', 0); // $pdf->Cell(42, 5, "Desviación Estandar:", 1, 0, 'C', 0); // $pdf->Cell(8, 5, "", 1, 1, 'C', 0); // $pdf->SetTextColor(1); // $pdf->Cell(42, 5, "Promedio Científico:", 1, 0, 'C', 0); // $pdf->Cell(8, 5, "", 1, 0, 'C', 0); // $pdf->Cell(1, 5, "", 0, 0, 'C', 0); $ranking = $class_notas->obtenerRankingAlumno($rut, $periodo); if ($ranking) { $lugarRanking = $ranking->lugar . "º"; } $pdf->Cell(42, 5, "Ranking:", 1, 0, 'C', 0); $pdf->Cell(8, 5, $lugarRanking, 1, 1, 'C', 0); $pdf->Cell(42, 5, "Religión:", 1, 0, 'C', 0); $pdf->Cell(8, 5, $concepto_religion, 1, 1, 'C', 0); $datos_grafico = array("titulo" => "Gráfico de Rendimiento", "tituloX" => "SUBSECTORES", "tituloY" => "ESCALA DE NOTAS", "color" => "SkyBlue", 'width' => 800, 'height' => 600, 'angle' => 90); $path_img = TMP_PATH . "graf_alum_" . $curso . "_" . $rut . "_R" . ".jpg"; if (count($data) > 0) { graficoBarra($data, $path_img, $datos_grafico, array("Promedio Alumno", "Promedio Curso")); $pdf->Image($path_img, 10, 165, 190, 110); } unset($ponderados); unset($data); $pdf->ln(5); $pdf->SetTextColor(1); $pdf->Cell(0, 15, 'Observaciones: ', 1, 1); $pdf->ln(5); $pdf->AddPage(); } $pdf->Output();