Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/11/2010, 12:09
Urso
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 14 años, 3 meses
Puntos: 0
Mensaje Respuesta: Funciones Javascript y querys en PHP

Este es el codigo de php
Código PHP:
 IF(Validar si variables  estan vacias
 {  
$Id_empleado  $_REQUEST['Id_empleado'];  
  
$vNombre      $_REQUEST['vNombre'];  
  
$vAPPA        $_REQUEST['vAPPA'];
  
$vAPMA        $_REQUEST['vAPMA'];
  
$vSEXO        $_REQUEST['vSEXO'];
  
$vEDAD        $_REQUEST['vEDAD'];
  
$vEDOCIV      $_REQUEST['vEDOCIV'];
  
$vCURP        $_REQUEST['vCURP'];
  
$vRFC         $_REQUEST['vRFC'];
  
$vTITULO      $_REQUEST['vTITULO'];
  
$vINSTITUCION $_REQUEST['vINSTITUCION'];
  
$vDESCESC     $_REQUEST['vDESCESC'];
  
$vIMSS        $_REQUEST['vIMSS'];
  
$vINFONAVIT   $_REQUEST['vINFONAVIT']; 
  
$vCALLE       $_REQUEST['vCALLE'];
  
$vCOLONIA     $_REQUEST['vCOLONIA'];
  
$vDELMUN      $_REQUEST['vDELMUN'];
  
$vEDO         $_REQUEST['vEDO'];
  
$vPAIS        $_REQUEST['vPAIS'];
  
$vSUELDO      $_REQUEST['vSUELDO'];
  
$vJOB         $_REQUEST['vJOB'];
  
$vINICIO      $_REQUEST['vINICIO'];
  
$vMES         $_REQUEST['vMES'];
  
$vTRIO        $_REQUEST['vTRIO'];
  
$vANIO        $_REQUEST['vANIO'];
  
$vTELEFONO    $_REQUEST['vTELEFONO'];
  
$vCANTIDAD    $_REQUEST['vCANTIDAD'];  
  
$vCONCEPTO    $_REQUEST['vCONCEPTO'];
  
$vFPAGO       $_REQUEST['vFPAGO'];
  
$vUDN         $_REQUEST['vUDN'];
  
$vFINPUT      $_REQUEST['vFINPUT'];
  
$vFOUTPUT     $_REQUEST['vFOUTPUT'];
 
  
$string       $Id_empleado "_" $vNombre "_" $vAPPA "_" $vAPMA "_" $vSEXO "_" $vEDAD "_" $vEDOCIV "_" $vCURP "_" $vRFC "_" $vTITULO "_" $vINSTITUCION "_" $vDESCESC "_" $vIMSS "_" $vINFONAVIT "_" $vCALLE "_" $vCOLONIA "_" $vDELMUN "_" $vEDO "_" $vSUELDO "_" $vJOB "_" $vINICIO "_" $vMES "_" $vTRIO "_" $vANIO "_" $vTELEFONO "_" $vUDN "_" $vCONCEPTO "_" $vCANTIDAD "_" $vFPAGO "_" $vFINPUT "_" $vFOUTPUT;        
  
$Datos        explode("_",$string);
 IF(isset(
$_REQUEST['INSERTAR']))
 {  
$Existente "SELECT E.Id_empleado FROM contra_empleados E WHERE E.nombre = '$Datos[1]' AND E.apellido_paterno = '$Datos[2]' AND E.apellido_paterno = '$Datos[3]'";
 
$resExistente = @mysql_query($Existente);
 
$rowExistente = @mysql_fetch_row($resExistente);
 IF(
$i<1)
 { include 
"procEMPLEADOS.php"
 include 
"procEMPLEADOS.php";
 
$fecha_ini FormatoAAMMDDFecha($Datos[20]);
 
$R1 FormatoAAMMDDFecha($Datos[21]);
 
$R2 FormatoAAMMDDFecha($Datos[22]);
 
$R3  FormatoAAMMDDFecha($Datos[23]);
 
$id  mysql_insert_id();
 
$sql  "INSERT INTO contra_empleados VALUES ($id, '$Datos[1]', '$Datos[2]', '$Datos[3]', $grals[0], $escuela[0], $direccion[0],$JOB[0], '$Datos[24]', '$Datos[7]','$Datos[8]', '$Datos[12]', '$Datos[13]', '$fecha_ini', '$R1', '$R2', '$R3','$Datos[18]')";
 
$Ins = @mysql_query($sql); 
 } } } IF(!empty(
$Id_empleado))
 { 
$Id_empleado  $_REQUEST['Id_empleado'];  
 
$vNombre $_REQUEST['vNombre'];  
 
$vAPPA $_REQUEST['vAPPA'];
 
$vAPMA  $_REQUEST['vAPMA'];
 
$vSEXO  $_REQUEST['vSEXO'];
 
$vEDAD  $_REQUEST['vEDAD'];
 
$vEDOCIV  $_REQUEST['vEDOCIV'];
 
$vCURP $_REQUEST['vCURP'];
 
$vRFC $_REQUEST['vRFC'];
 
$vTITULO      $_REQUEST['vTITULO'];
 
$vINSTITUCION $_REQUEST['vINSTITUCION'];
 
$vDESCESC     $_REQUEST['vDESCESC'];
 
$vIMSS        $_REQUEST['vIMSS'];
 
$vINFONAVIT   $_REQUEST['vINFONAVIT']; 
 
$vCALLE       $_REQUEST['vCALLE'];
 
$vCOLONIA     $_REQUEST['vCOLONIA'];
 
$vDELMUN      $_REQUEST['vDELMUN'];
 
$vEDO         $_REQUEST['vEDO'];
 
$vPAIS        $_REQUEST['vPAIS'];
 
$vSUELDO      $_REQUEST['vSUELDO'];
 
$vJOB         $_REQUEST['vJOB'];
 
$vINICIO      $_REQUEST['vINICIO'];
 
$vMES         $_REQUEST['vMES'];
 
$vTRIO        $_REQUEST['vTRIO'];
 
$vANIO        $_REQUEST['vANIO'];
 
$vTELEFONO    $_REQUEST['vTELEFONO'];
 
$vCANTIDAD    $_REQUEST['vCANTIDAD'];  
 
$vCONCEPTO    $_REQUEST['vCONCEPTO'];
 
$vFPAGO $_REQUEST['vFPAGO'];
 
$vUDN $_REQUEST['vUDN'];
 
$vFINPUT $_REQUEST['vFINPUT'];
 
$vFOUTPUT $_REQUEST['vFOUTPUT'];
 
$string $Id_empleado."_".$vNombre."_".$vAPPA."_".$vAPMA."_".$vSEXO."_".$vEDAD."_".$vEDOCIV."_".$vCURP."_".$vRFC."_".$vTITULO."_".$vINSTITUCION."_".$vDESCESC."_".$vIMSS."_".$vINFONAVIT."_".$vCALLE."_".$vCOLONIA."_".$vDELMUN."_".$vEDO."_".$vSUELDO."_".$vJOB."_".$vINICIO."_".$vMES."_".$vTRIO."_".$vANIO."_".$vTELEFONO."_".$vUDN."_".$vCONCEPTO."_".$vCANTIDAD."_".FormatoAAMMDDFecha($vFPAGO)."_".$vFINPUT."_".$vFOUTPUT;        
 
$Datos explode("_",$string);
 
$SelectPagoExtra    "SELECT id_pago, concepto, cantidad, fecha_pago FROM contra_pagos_extras WHERE id_empleado = $Datos[0]";
 
$resSelectPagoExtra = @mysql_query($SelectPagoExtra);
 
//$rowSelectPagoExtra = @mysql_fetch_row($resSelectPagoExtra);
 
$sel     =  "SELECT E.Id_empleado, E.Nombre, E.Apellido_Paterno, E.Apellido_Materno, E.telefono, E.Id_general, E.Id_escolaridad, "
   
$sel     .= "E.Id_direccion, E.CURP, E.RFC, E.IMSS, E.INFONAVIT, E.Id_puesto, E.Fecha_inicio, E.Renew1, E.Renew2, E.Renew3, E.Sueldo ";
   
$sel     .= "FROM contra_empleados E WHERE E.id_empleado = $Id_empleado";
   
$result  = @mysql_query($sel);
   
$row     = @mysql_fetch_row($result);
 
   
$SelectAsignaUDN     "SELECT id_relacion, id_UDN, fecha_ingreso, fecha_salida FROM contra_rel_udn_empleados WHERE id_empleado = $Datos[0]";
   
$resSelectAsignaUDN  = @mysql_query($SelectAsignaUDN);
   
$rowSelectAsignaUDN  = @mysql_fetch_row($resSelectAsignaUDN);
 
   IF(!EMPTY(
$rowSelectAsignaUDN))
   { 
$SelectUDN     "SELECT nombre FROM contra_udn WHERE id_udn = $rowSelectAsignaUDN[1]";
    
$resSelectUDN  = @mysql_query($SelectUDN);
    
$rowSelectUDN  = @mysql_fetch_row($resSelectUDN);
 
   
$gen      "SELECT sexo, edad, estado_civil FROM contra_desc_general WHERE id_general = $row[5]";
   
$generar  = @mysql_query($gen);
   
$general  = @mysql_fetch_row($generar);
 
   
$alumno      "SELECT titulo_carrera, institucion, descripcion FROM contra_escolaridad WHERE id_escolaridad = $row[6]";
   
$estudio     = @mysql_query($alumno);
   
$escolaridad = @mysql_fetch_row($estudio); 
 
   
$localidad     "SELECT calle, colonia, del_mun, estado, pais FROM contra_direccion WHERE id_direccion = $row[7]";
   
$address       = @mysql_query($localidad);
   
$rowDireccion  = @mysql_fetch_row($address); 
 
   
$Traba   "SELECT nombre FROM contra_perfil WHERE id_puesto = $row[12]";
   
$trabajo = @mysql_query($Traba);
   
$puesto  = @mysql_fetch_row($trabajo); 
  
 IF(isset(
$_REQUEST['ACTUALIZAR'])) 
 { IF(
$i>=1) { $sel      =  "SELECT E.Id_empleado, E.Nombre, E.Apellido_Paterno, E.Apellido_Materno, E.telefono, E.Id_general, E.Id_escolaridad, "
 
$sel      .= "E.Id_direccion, E.CURP, E.RFC, E.IMSS, E.INFONAVIT, E.Id_puesto, E.Fecha_inicio, E.Renew1, E.Renew2, E.Renew3, E.Sueldo ";
 
$sel      .= "FROM contra_empleados E WHERE E.id_empleado = $Id_empleado";
 
$result   = @mysql_query($sel);
 
$row      = @mysql_fetch_row($result);
 } ELSE { include_once 
"procEMPLEADOS.php";
 
$fecha_ini FormatoAAMMDDFecha($Datos[20]);
 
$R1        FormatoAAMMDDFecha($Datos[21]);
 
$R2        FormatoAAMMDDFecha($Datos[22]);
 
$R3        FormatoAAMMDDFecha($Datos[23]);
 
$sql       =  "UPDATE contra_empleados SET ";
 
$sql       .= "nombre = '$Datos[1]', "
 
$sql       .= "apellido_paterno = '$Datos[2]', ";
 
$sql       .= "apellido_materno = '$Datos[3]', ";
 
$sql       .= "CURP = '$Datos[7]', ";
 
$sql       .= "RFC  = '$Datos[8]', ";
 
$sql       .= "IMSS = '$Datos[12]', ";
 
$sql       .= "INFONAVIT = '$Datos[13]', ";
 
$sql       .= "fecha_inicio = '$fecha_ini', ";
 
$sql       .= "renew1 = '$R1', ";
 
$sql       .= "renew2 = '$R2', ";
 
$sql       .= "renew3 = '$R3', ";
 
$sql       .= "sueldo = $Datos[18], ";
 
$sql       .= "id_general = $grals[0], ";
 
$sql       .= "id_escolaridad = $escuela[0], ";
 
$sql       .= "id_puesto = $JOB[0], ";
 
$sql       .= "id_direccion = $direccion[0], ";
 
$sql       .= "telefono = '$Datos[24]' ";
 
$sql       .= "WHERE id_empleado = $Id_empleado";
 
$actual    = @mysql_query($sql);
 }
//51//Fin de Actualizar
}//32
 
IF(ISSET($_REQUEST['EXTRA']))
 {
//53
 
IF(preg_match("/([0-9]{2}\-[0-9]{2}\-[0-9]{2})/",$Datos[28])==AND preg_match("/([a-zA-Z])/",$Datos[27])==AND preg_match("/([0-9])/",$Datos[26])==0)  { $id            = @mysql_insert_id();
 
$InsertPago    "INSERT INTO contra_pagos_extras VALUES ($id,$Datos[0],'$Datos[26]','$Datos[27]','$Datos[28]')";
 
$resInsertPago = @mysql_query($InsertPago);
 } } } ELSEIF(ISSET(
$_REQUEST['ASIGNACION']))
 { IF(
preg_match("/([0-9]{2}\-[0-9]{2}\-[0-9]{2})/",$Datos[30])==OR (preg_match("/([0-9]{2}\-[0-9]{2}\-[0-9]{2})/",$Datos[29])==AND preg_match("/([0-9])/",$Datos[25])==0))
 {
//67
 
$fecha_enter FormatoAAMMDDFecha($Datos[29]);
 
$fecha_sal FormatoAAMMDDFecha($Datos[30]);
 
$AsignacionUDN    "SELECT id_udn FROM contra_UDN WHERE nombre = '$Datos[25]'";
 
$resAsignacionUDN = @mysql_query($AsignacionUDN);
 
$rowAsignacionUDN = @mysql_fetch_row($resAsignacionUDN); 
 
$SelectAsignacion    "SELECT id_relacion, id_empleado, id_udn, fecha_ingreso, fecha_salida FROM contra_rel_UDN_empleados WHERE id_udn = $rowAsignacionUDN[0] AND id_empleado = $Datos[0] ";
 
$resSelectAsignacion = @mysql_query($SelectAsignacion);
 
$rowSelectAsignacion = @mysql_fetch_row($resSelectAsignacion);
 IF(empty(
$rowSelectAsignacion))
 {
//70
 
$id_asignacion mysql_insert_id();
 
$asignar "INSERT INTO contra_rel_UDN_empleados VALUES ($id_asignacion,$rowAsignacionUDN[0],$Datos[0],'$fecha_enter','$fecha_sal')";
 
$InsAsignar mysql_query($asignar);
 }
//70//Fin if de insercion de UDN
  
ELSEIF(!empty($rowSelectAsignacion))
 {
//72
 
$UpsAsignar "UPDATE contra_rel_UDN_empleados SET id_empleado = $Datos[0], id_udn = $rowAsignacionUDN[0], fecha_ingreso = '$fecha_enter', fecha_salida = '$fecha_sal' WHERE  id_relacion = $rowSelectAsignacion[0] ";
 
$resUpsAsignar mysql_query($UpsAsignar); 
 }
//72
 
}//67
 
}//63
 
}//62
 
}//21