<?php require_once('../Connections/cnx_WebApp.php'); ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../css/print.css" media="print"/>
</head>
<body>
<?php
//BUSCANDO NOMBRE DEL COLEGIO
mysql_select_db($database_cnx_WebApp, $cnx_WebApp);
$query_rsColegio = "SELECT * FROM opciones";
$rsColegio = mysql_query($query_rsColegio, $cnx_WebApp) or die(mysql_error());
$row_rsColegio = mysql_fetch_assoc($rsColegio);
$totalRows_rsColegio = mysql_num_rows($rsColegio);
//BUSCANDO ALUMNOS
mysql_select_db($database_cnx_WebApp, $cnx_WebApp);
$query_rsAlumnos = "SELECT * FROM persona, alumnos, matricula WHERE matricula.IdSeccion_Mat = ".$_GET['seccion']." AND matricula.IdAlumno_Mat = alumnos.Id_Alumno AND alumnos.IdPersona_Alu = persona.Id_Persona ORDER BY persona.Paterno_Per,persona.Materno_Per,persona.Nombres_Per ASC";
$rsAlumnos = mysql_query($query_rsAlumnos, $cnx_WebApp) or die(mysql_error());
$row_rsAlumnos = mysql_fetch_assoc($rsAlumnos);
$totalRows_rsAlumnos = mysql_num_rows($rsAlumnos);
//BUSCANDO SECCION, GRADO Y NIVEL
mysql_select_db($database_cnx_WebApp, $cnx_WebApp);
$query_rsSeccion = "SELECT * FROM seccion, grado, niveles WHERE seccion.Id_Seccion = ".$_GET['seccion']." AND grado.Id_Grado = seccion.IdGrado_Sec AND niveles.Id_Niveles = grado.IdNivel_Gra";
$rsSeccion = mysql_query($query_rsSeccion, $cnx_WebApp) or die(mysql_error());
$row_rsSeccion = mysql_fetch_assoc($rsSeccion);
$totalRows_rsSeccion = mysql_num_rows($rsSeccion);
//AHORA SUMAMOS 5 DÍAS MÁS A LA FECHA RECIBIDA PARA OBTENER EL ÚLTIMO DÍA HÁBIL DE LA SEMANA
$dia_final_semana = date('d-m-Y', strtotime($_GET['fecha']. '+ 5 day'));
?>
<table border="0" align="center" width="100%">
<tr>
<td rowspan="2" width="10%">
<img src="../img/<?=$row_rsColegio['logo_opc']?>">
</td>
<td width="90%" valign="top">
<h2 style="font-family:Arial, Helvetica, sans-serif" align="center"><?=utf8_encode($row_rsColegio['licencia_opc'])?></h2>
<h3 style="font-family:Arial, Helvetica, sans-serif" align="center">FICHA DE ASISTENCIA SEMANAL</h3>
</td>
</tr>
</table>
<p align="center">
<table border="0" cellpadding="2" cellspacing="2" width="100%" class="fuente">
<tr>
<td align="center"><strong>Periodo:</strong> Del <strong><?=$_GET['fecha']?></strong> Al <strong><?=$dia_final_semana?></strong></td>
<td> </td>
<td align="center"><strong>Nivel:</strong> <?=utf8_encode($row_rsSeccion['Nombre_Niv'])?></td>
<td> </td>
<td align="center"><strong>Grado:</strong> <?=utf8_encode($row_rsSeccion['Nombre_Gra'])?></td>
<td> </td>
<td align="center"><strong>Sección:</strong> <?=utf8_encode($row_rsSeccion['Nombre_Sec'])?></td>
</tr>
</table>
</p>
<table border="1" cellpadding="0" cellspacing="0" width="100%" align="center" style="font-family:Arial, Helvetica, sans-serif;border-bottom:#000 solid 1px; border-left:#000 solid 1px; border-right:#000 solid 1px; border-top:#000 solid 1px">
<tr>
<td align="center" width="5%" style="border-bottom:#000 solid 1px; border-left:#000 solid 1px; border-right:#000 solid 1px; border-top:#000 solid 1px">N°</td>
<td align="center" width="28%" style="border-bottom:#000 solid 1px; border-left:#000 solid 1px; border-right:#000 solid 1px; border-top:#000 solid 1px"><strong>Alumno</strong></td>
<?php
//------------------------------------------------------------------------------
$fecha_base = $_GET['fecha']; //FECHA RECIBIDA
$dia_sem = date("w", strtotime($fecha_base)); //DÍA DE LA SEMANA DE LA FECHA RECIBIDA
$dias = array('D','L','M','M','J','V','S'); //ARRAY DE DÍAS DE LA SEMANA
$meses = array('','Ene','Feb','Mar','May','Jun','Jul','Ago','Set','Oct','Nov','Dic'); //ARRAY DE MESES DEL AÑO
list($day, $month, $year) = split('[/.-]', $fecha_base);
$dia_fecha = $day; //DÍA DE LA FECHA RECIBIDA
$month_fecha = $month; //MES DE LA FECHA RECIBIDA
$year_fecha = $year; //AÑO DE LA FECHA RECIBIDA
$nro = 1; //INICIALIZO EN 1 EL NRO. DE ORDEN EN EL QUE SE IMPRIMIRÁN LOS DATOS DE LOS ALUMNOS
$limite_semana = $dia_fecha + 5; //OBTENGO EL ÚLTIMO DÍA DE LA SEMANA
$fecha_inicio = $year_fecha."-".$month_fecha."-".$dia_fecha; //FECHA DE INICIO PARA LA BÚSQUEDA EN LA BD
$fecha_fin = $year_fecha."-".$month_fecha."-".$limite_semana; //FECHA FINAL PARA LA BÚSQUEDA EN LA BD
//------------------------------------------------------------------------------
for ($i=0;$i<7;$i++) { //Genero los divisiones de la semana
if ($dia_sem>6){ $dia_sem = 0; } // Con esto reinicio los dias de Sabado a Domingo.
?>
<div class="cuadro<? if ($dia_sem==0) { echo " rojo"; } else { echo " verde"; } // Verifico si es domingo entonces ?>" align="center">
<?php
$actual = date('d-m-Y', strtotime($fecha_base. '+'.$i.' day')); // Dia actual y va sumando hasta llegar a ser menor que 7, osea genera la semana
list($dia, $mes, $year) = split('[/.-]', $actual); //Separo los dias
$cero = substr($mes,0,1);
if ($cero==0) { $mesreal = substr($mes,-1,1); } else { $mesreal = $mes; }
if($dias[$dia_sem]!='D'){
?>
<td align="center" style="border-bottom:#000 solid 1px; border-left:#000 solid 1px; border-right:#000 solid 1px; border-top:#000 solid 1px"><?=$dias[$dia_sem]."<br />".$dia?></td>
<?php
}
$dia_sem++;
$dia++;
?>
</div>
<?php
}
?>
</tr>
<?php
//AHORA SE IMPRIMEN LOS NOMBRES DE ALUMNOS Y LOS ESTADOS DE ASISTENCIA
do{
$id_alu = $row_rsAlumnos['Id_Alumno'];
?>
<tr>
<td align="center" style="border-bottom:#000 solid 1px; border-left:#000 solid 1px; border-right:#000 solid 1px; border-top:#000 solid 1px"><?=$nro?></td>
<td align="center" style="border-bottom:#000 solid 1px; border-left:#000 solid 1px; border-right:#000 solid 1px; border-top:#000 solid 1px"><?=utf8_encode($row_rsAlumnos['Paterno_Per'])?> <?=utf8_encode($row_rsAlumnos['Materno_Per'])?>, <?=utf8_encode($row_rsAlumnos['Nombres_Per'])?></td>
<?php
$actual2 = $_GET['fecha'];
for($z=1;$z<7;$z++){
//CAMBIAMOS EL FORMATO DE FECHA DE ACTUAL2
list($day, $month, $year) = split('[/.-]', $actual2);
$fecha_actual = $year."-".$month."-".$day;
//BUSCANDO ASISTENCIA
mysql_select_db($database_cnx_WebApp, $cnx_WebApp);
$query_rsAsistencia = "SELECT * FROM asistencia WHERE Fecha_Asi = '".$fecha_actual."' AND IdAlumno_Asi=".$id_alu;
$rsAsistencia = mysql_query($query_rsAsistencia, $cnx_WebApp) or die(mysql_error());
$row_rsAsistencia = mysql_fetch_assoc($rsAsistencia);
$totalRows_rsAsistencia = mysql_num_rows($rsAsistencia);
switch($row_rsAsistencia['Tipo_Asi']){
case 1:
$estado = "P";
break;
case 2:
$estado = "TJ";
break;
case 3:
$estado = "TI";
break;
case 4:
$estado = "FJ";
break;
case 5:
$estado = "FI";
break;
}
if($totalRows_rsAsistencia>0){
?>
<td align="center" style="border-bottom:#000 solid 1px; border-left:#000 solid 1px; border-right:#000 solid 1px; border-top:#000 solid 1px"><?=$estado?></td>
<?php
}
else{
?>
<td align="center" style="border-bottom:#000 solid 1px; border-left:#000 solid 1px; border-right:#000 solid 1px; border-top:#000 solid 1px"> </td>
<?php
}
$actual2 = date('d-m-Y', strtotime($actual2. '+ 1 day'));
}
?>
</tr>
<?php
$nro++;
}while($row_rsAlumnos = mysql_fetch_assoc($rsAlumnos));
?>
</table>
<br />
<table border="0" align="center">
<tr>
<td align="center" style="background:#0F0"><strong>P: Presente</strong></td>
<td> </td>
<td align="center" style="background:#F60"><strong><font color="#FFFFFF">TJ: Tardanza Justificada</font></strong></td>
<td> </td>
<td align="center" style="background:#FF0"><strong>TI: Tardanza Injustificada</strong></td>
<td> </td>
<td align="center" style="background:#0FF"><strong>FJ: Falta Justificada</strong></td>
<td> </td>
<td align="center" style="background:#F00"><strong><font color="#FFFFFF">FI: Falta Injustificada</font></strong></td>
<td> </td>
</tr>
</table>
<div id="print">
<p><a href="javascript:print()" title="Imprimir asistencia" class="linksrojo fuente"><img src="../img/icono_print.png" border="0" /><strong>Imprimir</strong></a></p>
</div>
</body>
</html>