Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/06/2012, 14:05
andrwyo2006
 
Fecha de Ingreso: junio-2012
Mensajes: 77
Antigüedad: 12 años, 7 meses
Puntos: 5
Respuesta: Optimizar Codigo PHP

Código PHP:
<?php session_start(); ?>
<?php
header
('Server: Apache');

$_SESSION['valid_user'];
$_SESSION['tipo'];
//Sino es usuario de algun tipo se envia para error puesto que no esta autorizado..
if(!isset($_SESSION['valid_user'])&& $_SESSION['tipo']!=|| !isset($_SESSION['valid_user'])&& $_SESSION['tipo']!=3||!isset($_SESSION['valid_user'])&& $_SESSION['tipo']!=1)header("location: includes/error.php");

if(isset(
$_SESSION['tipo']))
{
    if(isset(
$_SESSION['valid_user'])&& $_SESSION['tipo']==1)/*header("location: logout.php")*/;
    if(isset(
$_SESSION['valid_user'])&& $_SESSION['tipo']==2)header("location: formulario.php");
    if(isset(
$_SESSION['valid_user'])&& $_SESSION['tipo']==3)header("location: formulario.php");
}

@include(
"includes/conexion.php");
conectar();

echo 
"<pre>"print_r($_POSTtrue) . "</pre>";
$idEmpleado$_POST['idEmpleado'];
$fecha=$_POST['fecha'];
$semestre=$_POST['semestre'];

$queryArea "SELECT * FROM empleado WHERE idEmpleado='$idEmpleado'";
$resultArea mysql_query($queryArea);
$rowArea =mysql_fetch_array($resultArea);
$idArea=$rowArea['idAreaEsp'];
$idArea="001";

$numero=numeroHabilidades($idArea);
$resultNumero mysql_query($numero);
$resultNumero=mysql_result($resultNumero,0);

$idHabilidadidHabilidad($idArea);
$resultidHabilidadmysql_query($idHabilidad);
for (
$inicio=1;$inicio<=$resultNumero;$inicio++){
    
$idHabilidad=mysql_fetch_array($resultidHabilidad);
    
$idHabilidad=$idHabilidad['idHabilidad'];
    
$queryHabilidad=datosHabilidad($idHabilidad);
    
$resultHabilidadmysql_query($queryHabilidad);
    
$rowHabilidad mysql_fetch_array($resultHabilidad);
    
$idHabilidad=$rowHabilidad['idHabilidad'];
    
$queryIndicador=numeroIndicadores($idHabilidad);

    
$resultIndicador mysql_query($queryIndicador);
    
$num_results mysql_num_rows($resultIndicador);
    for (
$idIndicador=1$idIndicador<= $num_results$idIndicador++)
    {
        
//        $idIndicador=$rowIndicador['idIndicador'];
        
$calificacion $_POST["Indicador".$idHabilidad."-".$idIndicador.""];
        
$calificacion =($calificacion*0.277777)/5;
        if(isset(
$_SESSION['tipo']))
        {
            if(
$_SESSION['tipo']==1)//empleado
            
{
                
$queryInsert "INSERT INTO calificacionempleado VALUES ('".$idHabilidad."','".$idIndicador."','".$idEmpleado."','".$calificacion."', '".$fecha."','".$semestre."')";
            }elseif(
$_SESSION['tipo']==2)//jefe
            
{
                
$autoEva=$_POST['autoEva'];
                if (
$autoEva==0)//calificacion jefe
                
{
                    
$queryInsert "INSERT INTO calificacionjefe VALUES ('".$idHabilidad."','".$idIndicador."','".$idEmpleado."','".$calificacion."', '".$fecha."','".$semestre."')";
                }elseif (
$autoEva==1)//autoevaluacion jefe
                
{
                    
$queryInsert "INSERT INTO calificacionempleado VALUES ('".$idHabilidad."','".$idIndicador."','".$idEmpleado."','".$calificacion."', '".$fecha."','".$semestre."')";
                }
            }
        }
        echo 
$queryInsert.'<br>';
        
//        $resultInsert = mysql_query($queryInsert);
    
}
}
?>