<?php

require_once 'app/model/db.class.php';
ini_set('date.timezone','America/Bogota');

if (!isset($_SESSION)) { session_start(); }

if ($_POST['accion']=='Ingresar'){

    $obj = new database();

    $usuario_nombre = $_POST['usuario'];
    $usuario_clave =$_POST['clave'];

    //$usuario_clave = md5($usuario_clave);

    $obj->conectar(); $obj->consulta("set names 'utf8'");
    
    $resultado=$obj->consulta("select id,usuario,contrasena,rol from usuarios where usuario='".$usuario_nombre."' and contrasena='".$usuario_clave."'");
    $obj->disconnect();

    $n=$obj->numero_de_filas($resultado);

    if ($n==1){
       
        $_SESSION['LOGIN'] = 'SI';

        $row = $obj->fetch_assoc($resultado);
        echo $row['id']."-".$row['rol'];
    }
    else
        echo "Datos Incorrectos";


}

 //------------------------------------------------------
 
if ($_POST['accion']=='calificar'){
         
         $obj = new database();
         $identificacion=$_SESSION['profesor'];

         $cadena="select curso_asignatura_profesor.profesor, profesores.nombres, curso_asignatura_profesor.grado, grados.descripcion as nom_grado, curso_asignatura_profesor.curso,
                  cursos.descripcion as nom_curso, curso_asignatura_profesor.asignatura, catalogo.descripcion, cursos.jornada, jornadas.descripcion as nom_jornada from jornadas inner join
                  (profesores inner join (grados inner join (cursos inner join (catalogo inner join curso_asignatura_profesor on catalogo.codigo = curso_asignatura_profesor.asignatura) 
                  on (cursos.codigo = curso_asignatura_profesor.curso) and (cursos.grado = curso_asignatura_profesor.grado)) on grados.codigo = cursos.grado) on profesores.cedula = curso_asignatura_profesor.profesor) on jornadas.codigo = cursos.jornada
                  where curso_asignatura_profesor.profesor='".$identificacion."' order by grados.orden, cursos.orden";

         //----SE REPITE LA CADENA POR EL ERROR. NO SE MOSTRABA EL PRIMER REGISTRO -------
         $cadena11="select cedula,nombres from profesores where cedula='".$identificacion."'";

         $periodo="select * from periodos order by orden";

         $obj->conectar(); $obj->consulta("set names 'utf8'");
         $query = $obj->consulta($cadena);
         $query11 = $obj->consulta($cadena11);
         $query20 = $obj->consulta($periodo);
         $obj->disconnect();

         //echo $obj->numero_de_filas($query);
         

         if($obj->numero_de_filas($query) > 0) // existe -> datos correctos
         {

                    $s="<center>";
                    $s.="<br><table align='center' border='0' cellspacing='0' cellpadding='0' class='hovertable' width='85%'>";

                    $row1 = $obj->fetch_assoc($query11);
                    $s.="<td style='background-color:#CEE3F6' colspan='6' ALIGN=CENTER><h3>LABOR ACAD&Eacute;MICA  -  ".$row1['cedula']." - ".($row1['nombres'])."</h3></td>";

                    $s.="<tr style='background-color:#EFF5FB' ALIGN=CENTER> <td><b>ASIGNATURA</b></td> <td><b>CURSO</b></td> <td colspan='2'><b>CALIFICAR</b></td> </tr>";


                    //----- Periodos Activos para formar el cuadro combinado --------
                    
                    $periodos_activos="";
                    
                    while($row20 = $obj->fetch_assoc($query20)){
                        $periodos_activos.="<OPTION VALUE='".$row20['codigo']."'>".($row20['descripcion'])."</OPTION>";
                    }
                    
                    //---------------------------------------------------------------
                    $sw=1;
                    
                    while($row = $obj->fetch_assoc($query)){

                      //--- COLOR DE FILAS ---
                      $color="";
                      if ($sw==1){     
                          $color="style='background-color:#CEE3F6'";
                          $sw=0;            
                      }    
                      else{
                          $color="style='background-color:#EFF5FB'";
                          $sw=1;
                      }

                        $s.="<tr ".$color.">";
                        $s.="<td width='45%'>".$row['asignatura']." - ".($row['descripcion'])."</td>";
                        $s.="<td width='15%'>".$row['curso']." - ".($row['nom_curso'])."</td>";

                        $nom="P".str_replace(".","",$row['asignatura']).$row['grado'].$row['curso'];

                        $s.="<td ALIGN=CENTER width='10%'>
                             <div id='mainselection'>
                             <SELECT id='".$nom."'><OPTION VALUE=''>Trimestre&nbsp;&nbsp;</OPTION>";
                             $s.=$periodos_activos."
                             </SELECT>
                             </div>
                             </td>";


                       $s.="<td ALIGN=CENTER width='30%'>
                             &nbsp;<input type='button' value=' Planilla '  class='button small blue'    onclick='mostrar_planilla(\"".$row['asignatura']."\",\"".$row['grado']."\",\"".$row['curso']."\",\"".$row['jornada']."\",\"".$nom."\",1,1)'/>
                             &nbsp;<input type='button' value=' Plan. parcial'  class='button small blue' onclick='mostrar_planilla_parcial(\"".$row['asignatura']."\",\"".$row['grado']."\",\"".$row['curso']."\",\"".$row['jornada']."\",\"".$nom."\",1,1)'/>
                                                                                       
                             &nbsp;<input type='button' value=' Superaciones ' class='button small blue' onclick='mostrar_recuperacion(\"".$row['asignatura']."\",\"".$row['grado']."\",\"".$row['curso']."\",\"".$row['jornada']."\",\"".$nom."\",1,1)'/>&nbsp;
                       
                             </td>";

                        $s.="</tr>";
                    }
                    $s.="</table>";

                    $s.="<br><input type='button' value='  Retornar  ' class='button small green' onclick='retornar_menu_docente()'/>&nbsp;&nbsp";
                    $s.="<input type='button' value='  Salir  ' class='button small green' onclick='salir()'/></center><br><br>";

                    echo $s;
                    //echo $nom_todo;
         
         
         }
         else
             echo "SIN LABOR ACADEMICA";

    }


 //------------------------------------------------------
    
