File: /home/austral3d/fourdplan.com/php/carga_datos.php
<?php
$proyecto_id = $_GET['proy'];
require('conexion.php');
$con_proy = mysql_query("select * from Proyecto where id = '".$proyecto_id."'");
@$con_proy = mysql_result($con_proy,0);
if($con_proy == NULL){
echo "El proyecto no existe";
}else{
$consulta_assembly = mysql_query("select * from Assembly where proyecto_id = '".$proyecto_id."'");
$num_estados = mysql_query("select numero_estados from EstadosFabricacion where proyecto_id = '".$proyecto_id."'");
$num_estados = mysql_result($num_estados,0);
$m = 0;
while($num_estados > $m){
$m+=1;
$estado = "I.fabricacion_estado_".$m;
$arraynomestado[] = $estado;
$estado1 = "fabricacion_estado_".$m;
$consulta = 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 Disciplina di on D.id = di.id join Assembly A on di.assembly_id = A.id where ".$estado." != 00-00-0000 and A.proyecto_id = '".$proyecto_id."' ");
$nom_estado = mysql_query("select ".$estado1." from EstadosFabricacion where proyecto_id = '".$proyecto_id."'");
if(empty(mysql_result($nom_estado,0))){
$nombre_estado[] = "";
}else{
$nombre_estado[] = mysql_result($nom_estado,0);
}
if(empty(mysql_result($consulta,0,"peso"))){
$array_estado[] = 0;
}else{
$array_estado[] = mysql_result($consulta,0,"peso");
}
}
$arraynomestado[] = "I.fecha_despacho";
$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 Disciplina di on D.id = di.id join Assembly A on di.assembly_id = A.id where I.fecha_despacho != 00-00-0000 and A.proyecto_id = '".$proyecto_id."' ");
if(empty(mysql_result($consulta_despacho,0,"peso"))){
$array_estado[] = 0;
$nombre_estado[] = "Despacho";
}else{
$array_estado[] = mysql_result($consulta_despacho,0,"peso");
$nombre_estado[] = "Despacho";
}
$p = count($nombre_estado);
$pp = 0;
$tabla = '<table class="table table"> <tr bgcolor="#363636">';
$tabla.= '<th><font color="#fff">Edificio</font></th><th><font color="#fff">Toneladas</font></th>';
while($p > $pp){
$tabla.= '<th><font color="#fff">'.$nombre_estado[$pp].'</font></th>';
$pp+=1;
}
$tabla.= '<th><font color="#fff">Progreso</font></th>';
$tabla.= '</tr>';
$ne = count($array_estado);
while($arrayase = mysql_fetch_array($consulta_assembly)){
$tabla.= '<tr bgcolor="#e6e6e6">';
$cons_peso_inst = 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 Disciplina di on D.id = di.id where di.assembly_id = '".$arrayase[0]."'");
$arraytotal = mysql_result($cons_peso_inst,0);
$tabla.= '<th><a href="disciplinas.php?asse='.$arrayase[0].'&proy='.$proyecto_id.'">'.$arrayase[1].'</a></th>';
if(!empty($arraytotal)){
$r1 = round($arraytotal/1000,2);
$tabla.= '<th>'.$r1.'</th>';
$mm=0;
while($ne > $mm){
$consultacion = 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 Disciplina di on D.disciplina_id = di.id where di.assembly_id = '".$arrayase[0]."' and ".$arraynomestado[$mm]." != 0000-00-00");
$arrayestado = mysql_result($consultacion,0);
if(!empty($arrayestado)){
$r2 = round($arrayestado/1000,2);
$tabla.= '<td>'.$r2.'</td>';
$r3[] = round($arrayestado/1000,2);
}else{
$r2 = 0;
$tabla.= '<td>'.$r2.'</td>';
$r3[] = 0;
}
$mm+=1;
}
$porcentaje = array_sum($r3)/$ne;
@$porcentaje = round((100*$porcentaje)/$r1,2);
$tabla.= '<td>'.$porcentaje.' % </td>';
$tabla.= '</tr>';
unset($r3);
}
if(empty($arraytotal)){
$mm=0;
while($ne > $mm){
$tabla.= '<td>0</td>';
$mm+=1;
}
$tabla.= '<td>0</td><td>0%</td>';
$tabla.= '</tr>';
}
}
$tabla.= '</table>';
}
?>