Example #1
0
$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');
Example #2
0
                                    </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");
Example #6
0
    //    $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();