if ($_POST['accion']=='planillas_cursos'){
    
         $obj = new database();
         
         $grado=$_SESSION['grado'];
         $curso=$_SESSION['curso'];

         $cadena="select curso_asignatura_profesor.profesor, profesores.nombres, curso_asignatura_profesor.grado, grados.descripcion as nom_grado, curso_asignatura_profesor.curso, cursos.descripcion as nom_curso, curso_asignatura_profesor.asignatura, catalogo.descripcion, cursos.jornada, jornadas.descripcion as nom_jornada
                  from grados inner join (profesores inner join ((jornadas inner join cursos on jornadas.codigo = cursos.jornada) inner join (catalogo inner join curso_asignatura_profesor on catalogo.codigo = curso_asignatura_profesor.asignatura) on (cursos.codigo = curso_asignatura_profesor.curso) and (cursos.grado = curso_asignatura_profesor.grado)) on profesores.cedula = curso_asignatura_profesor.profesor) on grados.codigo = cursos.grado
                  where (((curso_asignatura_profesor.grado)='".$grado."') and ((curso_asignatura_profesor.curso)='".$curso."')) order by grados.orden, cursos.orden";

         $periodo="select * from periodos order by orden";

         //--- Nombre del Grado, Curso y Jornada --------

         $cadena1="select cursos.grado, grados.descripcion as nom_grado, cursos.codigo as curso, cursos.descripcion as nom_curso, cursos.jornada, jornadas.descripcion as nom_jornada
                   from jornadas inner join (grados inner join cursos on grados.codigo = cursos.grado) on jornadas.codigo = cursos.jornada
                   where cursos.grado='".$grado."' and cursos.codigo='".$curso."'";
         
         $obj->conectar(); $obj->consulta("set names 'utf8'");
         $query = $obj->consulta($cadena);
         $query10 = $obj->consulta($cadena1);
         $query20 = $obj->consulta($periodo);

         if($obj->numero_de_filas($query) > 0) // existe -> datos correctos
         {
                    $s="<center><h3>PLANILLAS POR CURSOS</h3>";
                    $s.="<br><table align='center' border='0' cellspacing='0' cellpadding='0' class='hovertable' width='100%'>";

                    if($obj->numero_de_filas($query10) > 0){

                         $row1 = $obj->fetch_assoc($query10);
                         $s.="<tr style='background-color:#EFF5FB' ALIGN=CENTER><td><b>GRADO : ".$row1['grado']." - ".($row1['nom_grado'])."</b></td><td><b>CURSO : ".$row1['curso']." - ".($row1['nom_curso'])."</b></td><td colspan='2'><b>JORNADA : ".$row1['jornada']." - ".($row1['nom_jornada'])."</b></td></tr>";
                    }

                            
                    $s.="<tr style='background-color:#CEE3F6' ALIGN=CENTER > <td style='font-size:14px'><b>DOCENTES</b></td> <td><b>ASIGNATURAS</b></td>  <td colspan='2'><b>CALIFICAR</b></td> </tr>";


                    //----- Periodos Activos para formar el cuadro combinado --------
                    
                    $periodos_activos="";
                    
                    while($row20 = $obj->fetch_assoc($query20)){
                                          
                        $periodos_activos.="<OPTION VALUE='".$row20['codigo']."'>".($row20['codigo'])."</OPTION>";

                    }
                    //---------------------------------------------------------------

                    while($row = $obj->fetch_assoc($query)){

                      //--- COLOR DE FILAS ---
                      $color="";
                      if ($swx==1){     
                          $color="style='background-color:#CEE3F6'";
                          $swx=0;            
                      }    
                      else{
                          $color="style='background-color:#EFF5FB'";
                          $swx=1;
                      }

                        $s.="<tr ".$color.">";
                        $s.="<td width='35%' style='font-size:12px'><b>".$row['profesor']." - ".($row['nombres'])."</b></td>";
                        $s.="<td width='40%' style='font-size:12px'><b>".$row['asignatura']." - ".($row['descripcion'])."</b></td>";

                        $nom="P".str_replace(".","",$row['asignatura']).$row['grado'].$row['curso'];

                        $s.="<td ALIGN=CENTER width='12%'> 
                            <div id='mainselection'><SELECT id='".$nom."'><OPTION VALUE=''>Periodo&nbsp;&nbsp;&nbsp;</OPTION>";
                        $s.=$periodos_activos."</SELECT></div>
                            </td>";

                        $s.="<td ALIGN=CENTER width='13%'><input type='button' value='Ingresar' class='button small blue' onclick='mostrar_planilla_cursos(\"".$row['asignatura']."\",\"".$nom."\",2,2)'/>";
                       // $s.="&nbsp<input type='button' value='PDF' onclick='planilla_pdf(".$row['profesor'].",\"".($row['nombres'])."\",\"".$row['asignatura']."\",\"".($row['descripcion'])."\",".$row['grado'].",\"".($row['nom_grado'])."\",\"".$row['curso']."\",\"".($row['nom_curso'])."\",".$row['jornada'].",\"".($row['nom_jornada'])."\",\"".$nom."\",1)'/></td>";

                        $s.="</tr>";
                    }
                    $s.="</table>";

                    $s.="<br><input type='button' value='  Retornar  ' class='button small blue' onclick='retornar_menu()'/>&nbsp;&nbsp";
                    $s.="<input type='button' value='  Salir  ' class='button small blue' onclick='salir_planillas_cursos()'/></center>";

                    echo $s;
                   
         }
         else
             echo "SIN LABOR ACADEMICA";


    $obj->disconnect();
    
   
    }

//----------------------------------------------------

if ($_POST['accion']=='guardar_datos'){
  
     //--- DATOS DEL ENCABEZADO DE LA PLANILLA ----
              
     $_SESSION['periodo']=$_POST['periodo'];

     $_SESSION['asignatura']=$_POST['asignatura'];
     $_SESSION['grado']=$_POST['grado'];
     $_SESSION['curso']=$_POST['curso'];
     $_SESSION['jornada']=$_POST['jornada'];
                                               
     // El parametro sw=1: Las abre el Docente y dempende del estado del periodo - Abierto o Cerrado para diligenciar planillas 
     // El parametro sw=2: Modo de abrir las planillas - Las abre el Administrados siempre estaran abiertas para grabar
                        
     $_SESSION['abrir']=$_POST['abrir'];
                        
     // El parametro regresar: Nos indica a q Menu Regresar (Docente=1 o Administrator=2)
                            
     $_SESSION['regresar']=$_POST['regresar'];


     $obj=new database();
     $obj->conectar(); $obj->consulta("set names 'utf8'");
     
     
    $infoprofe=$obj->consulta("select * from profesores where cedula='".$_SESSION['profesor']."';");
    if($obj->numero_de_filas($infoprofe) > 0)
       $profe = $obj->fetch_assoc($infoprofe);
 
    $infoasign=$obj->consulta("select * from catalogo where codigo='".$_SESSION['asignatura']."';");
    if($obj->numero_de_filas($infoasign) > 0)
       $asign = $obj->fetch_assoc($infoasign);
   
    $infogrado=$obj->consulta("select * from grados where codigo='".$_SESSION['grado']."';");
    if($obj->numero_de_filas($infogrado) > 0)
       $grado = $obj->fetch_assoc($infogrado);
   
    $infocur=$obj->consulta("select * from cursos where grado='".$_SESSION['grado']."' and codigo='".$_SESSION['curso']."'");
    if($obj->numero_de_filas($infocur) > 0)
       $curso = $obj->fetch_assoc($infocur);

    $infjor=$obj->consulta("select * from jornadas where codigo='".$_SESSION['jornada']."'");
    if($obj->numero_de_filas($infjor) > 0)
       $jornada = $obj->fetch_assoc($infjor);

     $_SESSION['nombre_profe']=$profe['nombres'];
     $_SESSION['nombre_asign']=$asign['descripcion'];     
     $_SESSION['nombre_grado']=$grado['descripcion'];
     $_SESSION['nombre_curso']=$curso['descripcion'];
     $_SESSION['nombre_jornada']=$jornada['descripcion'];

     $obj->disconnect();
}


//----------------------------------------------------

if ($_POST['accion']=='guardar_datos_1'){
  
     //--- GUARDAR DATOS CUANDO LA PLANILLA LA ABRE EL ADMINISTRADOR

     $_SESSION['sede']=$_POST['sede'];
     $_SESSION['grado']=$_POST['grado'];
     $_SESSION['curso']=$_POST['curso'];
     $_SESSION['jornada']=$_POST['jornada'];
     
     //echo "JORNADA :".$_SESSION['jornada'];
}

//----------------------------------------------------

if ($_POST['accion']=='guardar_datos_2'){
  
     //--- DATOS DEL ENCABEZADO DE LA PLANILLA ----
              
     $_SESSION['periodo']=$_POST['periodo'];
     $_SESSION['asignatura']=$_POST['asignatura'];
     
     /*
     $_SESSION['grado']=$_POST['grado'];
     $_SESSION['curso']=$_POST['curso'];
     $_SESSION['jornada']=$_POST['jornada'];
     */  
                                               
     // El parametro sw=1: Las abre el Docente y dempende del estado del periodo - Abierto o Cerrado para diligenciar planillas 
     // El parametro sw=2: Modo de abrir las planillas - Las abre el Administrados siempre estaran abiertas para grabar
                        
     $_SESSION['abrir']=$_POST['abrir'];
                        
     // El parametro regresar: Nos indica a q Menu Regresar (Docente=1 o Administrator=2)
                            
     $_SESSION['regresar']=$_POST['regresar'];


     $obj=new database();
     $obj->conectar(); $obj->consulta("set names 'utf8'");
     
     
    $infoprofe=$obj->consulta("select profesores.cedula,profesores.nombres from profesores inner join curso_asignatura_profesor on profesores.cedula = curso_asignatura_profesor.profesor where curso_asignatura_profesor.grado='".$_SESSION['grado']."' and curso_asignatura_profesor.curso='".$_SESSION['curso']."' and curso_asignatura_profesor.asignatura='".$_SESSION['asignatura']."'");
    if($obj->numero_de_filas($infoprofe) > 0)
       $profe = $obj->fetch_assoc($infoprofe);
 
    $infoasign=$obj->consulta("select * from catalogo where codigo='".$_SESSION['asignatura']."'");
    if($obj->numero_de_filas($infoasign) > 0)
       $asign = $obj->fetch_assoc($infoasign);
   
    $infogrado=$obj->consulta("select * from grados where codigo='".$_SESSION['grado']."'");
    if($obj->numero_de_filas($infogrado) > 0)
       $grado = $obj->fetch_assoc($infogrado);
   
    $infocur=$obj->consulta("select * from cursos where grado='".$_SESSION['grado']."' and codigo='".$_SESSION['curso']."'");
    if($obj->numero_de_filas($infocur) > 0)
       $curso = $obj->fetch_assoc($infocur);

    $infjor=$obj->consulta("select * from jornadas where codigo='".$_SESSION['jornada']."'");
    if($obj->numero_de_filas($infjor) > 0)
       $jornada = $obj->fetch_assoc($infjor);

     $_SESSION['profesor']=$profe['cedula'];
     $_SESSION['nombre_profe']=$profe['nombres'];
     $_SESSION['nombre_asign']=$asign['descripcion'];     
     $_SESSION['nombre_grado']=$grado['descripcion'];
     $_SESSION['nombre_curso']=$curso['descripcion'];
     $_SESSION['nombre_jornada']=$jornada['descripcion'];

     $obj->disconnect();
          
}

