File: /home/austral3d/fourdplan.com/php/actualizaproyectos.php
<?php
require('conexion.php');
$id_proyectos = mysql_query("select id from Proyecto");
while($a = mysql_fetch_array($id_proyectos)){
require('conexion.php');
$proyecto_id = $a['id'];
$consulta_planificacion = mysql_query("select sum(E.peso)as peso from Instancia I JOIN Elemento E ON I.elemento_id = E.id Join Descripcion D ON E.descripcion_id = D.id join Assembly A on D.assembly_id = A.id where I.fecha_planificacion != 00-00-0000 and A.proyecto_id = '".$proyecto_id."'");
$consulta_pre_material = mysql_query("select sum(E.peso)as peso from Instancia I JOIN Elemento E ON I.elemento_id = E.id Join Descripcion D ON E.descripcion_id = D.id join Assembly A on D.assembly_id = A.id where I.fecha_preparacion_material != 00-00-0000 and A.proyecto_id = '".$proyecto_id."'");
$consulta_armado = mysql_query("select sum(E.peso)as peso from Instancia I JOIN Elemento E ON I.elemento_id = E.id Join Descripcion D ON E.descripcion_id = D.id join Assembly A on D.assembly_id = A.id where I.fecha_armado != 00-00-0000 and A.proyecto_id = '".$proyecto_id."'");
$consulta_soldadura = mysql_query("select sum(E.peso)as peso from Instancia I JOIN Elemento E ON I.elemento_id = E.id Join Descripcion D ON E.descripcion_id = D.id join Assembly A on D.assembly_id = A.id where I.fecha_soldadura != 00-00-0000 and A.proyecto_id = '".$proyecto_id."'");
$consulta_granallado = mysql_query("select sum(E.peso)as peso from Instancia I JOIN Elemento E ON I.elemento_id = E.id Join Descripcion D ON E.descripcion_id = D.id join Assembly A on D.assembly_id = A.id where I.fecha_granallado != 00-00-0000 and A.proyecto_id = '".$proyecto_id."'");
$consulta_pintura = mysql_query("select sum(E.peso)as peso from Instancia I JOIN Elemento E ON I.elemento_id = E.id Join Descripcion D ON E.descripcion_id = D.id join Assembly A on D.assembly_id = A.id where I.fecha_pintura != 00-00-0000 and A.proyecto_id = '".$proyecto_id."'");
$consulta_liberacion = mysql_query("select sum(E.peso)as peso from Instancia I JOIN Elemento E ON I.elemento_id = E.id Join Descripcion D ON E.descripcion_id = D.id join Assembly A on D.assembly_id = A.id where I.fecha_liberacion != 00-00-0000 and A.proyecto_id = '".$proyecto_id."'");
$consulta_despacho = mysql_query("select sum(E.peso)as peso from Instancia I JOIN Elemento E ON I.elemento_id = E.id Join Descripcion D ON E.descripcion_id = D.id join Assembly A on D.assembly_id = A.id where I.fecha_despacho != 00-00-0000 and A.proyecto_id = '".$proyecto_id."'");
$sum_planificacion = round(number_format(mysql_result($consulta_planificacion,0,"peso"),0,",","."),2);
$sum_pre_material = round(number_format(mysql_result($consulta_pre_material,0,"peso"),0,",","."),2);
$sum_armado = round(number_format(mysql_result($consulta_armado,0,"peso"),0,",","."),2);
$sum_soldadura = round(number_format(mysql_result($consulta_soldadura,0,"peso"),0,",","."),2);
$sum_granallado = round(number_format(mysql_result($consulta_granallado,0,"peso"),0,",","."),2);
$sum_pintura = round(number_format(mysql_result($consulta_pintura,0,"peso"),0,",","."),2);
$sum_liberacion = round(number_format(mysql_result($consulta_liberacion,0,"peso"),0,",","."),2);
$sum_despacho = round(number_format(mysql_result($consulta_despacho,0,"peso"),0,",","."),2);
$porcentaje = 0.125;
$suma_proyecto = round($sum_planificacion*$porcentaje+$sum_pre_material*$porcentaje+$sum_armado*$porcentaje+$sum_soldadura*$porcentaje+$sum_granallado*$porcentaje+$sum_pintura*$porcentaje+$sum_liberacion*$porcentaje+$sum_despacho*$porcentaje,2);
//-------------------------------------------------------------------------------
//-------------------------------------------------------------------------------
require('conexion2.php');
$fecha = mysql_query("Select fecha From TablaProgramadoVsReal where proyecto_id = $proyecto_id and fecha <= NOW() ORDER BY 1 desc");
@$fechas = mysql_result($fecha,0,"fecha");
if(!empty($fechas)){
$tablas = array("TablaProgramadoVsRealPlanificado",
"TablaProgramadoVsRealPreMateria",
"TablaProgramadoVsRealArmado",
"TablaProgramadoVsRealNegro",
"TablaProgramadoVsRealGranallado",
"TablaProgramadoVsRealPintura",
"TablaProgramadoVsRealLiberacion",
"TablaProgramadoVsRealDespacho",
"TablaProgramadoVsReal");
$toneladas = array($sum_planificacion,$sum_pre_material,$sum_armado,$sum_soldadura,$sum_granallado,$sum_pintura,$sum_liberacion,$sum_despacho,$suma_proyecto);
$i = 0;
while($i <= 8){
mysql_query("UPDATE $tablas[$i] SET ton_real='$toneladas[$i]' where fecha = '$fechas' and proyecto_id = $proyecto_id");
$i+=1;
}
$fecha_actual = date('Y-m-d');
ini_set('date.timezone','America/Argentina/Buenos_Aires');
$hora = date("g:i A");
$consulta_ultima_fecha_actualizacion = mysql_query("select fecha from UltimaActualizacion where proyecto_id = $proyecto_id");
$fechas_ingresada = mysql_num_rows($consulta_ultima_fecha_actualizacion);
if($fechas_ingresada != 0){
mysql_query("UPDATE UltimaActualizacion SET fecha='$fecha_actual', hora='$hora' where proyecto_id = $proyecto_id");
}else{
mysql_query("INSERT INTO UltimaActualizacion (id,fecha,proyecto_id,hora) values ('','$fecha_actual',$proyecto_id,'$hora')");
}
}
}
//header('Location:http://www.fourdplan.com/php/proyecto.php');
//header('Location:assembly.php?proy='.$proyecto_id.'');
?>