HEX
Server: Apache
System: Linux iad1-shared-e1-19 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User: austral3d (14892361)
PHP: 5.6.40
Disabled: NONE
Upload Files
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>';
}
?>