//----------------------------------------------------
if ($_POST['accion']=='diligenciar'){

   $abrir=$_SESSION['abrir'];
   $regresar=$_SESSION['regresar'];
   
   $grado=$_SESSION['grado'];
   $curso=$_SESSION['curso'];
   $asignatura=$_SESSION['asignatura'];
   $jornada=$_SESSION['jornada'];
   $periodo=$_SESSION['periodo'];

   
   $obj = new database();
   $obj->conectar(); $obj->consulta("set names 'utf8'");
   
   //------ parametros  --------
  
   $anolectivo="select * from parametros";
   $anyo = $obj->consulta($anolectivo);
   $row = $obj->fetch_assoc($anyo);

   //---- Verificamos la fecha de cierre de planilla en asignatura-curso_profesor ----------
   
   $labor = $obj->consulta("SELECT fecha_planilla_p".$periodo." FROM curso_asignatura_profesor WHERE grado='".$grado."' and curso='".$curso."' and asignatura='".$asignatura."'");
   $fecha= $obj->fetch_assoc($labor);


   $s="<center>
       <table WIDTH=80%>
       <tr>
          <td><img src='imagenes/encabezado.jpg' width=70% height=60%></td>
          <td><img src='imagenes/escudo.png' width=40% height=26%></td>
       </tr>
       </table>
       
       <table WIDTH=80% border='1' border='1' cellspacing='0' cellpadding='0' class='hovertable'>
       <tr align='center' style='font-size:12px'>
       <td colspan='3' bgcolor=#808080><center><font color=#ffffff ><h4>DILIGENCIAR PLANILLA</h4></font></center></td>
       </tr>

       <tr align='center' style='background-color:#CEE3F6'>
       <td colspan='3'>
       <B>PROFESOR</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['profesor']." - ".$_SESSION['nombre_profe']."'  TYPE='TEXT' ID='pro' SIZE='40' readonly='readonly'>
       
       <B>ASIGNATURA</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['asignatura']." - ".$_SESSION['nombre_asign']."' TYPE='TEXT' ID='asig' SIZE='50' readonly='readonly'>
       <br> <br>
       <B>GRADO</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['grado']." - ".$_SESSION['nombre_grado']."' TYPE='TEXT' ID='grado' SIZE='15' readonly='readonly'>
       
       <B>CURSO</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['curso']." - ".$_SESSION['nombre_curso']."' TYPE='TEXT' ID='curso' SIZE='20' readonly='readonly'>
       
       <B>TRIMESTRE</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['periodo']."' TYPE='TEXT' ID='per' SIZE='1' readonly='readonly'>
       
       <B>A&Ntilde;O LECTIVO</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$row['anolectivo']."' TYPE='TEXT' ID='lectivo' SIZE='4' readonly='readonly'>
       
       <B>JORNADA</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['jornada']." - ".$_SESSION['nombre_jornada']."' TYPE='TEXT' ID='jornada' SIZE='10' readonly='readonly'>
       </td>
       </tr>

       <tr style='background-color:#EFF5FB'>";

       $dias = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","S&aacute;bado");
       $meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
  
       $fecha1=explode(" ",$fecha['fecha_planilla_p'.$periodo]);
       $fecha2=explode("-",$fecha1[0]);
   
       $anyo=$fecha2[0];
       $mes=(int)$fecha2[1];
       $dia=(int)$fecha2[2];   
   
  $s.="<td style='font-weight:bold;text-align:center;color:#F45858'>    
        Fecha de Cierre :&nbsp;&nbsp;".$dias[date('N', strtotime($fecha1[0]))]." ".$dia." de ".$meses[$mes-1]. " de ".$anyo."   Hora: ".$fecha1[1]."
        </td>
       
       <td align='center'>    
       <INPUT style='font-weight:bold;text-align:center;' TYPE='button' class='button small blue' name='btnretornar' onclick='Retornar(\"".$_SESSION['regresar']."\");' value='   Retornar   '>
       </td>
        
       <td align='center'> 
       <img id='elemento1' src='imagenes/diskette.jpg' onclick='abrirbotongrabar();' height='30' width='30' alt='Grabar' title='Grabar'>
            
       </td>
       </tr>

       </table>
       </center>";

  
  if ($periodo!=4) {
  
  
    //---VERIFICAMOS SI EXISTE LA PLANILLA-----

    $verificar="select numero,grado, curso,periodo, asignatura, jornada from boletin
                where grado='".$grado."' and curso='".$curso."' and periodo='".$periodo."' and asignatura='".$asignatura."' and jornada='".$jornada."'";

   $bol = $obj->consulta($verificar);
   $val = $obj->fetch_assoc($bol);
   $registro=$obj->numero_de_filas($bol); // obtenemos el numero de filas

   $sw="false";

   if ($registro==1) {
       $sw="true";
       $num=$val['numero'];
   }
   else
      $num="0";

    $logros="select logros.grado, logros.asignatura, logros.periodo, logros.codigo, logros.descripcion, logros.orden
             from logros where (logros.grado='".$grado."' and logros.curso='".$curso."' and logros.asignatura='".$asignatura."' and logros.periodo='".$periodo."') order by logros.orden";

    //------ cantidad de logros menores de codigo 3 --------
    
    $num_logros="select logros.codigo from logros
                 where (logros.grado='".$grado."'  and logros.curso='".$curso."' and logros.asignatura='".$asignatura."' and logros.periodo='".$periodo."')
                 and logros.codigo<=10";

    $result = $obj->consulta($num_logros);
    $numero = $obj->numero_de_filas($result); // obtenemos el numero de filas de logros

    if  ($numero!=0) { // MARIO JOVEN SARRIA

    //-----------------------------------------------

    $cadena="select matriculas.codigo, alumnos.p_apellido, alumnos.s_apellido, alumnos.p_nombre, alumnos.s_nombre, profesores.nombres from profesores inner join (cursos inner join (titulares inner join (alumnos inner join matriculas
             on alumnos.codigo = matriculas.codigo) on (titulares.grado = matriculas.grado) and (titulares.curso = matriculas.curso)) on (cursos.codigo = matriculas.curso) and (cursos.grado = matriculas.grado)) on profesores.cedula = titulares.profesor
             where (((matriculas.grado)='".$grado."') and ((matriculas.curso)='".$curso."') and ((matriculas.estado)='A'))order by p_apellido,s_apellido,p_nombre,s_nombre";

                   $cadena=$obj->consulta($cadena);
                   $numero_alumnos = $obj->numero_de_filas($cadena);

                    $s.="<CENTER>
                      
                       <table border=1 width='80%' cellspacing='0' cellpadding='0' class='hovertable'>";
                     
                        //------ cantidad de Actividades del Saber --------
    
                        $saber5 = $obj->consulta("select count(*) as cantidad FROM logros WHERE saber='1' AND grado='".$grado."'  and curso='".$curso."' and asignatura='".$asignatura."' and periodo='".$periodo."'");
                        $row_s= $obj->fetch_assoc($saber5); 
                        $n_saber=$row_s['cantidad'];

                      //------ cantidad de Actividades del Hacer --------
    
                        $hacer5 = $obj->consulta("select count(*) as cantidad FROM logros WHERE saber='2' AND grado='".$grado."'  and curso='".$curso."' and asignatura='".$asignatura."' and periodo='".$periodo."'");
                        $row_h= $obj->fetch_assoc($hacer5); 
                        $n_hacer=$row_h['cantidad'];
                        
                      //------ cantidad de Actividades del Ser --------
    
                        $ser5 = $obj->consulta("select count(*) as cantidad FROM logros WHERE saber='3' AND grado='".$grado."'  and curso='".$curso."' and asignatura='".$asignatura."' and periodo='".$periodo."'");
                        $row_s1= $obj->fetch_assoc($ser5); 
                        $n_ser=$row_s1['cantidad'];                                              
                      
                        $s.="<tr ALIGN=CENTER>  
                             <td COLSPAN='6'></td> 
                             <td COLSPAN='".($n_saber)."' style='font-size:12px;background:#f7edb2'> <b>CONOCIMIENTO</b></td>  
                             <td COLSPAN='".($n_hacer)."' style='font-size:12px;background:#d2cff7'><b>APLICACI&Oacute;N</b></td>  
                             <td COLSPAN='".($n_ser)."' style='font-size:12px;background:#f3c8bf'><b>CONVIVENCIA</b></td>  
                             <td COLSPAN='2'></td>
                             </tr>";
                        
                        $s.="<tr ALIGN=CENTER style='font-size:12px'> 
                             <td><b>No.</b></td> 
                             <td><b>CODIGO</b></td> 
                             <td><b>APELLIDOS Y NOMBRES</b></td> 
                             <td COLSPAN='3' style='background:#A9F5A9'><b>RECOMENDACIONES<br>Doble Click</b> </td>"; 
                         
                             $fs=1;
                             while ($fs<=$n_saber){
                                    $s.="<td style='background:#f7edb2'>
                                    <input class='button small blue' type='button' id='S_".$fs."' onclick='mostrar_actividad(".$periodo.",".$grado.",\"".$curso."\",\"".$asignatura."\",".$fs.")' value='&nbsp;".$fs."&nbsp;'/>                                   
                                    </td>";
                                    $fs++;
                             }
                            
                             //-----------------------
                             $fh=1;
                             while ($fh<=$n_hacer){
                                    $s.="<td style='background:#d2cff7'>
                                    <input class='button small blue' type='button' id='H_".$fs."' onclick='mostrar_actividad(".$periodo.",".$grado.",\"".$curso."\",\"".$asignatura."\",".$fs.")' value='&nbsp;".$fs."&nbsp;'/>
                                    </td>";
                                    $fh++;
                                    $fs++;
                             }
                            

                             //-----------------------
                             $fs1=1;
                             while ($fs1<=$n_ser){
                                    $s.="<td style='background:#f3c8bf'>
                                    <input class='button small blue' type='button' id='S1_".$fs."' onclick='mostrar_actividad(".$periodo.",".$grado.",\"".$curso."\",\"".$asignatura."\",".$fs.")' value='&nbsp;".$fs."&nbsp;'/>
                                    </td>";
                                    $fs1++;
                                    $fs++;
                             }
                                                                                                               
                        $s.="<td><b>VALOR. ASIGN.</b></td>
                             <td><b>AUSENCIAS</b></td> 
                            
                             </tr>";
                    
                   
                    
                    $i=1;
                    $sw1=1;
                    while($row = $obj->fetch_assoc($cadena)){
                    
                        $titular=($row['nombres']);                   
     
                        $color="";
                        if ($sw1==1){     
                          $color="style='background-color:#CEE3F6'";
                          $sw1=0;            
                        }    
                        else{
                          $color="style='background-color:#EFF5FB'";
                          $sw1=1;
                        }

                        $s.="<tr ".$color.">";
                        $s.="<td style='font-size:12px' align=center width='5%'><b>".$i."</b></td>";
                        $s.="<td style='font-size:12px' align=center width='5%' ><b>".$row['codigo']."</b></td>";


                        $s.="<td width='25%' style='font-size:12px'><b>".($row['p_apellido'])." ".($row['s_apellido'])." ".($row['p_nombre'])." ".($row['s_nombre'])."</b></td>";

                        //------SI EXISTE LA PLANILLA RECUPERA LAS NOTAS Y LOGROS-F-D-R ------

  
                        $definitiva="";
                        $fallas="";
                          
                        if ( $sw=="true") {

                        $valoracion="SELECT detalleboletin.boletin, detalleboletin.alumno, detalleboletin.definitiva, detalleboletin.fallas, indicadores.numero_logro, indicadores.valor_logro, indicadores.orden
                                     FROM detalleboletin LEFT JOIN indicadores ON detalleboletin.secuencial = indicadores.detalle_boletin
                                     where (((detalleboletin.boletin)='".$val['numero']."') and ((detalleboletin.alumno)='".$row['codigo']."')) order by indicadores.orden";

                        //---- Arreglos para guardar las valoraciones de los logros si existen ---

                        $compe=array();
                        $a=0;
                        
                        $recom=array();
                        $o=0;
                                                
                        $valoracion=$obj->consulta($valoracion);

                        while($fila = $obj->fetch_assoc($valoracion)){

                            if ((int)$fila['numero_logro']>0 and (int)$fila['numero_logro']<=10)
                                $compe[$a++]=$fila['valor_logro'];

                            if ((int)$fila['numero_logro']>=11)
                                $recom[$o++]=$fila['numero_logro'];


                          $definitiva=($fila['definitiva']);
                          $fallas=$fila['fallas'];

                         }

                        }

                        $r=1;
                        while($r<=3){ //RECOMENDACIONES
                          
                           $nom_recomendacion="R_".$row['codigo']."_".$r; //name de los cuadros de texto de Recomendaciones

                           if (($sw=="true")&& ($r<=$o))
                              $s.="<td ALIGN=CENTER width='3%' ><INPUT  style='border-radius:20px;font-weight:bold;font-size: 14px;text-align:center;' VALUE='".$recom[$r-1]."' TYPE='TEXT' ID='".$nom_recomendacion."' SIZE='1' onKeypress=\"SoloNumeros();\" onBlur=\"ValidarRango('".$nom_recomendacion."',11);\" ondblclick=\"mostrar_recomendacion('".$row['codigo']."','".$grado."','".$curso."','".$asignatura."','".$periodo."',11,1000,800);\"></td>";
                           
                           else
                              $s.="<td ALIGN=CENTER width='3%' ><INPUT  style='border-radius:20px;font-weight:bold;font-size: 14px;text-align:center;' TYPE='TEXT' ID='".$nom_recomendacion."' SIZE='1' onKeypress=\"SoloNumeros();\" onBlur=\"ValidarRango('".$nom_recomendacion."',11);\" ondblclick=\"mostrar_recomendacion('".$row['codigo']."','".$grado."','".$curso."','".$asignatura."','".$periodo."',11,1000,800);\"></td>";
                           
                           $r=$r+1;
                        }


                        //--- CELDAS PARA CALIFICAR ITEM CONOCIMIENTO -----
                                               
                        $l=1;

                        while($l<=($n_saber+$n_hacer+$n_ser)){     

                        $nom_saber="S_".$row['codigo']."_".$l; //name de los cuadros de  texto

                         if (($sw=="true")&&($l<=$a))
                             $s.="<td ALIGN=CENTER width='3%'>
                                  <INPUT readonly='readonly' style='border-radius:15px;font-weight:bold;font-size: 14px;text-align:center;' VALUE='".$compe[$l-1]."' TYPE='TEXT' ID='".$nom_saber."' onclick=\"abrir_dialog1('".$nom_saber."');\" SIZE='1'>
                                  </td>";
                                   
                         else
                             $s.="<td ALIGN=CENTER width='3%'>
                                  <INPUT readonly='readonly' style='border-radius:15px;font-weight:bold;font-size: 14px;text-align:center;' TYPE='TEXT' ID='".$nom_saber."' onclick=\"abrir_dialog1('".$nom_saber."');\" SIZE='1'>                                                         
                                  </td>";

                         

                        $l=$l+1;
                        }

 
                        //--------- CELDA PARA LA DEFINITIVA  -------------
      
                        $s.="<td ALIGN=CENTER width='5%'><INPUT style='border-radius:20px;font-weight:bold;font-size: 12px;text-align:center;background-color: #F3F781' VALUE='".$definitiva."' TYPE='TEXT' ID='NOTA_DEF_".$row['codigo']."' SIZE='1' onclick=\"abrir_dialog1('NOTA_DEF_".$row['codigo']."');\" ></td>";
                        $s.="<td ALIGN=CENTER width='5%'><INPUT  style='border-radius:20px;font-weight:bold;font-size: 12px;text-align:center' VALUE='".$fallas."' TYPE='TEXT' ID='FALLAS_".$row['codigo']."' SIZE='1'></td>";

                        $s.="</tr>";

                        $i=$i+1;

                    }

                    $s.="</table><br>TITULAR: ".$titular."</CENTER>";

                    $s.="<div id='light' class='white_content'></div><div id='fade' class='black_overlay'></div>";

    }   
    else   // MARIO JOVEN SARRIA

        $s.='<BR><BR><BR><BR><CENTER><h2> NO EXISTEN COMPETENCIAS PARA VALORAR</h2></CENTER>';

 
 }
 else{  //--- INFORME FINAL -----
 
 
    $cadena="select matriculas.codigo, alumnos.p_apellido, alumnos.s_apellido, alumnos.p_nombre, alumnos.s_nombre, profesores.nombres from profesores inner join (cursos inner join (titulares inner join (alumnos inner join matriculas
             on alumnos.codigo = matriculas.codigo) on (titulares.grado = matriculas.grado) and (titulares.curso = matriculas.curso)) on (cursos.codigo = matriculas.curso) and (cursos.grado = matriculas.grado)) on profesores.cedula = titulares.profesor
             where matriculas.grado='".$grado."' and matriculas.curso='".$curso."' and matriculas.estado='A' order by p_apellido,s_apellido,p_nombre,s_nombre";


                   $cadena=$obj->consulta($cadena);
                   $numero_alumnos = $obj->numero_de_filas($cadena);

                    $s.="<CENTER>
                        
                       <table border=1 width='80%' style='background:#FAFAFA' cellspacing='0' cellpadding='0' class='hovertable'>";
                                                
                        $s.="<tr ALIGN=CENTER style='font-size:11px'> 
                             <td><b>No.</b></td> 
                             <td><b>CODIGO</b></td> 
                             <td><b>APELLIDOS Y NOMBRES</b></td>  
                             <td><b>TRIMESTRE 1</b></td>
                             <td><b>TRIMESTRE 2</b></td>
                             <td><b>TRIMESTRE 3</b></td>
                             <td><b>FINAL</b></td>
                             </tr>";

                    
                    $i=1;

                    while($row = $obj->fetch_assoc($cadena)){
                        $titular=($row['nombres']);                   

                        $s.="<tr>";
                        $s.="<td align=center width='5%'>".$i."</td>";
                        $s.="<td align=center width='5%' >".$row['codigo']."</td>";


                        $s.="<td width='25%' style='font-size: 12px'>".($row['p_apellido'])." ".($row['s_apellido'])." ".($row['p_nombre'])." ".($row['s_nombre'])."</td>";

                        $valoracion="SELECT boletin.periodo,boletin.asignatura,boletin.grado,boletin.curso,detalleboletin.alumno, detalleboletin.valor_asigna
                                     FROM boletin INNER JOIN detalleboletin ON boletin.numero = detalleboletin.boletin
                                     where detalleboletin.alumno='".$row['codigo']."' and boletin.asignatura='".$asignatura."' and boletin.grado='".$grado."' and boletin.curso='".$curso."' order by boletin.periodo";

                          $t1="";
                          $t2="";
                          $t3="";
                          $notaf="";
                        $valoracion=$obj->consulta($valoracion);

                        while($fila = $obj->fetch_assoc($valoracion)){

                          if ($fila['periodo']==1)
                              $t1=($fila['valor_asigna']);

                          if ($fila['periodo']==2)
                              $t2=$fila['valor_asigna'];

                          if ($fila['periodo']==3)
                              $t3=$fila['valor_asigna'];
                              
                         }
         
                        $nota_final=$obj->consulta("SELECT * FROM  notas_finales_asign
                                                     where codigo='".$row['codigo']."' and asignatura='".$asignatura."' and grado='".$grado."' and grupo='".$curso."'");

                        $row_f = $obj->fetch_assoc($nota_final);
                        $notaf=$row_f['valor_asigna'];
         
         
                         $s.="<td ALIGN=CENTER><INPUT  style='font-weight:bold;border-radius:15px;font-size: 12px;text-align:center;' VALUE='".$t1."' TYPE='TEXT' ID='T1_".$row['codigo']."' SIZE='10' readonly='readonly'></td>";
                         $s.="<td ALIGN=CENTER><INPUT  style='font-weight:bold;border-radius:15px;font-size: 12px;text-align:center;' VALUE='".$t2."' TYPE='TEXT' ID='T2_".$row['codigo']."' SIZE='10' readonly='readonly'></td>";
                         $s.="<td ALIGN=CENTER><INPUT  style='font-weight:bold;border-radius:15px;font-size: 12px;text-align:center;' VALUE='".$t3."' TYPE='TEXT'   ID='T3_".$row['codigo']."' SIZE='10' readonly='readonly'></td>";
                         
                         $s.="<td ALIGN=CENTER><INPUT  style='font-weight:bold;border-radius:15px;font-size: 12px;text-align:center;background-color: #F3F781' VALUE='".$notaf."' TYPE='TEXT' ID='NOTA_DEF_".$row['codigo']."' onclick=\"abrir_dialog2('NOTA_DEF_".$row['codigo']."');\" SIZE='10'></td>";

                         $s.="</tr>";

                         $i=$i+1;

                    }

                    $s.="</table><br>TITULAR: ".$titular."</CENTER><br><br><br>";

                    $s.="<div id='light' class='white_content'></div><div id='fade' class='black_overlay'></div>";

 }   

    echo $s;

  $obj->disconnect();

}


