Código PHP:
<?php
header('Server: Apache');
session_start();
if(isset($_SESSION['valid_user'])&& $_SESSION['tipo']==3 || isset($_SESSION['valid_user'])&& $_SESSION['tipo']==2)
{
// header('Content-type: application/vnd.ms-excel');
// header("Content-Disposition: attachment; filename=Reporte.xls");
// header("Pragma: no-cache");
// header("Expires: 0");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Reporte</title>
</head>
<body>
<?php @include 'includes/styles.php';?>
<?php @include 'includes/logo.php';?>
<?php
if(!isset($_SESSION['valid_user'])&& $_SESSION['tipo']!=3 || !isset($_SESSION['valid_user'])&& $_SESSION['tipo']!=2)header("location: includes/error.php");//sino es admin para unauthorized
@include("includes/conexion.php");
conectar();
//echo "<pre>". print_r($_POST, true) . "</pre>";
if(!(isset($_POST['Seleccionar'])and !empty($_POST['Seleccionar'])))
{
echo"<div align=center>";
echo'<form name="semestre" action="" method="post">';
echo'<table border=1>';
echo' <tr><td>Tipo Reporte</td><td><select name="tipoReporte">
<option value="1">General</option>
s </select></tr>';
echo'<tr><td>Area</td><td><select name="idArea">';
$queryArea="Select * FROM areageneral";
$resultArea= mysql_query($queryArea);
$num_area=mysql_num_rows($resultArea);
for($area=0; $area<$num_area; $area++)
{
$rowArea= mysql_fetch_array($resultArea);
$idArea=$rowArea['idAreaEsp'];
$nombreArea=$rowArea['nombreAreaEsp'];
echo'<option value="'.$idArea.'">'.$nombreArea.'</option>';
}echo'
</select></tr>';
echo'<tr><td>Año</td><td><select name="year">';
$queryYear="SELECT * FROM year";
$resultYear= mysql_query($queryYear);
$num_result_year=mysql_num_rows($resultYear);
for($year=1;$year<=$num_result_year;$year++)
{
$anio= mysql_fetch_array($resultYear);
$anio=$anio['year'];
echo'<option value='.$anio.'>'.$anio.'</option>
';
}echo'
</select></tr>
<tr><td colspan=2><input type="submit" name="Seleccionar" value="Seleccionar" class="button" /></td></tr>
</table>
</form>';
echo"</div>";
}
if(isset($_POST['year']))
{
$fecha=$_POST['year'];
$idArea=$_POST['idArea'];
if($_SESSION['tipo'] == 3)
{
$nombreArea="SELECT nombreAreaEsp FROM areageneral WHERE idAreaEsp='$idArea'";
$nombreArea=mysql_query($nombreArea);
$nombreArea=mysql_fetch_array($nombreArea);
$nombreArea=$nombreArea['nombreAreaEsp'];
echo"<align=right>";
echo'<center>';
echo'<table>
<tr>
<th>Valor</th>
<th>Grado</th>
<th>Equivalencia</th>
</tr>
<tr>
<td>5</td>
<td>Muy Alto</td>
<td>100</td>
</tr>
<tr>
<td>4</td>
<td>Alto</td>
<td>75</td>
</tr>
<tr>
<td>3</td>
<td>Medio</td>
<td>50</td>
</tr>
<tr>
<td>2</td>
<td>Bajo</td>
<td>25</td>
</tr>
<tr>
<td>1</td>
<td>Muy Bajo</td>
<td>0</td>
</tr>
</table></center>';
echo '<center><table>
<tr>
<th>EVALUACION PERSONAL '.$nombreArea.' '.$fecha.'</th>
<th> </th>
<th> </th>
<th> </th>
<th> </th>
<th> </th>
<th> </th>
<th> </th>
<th> </th>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>ITEMS A EVALUAR</td>
<td>Numero de personas por item</td>
<td> </td>
<td> </td>
<td> </td>
<td>Porcentaje</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>A.Siempre</td>
<td>B. Muchas veces</td>
<td>C. Algunas veces</td>
<td>D. Nunca</td>
<td>N</td>
<td>B. Muchas veces</td>
<td>C. Algunas veces</td>
<td>D. Nunca</td>
</tr>';
$numeroHabilidades= numeroHabilidades($idArea);
$resultNumeroHabilidades = mysql_query($numeroHabilidades);
$resultNumeroHabilidades= mysql_result($resultNumeroHabilidades,0);
$idHabilidad= idHabilidad($idArea);
$resultidHabilidad= mysql_query($idHabilidad);
for($cantidadHabilidades=1;$cantidadHabilidades<=$resultNumeroHabilidades;$cantidadHabilidades++)
{
$totalSiempre=0;
$totalMuchas=0;
$totalAlgunas=0;
$totalNunca=0;
$idHabilidad=mysql_fetch_array($resultidHabilidad);
$idHabilidad=$idHabilidad['idHabilidad'];
$queryHabilidad=datosHabilidad($idHabilidad);
$resultHabilidad= mysql_query($queryHabilidad);
$rowHabilidad = mysql_fetch_array($resultHabilidad);
$nombreHabilidad=$rowHabilidad['nombreHabilidad'];
$queryIndicador=numeroIndicadores($idHabilidad);
$resultIndicador = mysql_query($queryIndicador);
$num_results = mysql_num_rows($resultIndicador);
for ($idIndicador=1; $idIndicador<= $num_results; $idIndicador++)
{
$queryEmpleado="SELECT * FROM empleado WHERE idAreaEsp='$idArea'";
$resultQueryEmpleado=mysql_query($queryEmpleado);
$num_resultsQueryEmpleado=mysql_num_rows($resultQueryEmpleado);
$rowIndicador = mysql_fetch_array($resultIndicador);
$indicador= $rowIndicador['idIndicador'];
$totalEmpleado=0;
$totalJefe=0;
for($numEmpleado=1; $numEmpleado<=$num_resultsQueryEmpleado;$numEmpleado++)
{
$empleado=mysql_fetch_array($resultQueryEmpleado);
$idEmpleado=$empleado['idEmpleado'];
$queryCalificacionEmpleado = "SELECT calificacion FROM calificacionempleado WHERE idEmpleado='$idEmpleado' AND fecha='$fecha' and idHabilidad='$idHabilidad' and idIndicador='$indicador'";
$resultqueryCalificacionEmpleado = mysql_query($queryCalificacionEmpleado);
$CalificacionEmpleado = mysql_fetch_array($resultqueryCalificacionEmpleado);
$rowCalificacionEmpleado = $CalificacionEmpleado['calificacion'];
$totalEmpleado= $totalEmpleado+$rowCalificacionEmpleado;
$rowCalificacionEmpleado=($rowCalificacionEmpleado/0.277777)*5;
$rowCalificacionEmpleado=redondeo($rowCalificacionEmpleado);
$queryCalificacionJefe = "SELECT calificacion FROM calificacionjefe WHERE idEmpleado='$idEmpleado' AND fecha='$fecha' and idHabilidad='$idHabilidad' and idIndicador='$indicador'";
$resultqueryCalificacionJefe = mysql_query($queryCalificacionJefe);
$CalificacionJefe = mysql_fetch_array($resultqueryCalificacionJefe);
$rowCalificacionJefe = $CalificacionJefe['calificacion'];
$totalJefe=$totalJefe+$rowCalificacionJefe;
$rowCalificacionJefe=($rowCalificacionJefe/0.277777)*5;
$rowCalificacionJefe=redondeo($rowCalificacionJefe);
$totalHabilidad = ($rowCalificacionJefe*0.7)+($rowCalificacionEmpleado*0.3);
if ($totalHabilidad<=5 && $totalHabilidad>4)
{
$totalSiempre=$totalSiempre++;
}
if ($totalHabilidad<=4 && $totalHabilidad>3)
{
$totalMuchas=$totalMuchas++;
}
if ($totalHabilidad<=3 && $totalHabilidad>2)
{
$totalAlgunas= $totalAlgunas++;
}
if ($totalHabilidad<=2 && $totalHabilidad>0)
{
$totalNunca= $totalNunca++;
}
}
}
echo'
<tr>
<td>'.$nombreHabilidad.'</td>
<td>'.$totalSiempre.'</td>
<td>'.$totalMuchas.'</td>
<td>'.$totalAlgunas.'</td>
<td>'.$totalNunca.'</td>
<td>110,91%</td>
<td>52,73%</td>
<td>1,8%</td>
<td>0,00%</td>
</tr>';
}
echo'
</tbody>
</table>
';
echo '<h1>'.$num_resultsQueryEmpleado.'</h1>';
}
}
?>
</body>
</html>
Código PHP:
$totalSiempre=0;
$totalMuchas=0;
$totalAlgunas=0;
$totalNunca=0;