<?php
require_once("../../includes/bootstrap.php");
$sesion = new sesion(); // inicio la sesion
//---------------
//cache();
//-----------------
$sesion->set('permiso', permisos($_POST['privilegio']));

$academia = bootstrap::initBd($sesion->get('anio'));
?>
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Boletín de evaluaciones</title>
        <script  type="text/javascript">
            var element = null, rowt = null, wnd,codGrupo;
            var dtsListEst;
            $(document).ready(function(e) {
                var total_por = 0;
                var gr = null;
                var ide_act;
                var wndFaltas, dtSelectFalta, dtsFaltas, modulo = "mod_reportes/mod_sabanas_disciplina/";
                var cod_docente = '';
                /*//-----------------------------------------------------------------------------------------------------*/
                $("#md_n_txtsedes").change(function() {
                    cd_sede = $(this).val();
                    if (cod_docente == "") {
                        dt = {cod_cnds: cd_sede, codigo: 'a28', mopc: '0'};
                    } else {
                        dt = {cod_cnds: cod_docente + "|" + cd_sede, codigo: 'a25', mopc: '0'};
                    }
                    $.ajax({
                        type: "POST",
                        url: "includes/cargar_selec_normal.php",
                        data: dt,
                        success: function(dt) {
                            $("#md_n_txtjornadas").html(dt);
                            $("#md_n_txtjornadas").trigger("change");
                        },
                    });
                });

                /*//-----------------------------------------------------------------------------------------------------*/

                $("#md_n_txtjornadas").change(function() {
                    var jor = $(this).val();
                    $.ajax({
                        type: "POST",
                        url: modulo + "cargar_select_grupos.php",
                        data: {sede: $("#md_n_txtsedes").val(), jornada: jor},
                        success: function(rta) {
                            $("#md_n_txtgrupo").html(rta);
                            $("#md_n_txtgrupo").trigger("change");
                        }
                    });
                });

                /*//-----------------------------------------------------------------------------------------------------*/

                $("#md_n_txtgrupo").change(function() {
                    $("#nomGrupo").text($("option:selected", this).parent()[0].label);
                    cd_grupo = $(this).val();
                    $.ajax({
                        type: "POST",
                        url: modulo + "cargar_select_periodos.php",
                        data: {cod_cnds: cd_grupo},
                        success: function(rta) {
                            $("#md_n_periodo").html(rta);
                            $("#md_n_periodo").trigger("change");
                            codGrupo=cd_grupo;
                        }
                    });
                });

                /*//-----------------------------------------------------------------------------------------------------*/

                $("#md_n_periodo").change(function() {
                   /*if(codGrupo==$("#md_n_txtgrupo").val()) return false;*/
                    gridBoletin.datagrid({
                        url: modulo + 'list_estudiantes_sabana.php',
                        queryParams: {
                            cdgr: $("#md_n_txtgrupo").val(),
                            per_calif: $("#md_n_periodo").val(),
                        }
                    });
                });
                /*//-----------------------------------------------------------------------------------------------------*/
                $("#md_n_txtsedes").trigger("change");
                var row_acti;
                var gridBoletin = $("#list_infoEstboletin");
                var toolbar = [
//                    {
//                        text: 'Imprimir Sabana',
//                        iconCls: 'icon-print',
//                        handler: function() {
//                            sede = $("#md_n_txtsedes option:selected").attr('nomsede');
//                            jor = $("select#md_n_txtjornadas option:selected").text();
//                            gru = $("select#md_n_txtgrupo").val();
//                            lgru = $("#md_n_txtgrupo option:selected").attr('grado') + ' ' + $("#md_n_txtgrupo option:selected").attr('grupo');
//                            dire = $("#md_n_txtgrupo option:selected").attr('dir');
//                            /*lgru1=$("select#md_n_txtgrupo").attr('label');*/
//                            sec = $("#md_n_txtgrupo option:selected").attr('seccion');
//                            per = $("select#md_n_periodo").val();
//                            id_gr = $("#md_n_txtgrupo option:selected").attr('id_grado');
//                            var regs = gridBoletin.datagrid('getSelections');
//                            var tam = regs.length;
//                            var ids = [];
//                            $.each(regs, function(i, v) {
//                                ids.push(v['cod_estudiante']);
//                            });
//                            if (tam > 0) {
//                                var datos = 'est=' + ids + '&sede=' + sede + '&grado=' + lgru + '&grupo=' + gru + '&peri=' + per + '&secc=' + sec + '&dir=' + dire + "&jorn=" + jor + "&id_gr=" + id_gr;
//                                window.open('mod_reportes/mod_sabanas/imprime_sabanas.php?' + datos, '', 'width=800,height=550,menubar=0,scrollbars=yes')
//                            }
//                            else {
//                                jAlert(dtsLang.boletines.sel_rec, dtsLang.project.empresa);
//                            }
//                        }
//                    },
//                    {
//                        text: 'Vista Preliminar',
//                        iconCls: 'icon-vermas',
//                        handler: function() {
//                            sede = $("#md_n_txtsedes option:selected").attr('nomsede');
//                            jor = $("select#md_n_txtjornadas option:selected").text();
//                            gru = $("select#md_n_txtgrupo").val();
//                            lgru = $("#md_n_txtgrupo option:selected").attr('grado') + ' ' + $("#md_n_txtgrupo option:selected").attr('grupo');
//                            dire = $("#md_n_txtgrupo option:selected").attr('dir');
//                            /*lgru1=$("select#md_n_txtgrupo").attr('label');*/
//                            sec = $("#md_n_txtgrupo option:selected").attr('seccion');
//                            per = $("select#md_n_periodo").val();
//                            id_gr = $("#md_n_txtgrupo option:selected").attr('id_grado');
//
//                            var regs = gridBoletin.datagrid('getSelections');
//                            var tam = regs.length;
//                            var ids = [];
//                            $.each(regs, function(i, v) {
//                                ids.push(v['cod_estudiante']);
//                            });
//                            if (tam > 0) {
//                                var datos = 'est=' + ids + '&sede=' + sede + '&grado=' + lgru + '&grupo=' + gru + '&peri=' + per + '&secc=' + sec + '&dir=' + dire + "&jorn=" + jor + "&id_gr=" + id_gr;
//                                $.colorbox({
//                                    iframe: true,
//                                    href: 'mod_reportes/mod_sabanas/imprime_sabanas.php?' + datos,
//                                    width: '90%',
//                                    height: '90%',
//                                });
//                                //window.open('mod_boletines/imprime_boletin.php?' + datos ,'','width=800,height=550,menubar=0,scrollbars=yes')
//                            }
//                            else {
//                                jAlert(dtsLang.boletines.sel_rec, dtsLang.project.empresa);
//                            }
//                        }
//                    }, 
                    {
                        text: 'Exportar a Excel',
                        iconCls: 'icon-excel',
                        handler: function() {
                            sede = $("#md_n_txtsedes option:selected").attr('nomsede');
                            jor = $("select#md_n_txtjornadas option:selected").text();
                            gru = $("select#md_n_txtgrupo").val();
                            lgru = $("#md_n_txtgrupo option:selected").attr('grado') + ' ' + $("#md_n_txtgrupo option:selected").attr('grupo');
                            dire = $("#md_n_txtgrupo option:selected").attr('dir');
                            /*lgru1=$("select#md_n_txtgrupo").attr('label');*/
                            sec = $("#md_n_txtgrupo option:selected").attr('seccion');
                            per = $("select#md_n_periodo").val();
                            id_gr = $("#md_n_txtgrupo option:selected").attr('id_grado');

                            var regs = gridBoletin.datagrid('getSelections');
                            var tam = regs.length;
                            var ids = [];
                            $.each(regs, function(i, v) {
                                ids.push(v['cod_estudiante']);
                            });
                            if (tam > 0) {
                                $('#formDtsSabanas').form('submit', {
                                    url: modulo + 'imp_sab_disciplina_xls.php',
                                    onSubmit: function(param) {
                                        param.est = ids;
                                        param.sede = $("#md_n_txtsedes option:selected").attr('nomsede');
                                        param.jorn = $("select#md_n_txtjornadas option:selected").text();
                                        param.grupo = $("select#md_n_txtgrupo").val();
                                        param.grado = $("#md_n_txtgrupo option:selected").attr('grado') + ' ' + $("#md_n_txtgrupo option:selected").attr('grupo');
                                        param.dir = $("#md_n_txtgrupo option:selected").attr('dir');
                                        param.secc = $("#md_n_txtgrupo option:selected").attr('seccion');
                                        param.peri = $("select#md_n_periodo").val();
                                        param.id_gr = $("#md_n_txtgrupo option:selected").attr('id_grado');
                                    },
                                });
                            }
                            else {
                                jAlert(dtsLang.boletines.sel_rec, dtsLang.project.empresa);
                            }
                        }
                    },
                ]
                gridBoletin.datagrid({
                    title: "Sabanas de disciplina",
                    url: null,
                    toolbar: toolbar,
                    rownumbers: true,
                    columns: [[
                            {field: 'ck', checkbox: true},
                            {field: 'numedocumento_est', title: dtsLang.boletines.documento, width: 120},
                            {field: 'nombre', title: dtsLang.boletines.nom_ape, width: 298},
                            {field: 'total', title: "Total Faltas", width: 75},
                        ]]
                });
            });
        </script>

    </head>

    <body>
        <table align="center">
            <tr>
                <td colspan="2" align="center">
                    <table align="left">
                        <tr clas class="tit1">
                            <td><?php echo $dtsLang['reportes']['lbl_rep_sede'] ?></td>
                            <td><?php echo $dtsLang['reportes']['lbl_rep_jornada'] ?></td>
                            <td><?php echo $dtsLang['reportes']['lbl_rep_grupo'] ?> &nbsp;<span class="text4" id="nomGrupo"></span></td>
                            <td id="tipo_evaluacion"><?php echo $dtsLang['reportes']['lbl_rep_periodo'] ?></td>
                        </tr>
                        <tr>
                            <td><select name="md_n_txtsedes" class="campos" id="md_n_txtsedes" style="width:250px; " >
                                    <?php
                                    if ($cd_docente != "") {
                                        $sql = "SELECT adm_sedes.cod_sede , adm_sedes.nom_sede FROM aca_asignaturasxgrupos 
							INNER JOIN aca_grupos ON (aca_asignaturasxgrupos.cod_grupo = aca_grupos.cod_grupo)
							INNER JOIN adm_sedes ON (aca_grupos.cod_sede = adm_sedes.cod_sede)
						WHERE (aca_asignaturasxgrupos.cod_profesor='$cd_docente') GROUP BY adm_sedes.cod_sede";
                                    } else {
                                        $sql = "SELECT
							DISTINCT adm_sedes.cod_sede
							, adm_sedes.nom_sede
						FROM
							aca_grupos
							INNER JOIN adm_sedes 
								ON (aca_grupos.cod_sede = adm_sedes.cod_sede)
							INNER JOIN aca_asignaturasxgrupos 
								ON (aca_asignaturasxgrupos.cod_grupo = aca_grupos.cod_grupo) ORDER BY adm_sedes.con_sede ASC";
                                    }


                                    $academia->instruccion($sql);
                                    while ($reg = $academia->extraer_registro()) {
                                        echo "<option value='" . $reg[cod_sede] . "' nomsede='" . $reg[nom_sede] . "' aux='$cmpaux2' >" . $reg[nom_sede] . "</option>";
                                    }
                                    $academia->liberar();
                                    ?>
                                </select></td>
                            <td><select name="md_n_txtjornadas" class="campos" id="md_n_txtjornadas" style="width:160px">
                                    <option value="0x">Seleccionar...</option>
                                    <?php ?>
                                </select></td>
                            <td><select name="md_n_txtgrupo" class="campos" id="md_n_txtgrupo" style="width:160px">
                                    <option value="0x">Seleccionar...</option>
                                </select></td>
                            <td><select name="md_n_txtperiodo" class="campos" id="md_n_periodo" style="width:160px">
                                    <option value="0x">Seleccionar...</option>
                                </select></td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
                <td colspan="2" align="center">	
                    <table id="list_infoEstboletin" align="center" style="height:450px; width:575px"></table>
                    <form method="get" id="formDtsSabanas"></form>
                </td>
            </tr>
        </table>
    </div>
</body>
</html>