//----------------------------------------------------
if ($_POST['accion']=='diligenciar_parcial'){

   $abrir=$_SESSION['abrir'];
   $regresar=$_SESSION['regresar'];
   
   $grado=$_SESSION['grado'];
   $curso=$_SESSION['curso'];
   $asignatura=$_SESSION['asignatura'];
   $jornada=$_SESSION['jornada'];
   $periodo=$_SESSION['periodo'];

   
   $obj = new database();
   $obj->conectar(); $obj->consulta("set names 'utf8'");
   
   //------ parametros  --------
  
   $anolectivo="select * from parametros";
   $anyo = $obj->consulta($anolectivo);
   $row = $obj->fetch_assoc($anyo);

   //---- Verificamos la fecha de cierre de planilla en asignatura-curso_profesor ----------
   
   $labor = $obj->consulta("SELECT fecha_planilla_p".$periodo." FROM curso_asignatura_profesor WHERE grado='".$grado."' and curso='".$curso."' and asignatura='".$asignatura."'");
   $fecha= $obj->fetch_assoc($labor);


   $s="<center>
       <table WIDTH=80%>
       <tr>
          <td><img src='imagenes/encabezado.jpg' width=70% height=60%></td>
          <td><img src='imagenes/escudo.png' width=40% height=26%></td>
       </tr>
       </table>
       
       <table WIDTH=90% border='1' border='1' cellspacing='0' cellpadding='0' class='hovertable'>
       <tr align='center' style='font-size:12px'>
       <td colspan='3' bgcolor=#808080><center><font color=#ffffff ><h4>PLANILLA PARCIAL</h4></font></center></td>
       </tr>

       <tr align='center' style='background-color:#CEE3F6'>
       <td colspan='3'>
       <B>PROFESOR</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['profesor']." - ".$_SESSION['nombre_profe']."'  TYPE='TEXT' ID='pro' SIZE='40' readonly='readonly'>
       
       <B>ASIGNATURA</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['asignatura']." - ".$_SESSION['nombre_asign']."' TYPE='TEXT' ID='asig' SIZE='50' readonly='readonly'>
       <br> <br>
       <B>GRADO</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['grado']." - ".$_SESSION['nombre_grado']."' TYPE='TEXT' ID='grado' SIZE='15' readonly='readonly'>
       
       <B>CURSO</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['curso']." - ".$_SESSION['nombre_curso']."' TYPE='TEXT' ID='curso' SIZE='20' readonly='readonly'>
       
       <B>TRIMESTRE</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['periodo']."' TYPE='TEXT' ID='per' SIZE='1' readonly='readonly'>
       
       <B>A&Ntilde;O LECTIVO</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$row['anolectivo']."' TYPE='TEXT' ID='lectivo' SIZE='4' readonly='readonly'>
       
       <B>JORNADA</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['jornada']." - ".$_SESSION['nombre_jornada']."' TYPE='TEXT' ID='jornada' SIZE='10' readonly='readonly'>
       </td>
       </tr>

       <tr style='background-color:#EFF5FB'>";

       $dias = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","S&aacute;bado");
       $meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
  
       $fecha1=explode(" ",$fecha['fecha_planilla_p'.$periodo]);
       $fecha2=explode("-",$fecha1[0]);
   
       $anyo=$fecha2[0];
       $mes=(int)$fecha2[1];
       $dia=(int)$fecha2[2];   
   
  $s.="<td style='font-weight:bold;text-align:center;color:#F45858'>    
        Fecha de Cierre :&nbsp;&nbsp;".$dias[date('N', strtotime($fecha1[0]))]." ".$dia." de ".$meses[$mes-1]. " de ".$anyo."   Hora: ".$fecha1[1]."
        </td>
       
       <td align='center'>    
       <INPUT style='font-weight:bold;text-align:center;' TYPE='button' class='button small blue' name='btnretornar' onclick='Retornar(\"".$_SESSION['regresar']."\");' value='   Retornar   '>
       </td>
        
       <td align='center'> 
       <img id='elemento1' src='imagenes/diskette.jpg' onclick='grabar_plan_parcial();' height='30' width='30' alt='Grabar' title='Grabar'>
            
       </td>
       </tr>

       </table>
       </center>";

    
    //---VERIFICAMOS SI EXISTE LA PLANILLA-----

    $verificar="select numero,grado, curso,periodo, asignatura, jornada 
                from boletin_parcial
                where grado='".$grado."' 
                and curso='".$curso."' 
                and periodo='".$periodo."' 
                and asignatura='".$asignatura."' 
                and jornada='".$jornada."'";

   $bol = $obj->consulta($verificar);
   $val = $obj->fetch_assoc($bol);
   $registro=$obj->numero_de_filas($bol); // obtenemos el numero de filas

   $sw="false";

   if ($registro==1) {
       $sw="true";
       $num=$val['numero'];
   }
   else
      $num="0";

    $logros="select logros.grado, logros.asignatura, logros.periodo, logros.codigo, logros.descripcion, logros.orden
             from logros where (logros.grado='".$grado."' and logros.curso='".$curso."' and logros.asignatura='".$asignatura."' and logros.periodo='".$periodo."') order by logros.orden";


    //-----------------------------------------------

    $cadena="select matriculas.codigo, alumnos.p_apellido, alumnos.s_apellido, alumnos.p_nombre, alumnos.s_nombre, profesores.nombres from profesores inner join (cursos inner join (titulares inner join (alumnos inner join matriculas
             on alumnos.codigo = matriculas.codigo) on (titulares.grado = matriculas.grado) and (titulares.curso = matriculas.curso)) on (cursos.codigo = matriculas.curso) and (cursos.grado = matriculas.grado)) on profesores.cedula = titulares.profesor
             where (((matriculas.grado)='".$grado."') and ((matriculas.curso)='".$curso."') and ((matriculas.estado)='A'))order by p_apellido,s_apellido,p_nombre,s_nombre";

                   $cadena=$obj->consulta($cadena);
                   $numero_alumnos = $obj->numero_de_filas($cadena);

                    $s.="<CENTER>
                      
                       <table border=1 width='90%' cellspacing='0' cellpadding='0' class='hovertable'>";
                                                                                         
                        $s.="<tr ALIGN=CENTER style='font-size:11px'> 
                             <td><b>No.</b></td> 
                             <td><b>CODIGO</b></td> 
                             <td><b>APELLIDOS Y NOMBRES</b></td> 
                             <td style='background:#A9F5A9'><b>DESCRIPCI&Oacute;N</b></td>                                                     
                             </tr>";
                    
                   
                    
                    $i=1;
                    $sw1=1;
                    while($row = $obj->fetch_assoc($cadena)){
                    
                        $titular=($row['nombres']);                   
     
                        $color="";
                        if ($sw1==1){     
                          $color="style='background-color:#CEE3F6'";
                          $sw1=0;            
                        }    
                        else{
                          $color="style='background-color:#EFF5FB'";
                          $sw1=1;
                        }

                        $s.="<tr ".$color.">";
                        $s.="<td style='font-size:11px' align=center width='5%'><b>".$i."</b></td>";
                        $s.="<td style='font-size:11px' align=center width='5%' ><b>".$row['codigo']."</b></td>";

                        $s.="<td width='25%' style='font-size:11px'><b>".($row['p_apellido'])." ".($row['s_apellido'])." ".($row['p_nombre'])." ".($row['s_nombre'])."</b></td>";

                        //------SI EXISTE LA PLANILLA RECUPERA LA DESCRIPCION ------
  
                        $descripcion="";
                          
                        if ($sw=="true") {

                        $valoracion="SELECT boletin,alumno,descripcion 
                                     FROM detalleboletin_parcial 
                                     where boletin='".$val['numero']."' 
                                     and alumno='".$row['codigo']."'";
                                                
                        $valoracion=$obj->consulta($valoracion);

                          while($fila = $obj->fetch_assoc($valoracion))
                                $descripcion=($fila['descripcion']);

                        }

                        $s.="<td ALIGN=CENTER width='65%'>
                             <INPUT  style='border-radius:5px;font-weight:bold;font-size:12px;' VALUE='".$descripcion."' TYPE='TEXT' ID='DESC_".$row['codigo']."' SIZE='105'></td>";

                        $s.="</tr>";

                        $i=$i+1;

                    }

                    $s.="</table><br>TITULAR: ".$titular."</CENTER>";

    echo $s;

  $obj->disconnect();

}

//******************************************************

if ($_POST['accion']=='diligenciar_recuperaciones'){

   $abrir=$_SESSION['abrir'];
   $regresar=$_SESSION['regresar'];
   
   $grado=$_SESSION['grado'];
   $curso=$_SESSION['curso'];
   $asignatura=$_SESSION['asignatura'];
   $jornada=$_SESSION['jornada'];
   $periodo=$_SESSION['periodo'];

   
   $obj = new database();
   $obj->conectar(); $obj->consulta("set names 'utf8'");
   
   //------ parametros  --------
  
   $anolectivo="select * from parametros";
   $anyo = $obj->consulta($anolectivo);
   $row = $obj->fetch_assoc($anyo);

   //---- Verificamos la fecha de cierre de Recuperaciones ----------
   
   $labor = $obj->consulta("SELECT fecha_recuperacion FROM periodos WHERE codigo='".$periodo."'");
   $fecha= $obj->fetch_assoc($labor);


   $s="<center>
       <table WIDTH=80%>
       <tr>
          <td><img src='imagenes/encabezado.jpg' width=70% height=60%></td>
          <td><img src='imagenes/escudo.png' width=40% height=26%></td>
       </tr>
       </table>
       
       <table WIDTH=80% border='1' border='1' cellspacing='0' cellpadding='0' class='hovertable'>
       <tr align='center' style='font-size:12px'>
       <td colspan='3' bgcolor=#808080><center><font color=#ffffff ><h4>INGRESAR SUPERACIONES</h4></font></center></td>
       </tr>

       <tr align='center' style='background-color:#CEE3F6'>
       <td colspan='3'>
       <B>PROFESOR</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['profesor']." - ".$_SESSION['nombre_profe']."'  TYPE='TEXT' ID='pro' SIZE='40' readonly='readonly'>
       
       <B>ASIGNATURA</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['asignatura']." - ".$_SESSION['nombre_asign']."' TYPE='TEXT' ID='asig' SIZE='50' readonly='readonly'>
       <br> <br>
       <B>GRADO</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['grado']." - ".$_SESSION['nombre_grado']."' TYPE='TEXT' ID='grado' SIZE='15' readonly='readonly'>
       
       <B>CURSO</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['curso']." - ".$_SESSION['nombre_curso']."' TYPE='TEXT' ID='curso' SIZE='20' readonly='readonly'>
       
       <B>PERIODO</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['periodo']."' TYPE='TEXT' ID='per' SIZE='1' readonly='readonly'>
       
       <B>A&Ntilde;O LECTIVO</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$row['anolectivo']."' TYPE='TEXT' ID='lectivo' SIZE='4' readonly='readonly'>
       
       <B>JORNADA</B> 
       <INPUT style='border-radius:15px;font-size:11px;font-weight:bold;text-align:center;' value='".$_SESSION['jornada']." - ".$_SESSION['nombre_jornada']."' TYPE='TEXT' ID='jornada' SIZE='10' readonly='readonly'>
       </td>
       </tr>

       <tr style='background-color:#EFF5FB'>";

       $dias = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","S&aacute;bado");
       $meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
  
       $fecha1=explode(" ",$fecha['fecha_recuperacion']);
       $fecha2=explode("-",$fecha1[0]);
   
       $anyo=$fecha2[0];
       $mes=(int)$fecha2[1];
       $dia=(int)$fecha2[2];   
   
  $s.="<td style='font-weight:bold;text-align:center;color:#F45858'>    
        Fecha de Cierre :&nbsp;&nbsp;".$dias[date('N', strtotime($fecha1[0]))]." ".$dia." de ".$meses[$mes-1]. " de ".$anyo."   Hora: ".$fecha1[1]."
        </td>
       
       <td align='center'>    
       <INPUT style='font-weight:bold;text-align:center;' TYPE='button' class='button small blue' name='btnretornar' onclick='Retornar(\"".$_SESSION['regresar']."\");' value='   Retornar   '>
       </td>
        
       <td align='center'> 
       <img id='elemento1' src='imagenes/diskette.jpg' onclick='abrir_boton_grabar_1();' height='30' width='30' alt='Grabar' title='Grabar'>
            
       </td>
       </tr>

       </table>
       </center>";

  
    //---VERIFICAMOS SI EXISTE LA PLANILLA-----

    $verificar="select numero,grado, curso,periodo, asignatura, jornada from boletin
                where grado='".$grado."' and curso='".$curso."' and periodo='".$periodo."' and asignatura='".$asignatura."' and jornada='".$jornada."'";

   $bol = $obj->consulta($verificar);
   $val = $obj->fetch_assoc($bol);
   $registro=$obj->numero_de_filas($bol); // obtenemos el numero de filas

   $sw="false";

   if ($registro==1) {
       $sw="true";
       $num=$val['numero'];
   }
   else
      $num="0";

    $logros="select logros.grado, logros.asignatura, logros.periodo, logros.codigo, logros.descripcion, logros.orden
             from logros where (logros.grado='".$grado."' and logros.curso='".$curso."' and logros.asignatura='".$asignatura."' and logros.periodo='".$periodo."') order by logros.orden";

    //------ cantidad de logros menores de codigo 3 --------
    
    $num_logros="select logros.codigo from logros
                 where (logros.grado='".$grado."'  and logros.curso='".$curso."' and logros.asignatura='".$asignatura."' and logros.periodo='".$periodo."')
                 and logros.codigo<=10";

    $result = $obj->consulta($num_logros);
    $numero = $obj->numero_de_filas($result); // obtenemos el numero de filas de logros

    if  ($numero!=0) { // MARIO JOVEN SARRIA


    //-----------------------------------------------

    $cadena="select matriculas.codigo, alumnos.p_apellido, alumnos.s_apellido, alumnos.p_nombre, alumnos.s_nombre, profesores.nombres from profesores inner join (cursos inner join (titulares inner join (alumnos inner join matriculas
             on alumnos.codigo = matriculas.codigo) on (titulares.grado = matriculas.grado) and (titulares.curso = matriculas.curso)) on (cursos.codigo = matriculas.curso) and (cursos.grado = matriculas.grado)) on profesores.cedula = titulares.profesor
             where (((matriculas.grado)='".$grado."') and ((matriculas.curso)='".$curso."') and ((matriculas.estado)='A'))order by p_apellido,s_apellido,p_nombre,s_nombre";

                   $cadena=$obj->consulta($cadena);
                   $numero_alumnos = $obj->numero_de_filas($cadena);

                    $s.="<CENTER>
                      
                       <table border=1 width='80%' cellspacing='0' cellpadding='0' class='hovertable'>";
                     
                        //------ cantidad de Actividades del Saber --------
    
                        $saber5 = $obj->consulta("select count(*) as cantidad FROM logros WHERE saber='1' AND grado='".$grado."'  and curso='".$curso."' and asignatura='".$asignatura."' and periodo='".$periodo."'");
                        $row_s= $obj->fetch_assoc($saber5); 
                        $n_saber=$row_s['cantidad'];

                      //------ cantidad de Actividades del Hacer --------
    
                        $hacer5 = $obj->consulta("select count(*) as cantidad FROM logros WHERE saber='2' AND grado='".$grado."'  and curso='".$curso."' and asignatura='".$asignatura."' and periodo='".$periodo."'");
                        $row_h= $obj->fetch_assoc($hacer5); 
                        $n_hacer=$row_h['cantidad'];
                        
                      //------ cantidad de Actividades del Ser --------
    
                        $ser5 = $obj->consulta("select count(*) as cantidad FROM logros WHERE saber='3' AND grado='".$grado."'  and curso='".$curso."' and asignatura='".$asignatura."' and periodo='".$periodo."'");
                        $row_s1= $obj->fetch_assoc($ser5); 
                        $n_ser=$row_s1['cantidad'];                                              
                      
                        $s.="<tr ALIGN=CENTER>  
                             <td COLSPAN='3'></td> 
                             <td COLSPAN='".($n_saber)."' style='font-size:12px;background:#f7edb2'> <b>CONOCIMIENTO</b></td>  
                             <td COLSPAN='".($n_hacer)."' style='font-size:12px;background:#d2cff7'><b>APLICACI&Oacute;N</b></td>  
                             <td COLSPAN='".($n_ser)."' style='font-size:12px;background:#f3c8bf'><b>CONVIVENCIA</b></td>  
                             <td COLSPAN='2'></td>
                             </tr>";
                        
                        $s.="<tr ALIGN=CENTER style='font-size:12px'> 
                             <td><b>No.</b></td> 
                             <td><b>CODIGO</b></td> 
                             <td><b>APELLIDOS Y NOMBRES</b></td>"; 

                             $fs=1;
                             while ($fs<=$n_saber){
                                    $s.="<td style='background:#f7edb2'>
                                    <input class='button small blue' type='button' id='S_".$fs."' onclick='mostrar_actividad(".$periodo.",".$grado.",\"".$curso."\",\"".$asignatura."\",".$fs.")' value='&nbsp;".$fs."&nbsp;'/>                                   
                                    </td>";
                                    $fs++;
                             }
                            
                             //-----------------------
                             $fh=1;
                             while ($fh<=$n_hacer){
                                    $s.="<td style='background:#d2cff7'>
                                    <input class='button small blue' type='button' id='H_".$fs."' onclick='mostrar_actividad(".$periodo.",".$grado.",\"".$curso."\",\"".$asignatura."\",".$fs.")' value='&nbsp;".$fs."&nbsp;'/>
                                    </td>";
                                    $fh++;
                                    $fs++;
                             }
                            

                             //-----------------------
                             $fs1=1;
                             while ($fs1<=$n_ser){
                                    $s.="<td style='background:#f3c8bf'>
                                    <input class='button small blue' type='button' id='S1_".$fs."' onclick='mostrar_actividad(".$periodo.",".$grado.",\"".$curso."\",\"".$asignatura."\",".$fs.")' value='&nbsp;".$fs."&nbsp;'/>
                                    </td>";
                                    $fs1++;
                                    $fs++;
                             }
                                                                                                               
                        $s.="<td><b>DEF.</b></td> 
                             <td><b>SUPERACI&Oacute;N</b></td>                          
                             </tr>";
                                 
                    $i=1;
                    $sw1=1;
                    while($row = $obj->fetch_assoc($cadena)){
                    
                        $titular=($row['nombres']);                   
     
                        $color="";
                        if ($sw1==1){     
                          $color="style='background-color:#CEE3F6'";
                          $sw1=0;            
                        }    
                        else{
                          $color="style='background-color:#EFF5FB'";
                          $sw1=1;
                        }

                        $s.="<tr ".$color.">";
                        $s.="<td style='font-size:12px' align=center width='5%'><b>".$i."</b></td>";
                        $s.="<td style='font-size:12px' align=center width='5%' ><b>".$row['codigo']."</b></td>";


                        $s.="<td width='25%' style='font-size:12px'><b>".($row['p_apellido'])." ".($row['s_apellido'])." ".($row['p_nombre'])." ".($row['s_nombre'])."</b></td>";

                        //------SI EXISTE LA PLANILLA RECUPERA LAS NOTAS Y LOGROS-F-D-R ------

  
                        $definitiva="";
                        $superacion="";
                        
                        $valoracion="SELECT detalleboletin.boletin, detalleboletin.alumno, detalleboletin.definitiva, detalleboletin.superacion, indicadores.numero_logro, indicadores.valor_logro, indicadores.orden
                                     FROM detalleboletin LEFT JOIN indicadores ON detalleboletin.secuencial = indicadores.detalle_boletin
                                     where (((detalleboletin.boletin)='".$val['numero']."') and ((detalleboletin.alumno)='".$row['codigo']."')) order by indicadores.orden";

                        //---- Arreglos para guardar las valoraciones de los logros si existen ---

                        $compe=array();
                        $a=0;
                   
                        $valoracion=$obj->consulta($valoracion);

                        while($fila = $obj->fetch_assoc($valoracion)){

                            if ((int)$fila['numero_logro']>0 and (int)$fila['numero_logro']<=10)
                                $compe[$a++]=$fila['valor_logro'];


                          $definitiva=($fila['definitiva']);
                          $superacion=$fila['superacion'];
                         }


                        //--- CELDAS PARA CALIFICAR ITEM CONOCIMIENTO -----
                                               
                        $l=1;

                        while($l<=($n_saber+$n_hacer+$n_ser)){     

                        $nom_saber="S_".$row['codigo']."_".$l; //name de los cuadros de  texto

                         if ($l<=$a)
                             $s.="<td ALIGN=CENTER width='3%'>
                                  <INPUT readonly='readonly' style='border-radius:15px;font-weight:bold;font-size: 14px;text-align:center;' VALUE='".$compe[$l-1]."' TYPE='TEXT' ID='".$nom_saber."' SIZE='1'>
                                  </td>";
                                   
                         else
                             $s.="<td ALIGN=CENTER width='3%'>
                                  <INPUT readonly='readonly' style='border-radius:15px;font-weight:bold;font-size: 14px;text-align:center;' TYPE='TEXT' ID='".$nom_saber."' SIZE='1'>                                                         
                                  </td>";

                        $l=$l+1;
                        }

                        //--------- CELDA PARA LA DEFINITIVA  -------------

                        if ($definitiva=='D' or $definitiva=='.b'){
                        
                            $s.="<td ALIGN=CENTER width='5%'><INPUT style='border-radius:15px;font-weight:bold;font-size: 12px;text-align:center;background-color:#F5A9BC' VALUE='".$definitiva."' TYPE='TEXT' ID='NOTA_DEF_".$row['codigo']."' SIZE='3' readonly='readonly'></td>";
                            $s.="<td ALIGN=CENTER width='10%'>
                                         
                                 <INPUT style='border-radius:15px;font-weight:bold;font-size: 12px;text-align:center' TYPE='TEXT' VALUE='".$superacion."' ID='SUPER_".$row['codigo']."' SIZE='2' readonly='readonly'>";

                            $s.="<input type='button' class='button small blue' value='SI' onclick='superacion_si(".$row['codigo'].")'/></center>
                                 <input type='button' class='button small blue' value='NO' onclick='superacion_no(".$row['codigo'].")'/></center>";
                                           
                                 $s.="</td>";
                        }
                        else{
                            $s.="<td ALIGN=CENTER width='5%'><INPUT style='border-radius:15px;font-weight:bold;font-size: 12px;text-align:center;background-color:#F3F781' VALUE='".$definitiva."' TYPE='TEXT' ID='NOTA_DEF_".$row['codigo']."' SIZE='3' readonly='readonly'></td>";
                            $s.="<td></td>";
                        }

                        $s.="</tr>";

                        $i=$i+1;

                    }

                    $s.="</table><br>TITULAR: ".$titular."</CENTER>";

                    $s.="<div id='light' class='white_content'></div><div id='fade' class='black_overlay'></div>";

    }   
    else{   // MARIO JOVEN SARRIA

        $s.='<BR><BR><BR><BR><CENTER><h2> NO EXISTEN COMPETENCIAS PARA VALORAR</h2></CENTER>';

    }       

    echo $s;

  $obj->disconnect();

}


//--------------------  MATAR SESION   ---------------------------------

if ($_POST['accion']=='matar_sesion'){
    session_destroy();

}

// -------------------------- CUADRO DE NOTAS ----------------------

if ($_POST['accion']=='cuadro_notas'){

   $nts="";
   
   for ($i = 0; $i <= 4; $i++) {
       for ($j = 0; $j <= 9; $j++) {
           $nts.="<input type='button' id='".$i.".".$j."' value=' ".$i.".".$j." ' onclick='nota(this.id)'/>";
       }
       $nts.="<br>";
   }
   $nts.="<input type='button' id='5.0' value=' 5.0 ' onclick='nota(this.id)'/>";

   echo $nts;
}

// -------------------------- BOTON GRABAR TODOS  ----------------------

if ($_POST['accion']=='cuadro_grabar'){

   $grado=$_SESSION['grado'];
   $curso=$_SESSION['curso'];
   $asignatura=$_SESSION['asignatura'];
   $periodo=$_SESSION['periodo'];
   
    $obj = new database();
    $obj->conectar(); $obj->consulta("set names 'utf8'");

     //---- Verificamos la fecha de cierre de planilla en asignatura-curso_profesor ----------
   
      $estado_grabar='true';

      $labor = $obj->consulta("SELECT fecha_planilla_p".$periodo." FROM curso_asignatura_profesor WHERE grado='".$grado."' and curso='".$curso."' and asignatura='".$asignatura."'");
      $fecha= $obj->fetch_assoc($labor);
  
      if(date('Y-m-d H:i:s')> $fecha['fecha_planilla_p'.$periodo])
         $estado_grabar='false';

      if ($estado_grabar=='true'){
      
          //------ cantidad de LOGROS --------
    
          $saber5 = $obj->consulta("select count(*) as cantidad FROM logros WHERE codigo<=10 AND grado='".$grado."'  and curso='".$curso."' and asignatura='".$asignatura."' and periodo='".$periodo."'");
          $row_s= $obj->fetch_assoc($saber5); 
          $n=$row_s['cantidad'];
         
         if ($periodo!=4)
             echo "<br><CENTER><input type='button' name='btnmostrar' class='button large blue' onclick='grabar_notas_general(".$n.");' value=' Grabar '></CENTER>";
         else
             echo "<br><CENTER><input type='button' name='btnmostrar' class='button large blue' onclick='grabar_notas_finales();' value=' Grabar '></CENTER>";
      }
      else
          echo "<br><CENTER><b>PLANILLA CERRADA</b></CENTER>";   
   
    $obj->disconnect();
}

//---------------------------------------

if ($_POST['accion']=='cuadro_grabar_superaciones'){


    $obj = new database();
    $obj->conectar(); $obj->consulta("set names 'utf8'");
    
    
    $labor=$obj->consulta("select fecha_recuperacion from periodos where codigo='".$_SESSION['periodo']."'");
    $fecha= $obj->fetch_assoc($labor);
  
    $estado_grabar='true';
  
    if(date('Y-m-d H:i:s')> $fecha['fecha_recuperacion'])
       $estado_grabar='false';

    if ($estado_grabar=='true')
        echo "<br><CENTER><input type='button' name='btnmostrar' class='button large blue' onclick='grabar_todos_superaciones();' value=' Grabar '></CENTER>";
    else
        echo "<br><CENTER><b>PLANILLA CERRADA</b></CENTER>";   
   
   $obj->disconnect(); 
}

//------------------------------------

if ($_REQUEST['accion']=='cambiar_usuario'){

    if ($_SESSION['rol']==1)
        $id=$_SESSION['profesor'];

    if ($_SESSION['rol']==2)
        $id=$_SESSION['cod_alumno'];


    $usuario = $_POST['usuario'];
    $password = $_POST['password'];

    $obj = new database();
    $obj->conectar(); $obj->consulta("set names 'utf8'");

    $obj->consulta("UPDATE usuarios SET usuario='".$usuario."',contrasena='".$password."' WHERE rol=".$_SESSION['rol']." AND id='".$id."' AND usuario='".$_SESSION['usuario1']."'");
    
    $_SESSION['usuario1'] = $usuario;
    $_SESSION['contrasena']= $password;

    $obj->disconnect();

    echo "DATOS ACTUALIZADOS";
}

//-----------------------------------------------------------

if ($_POST['accion']=='codigo_alumnos'){

   $grado=$_SESSION['grado'];
   $curso=$_SESSION['curso'];

    $obj = new database();
    $obj->conectar(); $obj->consulta("set names 'utf8'");
        
    $query=$obj->consulta("SELECT matriculas.codigo, alumnos.p_apellido, alumnos.s_apellido, alumnos.p_nombre, alumnos.s_nombre, profesores.nombres from profesores inner join (cursos inner join (titulares inner join (alumnos inner join matriculas
           on alumnos.codigo = matriculas.codigo) on (titulares.grado = matriculas.grado) and (titulares.curso = matriculas.curso)) on (cursos.codigo = matriculas.curso) and (cursos.grado = matriculas.grado)) on profesores.cedula = titulares.profesor
           where matriculas.grado='".$grado."' and matriculas.curso='".$curso."' and matriculas.estado='A'order by p_apellido,s_apellido,p_nombre,s_nombre");
    
    $cadena="";    
    while($row = $obj->fetch_assoc($query)){
    
         $cadena.=$row['codigo']."/";
    }
    
    echo $cadena;
 
    $obj->disconnect(); 
}

//----------------------------------------


if ($_POST['accion']=='mostrar_actividad'){

    $grado=$_POST['grado'];
    $curso=$_POST['curso'];
    $periodo=$_POST['periodo'];
    $asignatura=$_POST['asignatura'];
    $numero=$_POST['numero'];

    $obj = new database();
    $obj->conectar(); $obj->consulta("set names 'utf8'");
    

    $query=$obj->consulta("SELECT codigo,descripcion from logros
                           where codigo='".$numero."' and periodo='".$periodo."' and asignatura='".$asignatura."' and grado='".$grado."' and curso='".$curso."'");
        
    $row = $obj->fetch_assoc($query);
    
    echo "<br>".$row['codigo']." - ".$row['descripcion'];

   $obj->disconnect();  
}

//---------------------------------------

if ($_POST['accion']=='cuadro_valoracion2'){

    $obj = new database();
    $obj->conectar(); $obj->consulta("set names 'utf8'");
    
    $nts="";
    
    $query = $obj->consulta("SELECT descripcion from rangos order by orden");   
    
    while($row = $obj->fetch_assoc($query)){
          $nts.="<input style='font-weight: bold;border-radius:15px;size-font:20px' type='button' id='".($row['descripcion'])."' value='&nbsp;".($row['descripcion'])."&nbsp;' onclick='nota(this.id)'/>";
    }
    
    echo "<BR><CENTER>".$nts."</CENTER>";
    
    $obj->disconnect();
}
//------------------------------------

if ($_POST['accion']=='cuadro_valoracion'){

    $obj = new database();
    $obj->conectar(); $obj->consulta("set names 'utf8'");
    
    $nts="";
    
    $query = $obj->consulta("SELECT codigo from rangos order by orden");   
    
    while($row = $obj->fetch_assoc($query)){
          $nts.="<input style='font-weight: bold;border-radius:15px;size-font:20px' type='button' id='".($row['codigo'])."' value='&nbsp;".($row['codigo'])."&nbsp;' onclick='nota(this.id)'/>";
    }
    $nts.="<input style='font-weight: bold;border-radius:15px;size-font:20px' type='button' id='' value='&nbsp;&nbsp;&nbsp;&nbsp;' onclick='nota(this.id)'/>";
    
    echo "<BR><CENTER>".$nts."</CENTER>";
    
    $obj->disconnect();
}

?>