<?php
session_start();
ob_start();
$isIIS = ( isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS')!==false );
if(!$isIIS) opcache_reset();
if(!session_id()) session_start();

require_once('config.php');
require_once($rutaPhp.$rutaHtml.'/maqueta/includes.php');

require_once($rutaPhp.$rutaHtml.'/acceso/control.php');
require_once($rutaPhp.$rutaHtml.'/maqueta/arriba.php');


if(isset($_POST['empresa']) && $_POST['empresa']) $empresa=$_POST['empresa'];
else $empresa='';
if(isset($_POST['estado']) && $_POST['estado']) $estado=$_POST['estado'];
else $estado='Activa';

$gestionLineas=($_SESSION['parametrosSGA']['GestionLineasTrabajo']=='S');
$gestionTurnos=($_SESSION['parametrosSGA']['GestionTurnosTrabajo']=='S');

if($gestionTurnos && isset($_POST['turno']) && $_POST['turno']) $turno=$_POST['turno'];
else $turno='';


$peticion='PanelEstadoActividadLineasTrabajo#'.$_SESSION['empresa'].'#'.$turno;
$resultado=PedirDatos($wsUsuario,$wsClave,$wsEmpresa,$peticion);

if($_GET['traza']=='si') {
	echo "<p>".$peticion."</p>";
	print_r($resultado);
}


$comboEstados=array();
$comboEmpresas=array();
	
foreach($resultado as $item) {

	if(!in_array($item['Estado'],$comboEstados) && $item['Estado']!='') $comboEstados[]=$item['Estado'];
	if(!in_array($item['Empresa'],$comboEmpresas) && $item['Empresa']!='') $comboEmpresas[]=$item['Empresa'];
		
}



if( !$resultado[0]['Error'] && is_array($resultado) && count($resultado)>0 ) {

	//Creación del listado final por filtros
	$listadoFinal=array();
	foreach($resultado as $item) {
		if( ( ($empresa && $item['Empresa']==$empresa) || !$empresa || !$item['Empresa'] ) && ( ($estado && $item['Estado']==$estado ) || !$estado  ) ) $listadoFinal[]=$item;
	}
	?>
    
    <h1 style="margin-bottom:0">Estado de actividades de las líneas de trabajo</h1>

	<?php if($gestionTurnos) { ?>
    
    	<?php $_SESSION['turnos']=arreglaArrayPXMobileProxiumResult($_SESSION['parametrosSGA']['ListaDeTurnosOperarios']); ?>
    
        <form id="formularioTurnos" name="formularioTurnos" method="post" action="">

			<table cellpadding="5" style="margin:0 auto;">
            	<tr>
                	<td>
                    	<p>Empresa:<br />
                          <select name="empresa" id="empresa" class="campo">
                            <option value="" selected>Todas</option>
                            <?php foreach($comboEmpresas as $item) { ?>
                            <option value="<?php echo $item; ?>" <?php if($item==$empresa) { ?>selected<?php } ?>><?php echo $item; ?></option>
                            <?php } ?>
                          </select>
                      </p>
                    </td>
                    <td>
                    	<p>Estado:<br />
                          <select name="estado" id="estado" class="campo">
                            <option value="" selected>Todas</option>
                            <?php foreach($comboEstados as $item) { ?>
                            <option value="<?php echo $item; ?>" <?php if($item==$estado) { ?>selected<?php } ?>><?php echo $item; ?></option>
                            <?php } ?>
                          </select>
                      </p>
                    </td>
                    <td>
                    	<p>Turno de trabajo:<br />
                          <select name="turno" id="turno" class="campo">
                            <option value="" selected>Todos</option>
                            <?php foreach ($_SESSION['turnos'] as $item) { ?>
                            <option value="<?php echo $item['Codigo']; ?>" <?php if($item['Codigo']==$turno) { ?>selected<?php } ?>><?php echo $item['Descripcion']; ?></option>
                            <?php } ?>
                          </select>
                      </p>
                    </td>
                </tr>
            </table>
            
          	<p style="margin-top:0"><input type="button" id="botonBuscar" name="botonBuscar" value="Ver informe" class="campo boton"/>
          
          </form>
    
    <?php } ?>

	<?php if( is_array($listadoFinal) && count($listadoFinal)>0 ) { ?>

        <table class="tablaFormateada anchoMaximo noColorearAlternos" style="font-size:0.9em">
        
            <tr>
        
                <th>Empresa</th>
                <th>Línea</th>
                <?php if($gestionTurnos) { ?>
                <th>Turno</th>
                <?php } ?>
                <th>Estado</th>
                <th>Operación</th>
                <th>Desde</th>
                <th>Usuario</th>
                <th>Cliente propietario</th>
                <th>Producto</th>
                <th>Descripción</th>
                <th>Lanzado</th>
                <th>Cerrado</th>
                <th>Pendiente</th>
                <th>Anulado</th>
                <th>% Ritmo total</th>
                <th>% Último ritmo</th>
        
            </tr>
            
            <?php foreach($listadoFinal as $item) { ?>
            
                <?php
                $ColorCodigoFila='';
                $ColorCodigoColumnaRitmoTotal='';
                $ColorCodigoColumnaUltimoRitmo='';
                
                if($item['ColorCodigoFila']) {
                    $trozos=explode(';',$item['ColorCodigoFila']);
                    $opacidad=$trozos[3]/255;
                    $ColorCodigoFila='color:rgba('.$trozos[0].','.$trozos[1].','.$trozos[2].','.$opacidad.');';
                }
                
                if($item['ColorCodigoColumnaRitmoTotal']) {
                    $trozos=explode(';',$item['ColorCodigoColumnaRitmoTotal']);
                    $opacidad=$trozos[3]/255;
                    $ColorCodigoColumnaRitmoTotal='background-color:rgba('.$trozos[0].','.$trozos[1].','.$trozos[2].','.$opacidad.');';
                }
                if($item['ColorCodigoColumnaUltimoRitmo']) {
                    $trozos=explode(';',$item['ColorCodigoColumnaUltimoRitmo']);
                    $opacidad=$trozos[3]/255;
                    $ColorCodigoColumnaUltimoRitmo='background-color:rgba('.$trozos[0].','.$trozos[1].','.$trozos[2].','.$opacidad.');';
                }
                

                
				?>
			
				<tr>
					<td style="<?php echo $ColorCodigoFila; ?>"><?php echo $item['Empresa']; ?></td>
					<td style="<?php echo $ColorCodigoFila; ?>"><?php echo $item['NombreLinea']; ?></td>
					<?php if($gestionTurnos) { ?>
					<td style="<?php echo $ColorCodigoFila; ?>"><?php echo $item['NombreTurno']; ?></td>
					<?php } ?>
					<td style="<?php echo $ColorCodigoFila; ?>"><?php echo $item['Estado']; ?></td>
					<td style="<?php echo $ColorCodigoFila; ?>"><?php echo $item['OpLogistica']; ?></td>
					<td style="<?php echo $ColorCodigoFila; ?>"><?php echo $item['Desde']; ?></td>
					<td style="<?php echo $ColorCodigoFila; ?>"><?php echo $item['Usuario']; ?></td>
					<td style="<?php echo $ColorCodigoFila; ?>"><?php echo $item['NombreClientePropietario']; ?></td>
					<td style="<?php echo $ColorCodigoFila; ?>"><?php echo $item['Producto']; ?></td>
					<td style="<?php echo $ColorCodigoFila; ?>"><?php echo $item['NombreProducto']; ?></td>
					<td align="right" style="<?php echo $ColorCodigoFila; ?>"><?php if($item['Lanzado']!='') echo formateaNumeroDecimal($item['Lanzado'],true,2,false,true); ?></td>
					<td align="right" style="<?php echo $ColorCodigoFila; ?>"><?php if($item['Cerrado']!='') echo formateaNumeroDecimal($item['Cerrado'],true,2,false,true); ?></td>
					<td align="right" style="<?php echo $ColorCodigoFila; ?>"><?php if($item['Pendiente']!='') echo formateaNumeroDecimal($item['Pendiente'],true,2,false,true); ?></td>
					<td align="right" style="<?php echo $ColorCodigoFila; ?>"><?php if($item['Anulado']!='') echo formateaNumeroDecimal($item['Anulado'],true,2,false,true); ?></td>
					<td align="right" style="<?php echo $ColorCodigoFila.$ColorCodigoColumnaRitmoTotal; ?>"><?php if($item['RitmoTotal']!='') echo formateaNumeroDecimal($item['RitmoTotal'],true,2,false,true); ?></td>
					<td align="right" style="<?php echo $ColorCodigoFila.$ColorCodigoColumnaUltimoRitmo; ?>"><?php if($item['UltimoRitmo']!='') echo formateaNumeroDecimal($item['UltimoRitmo'],true,2,false,true); ?></td>
				</tr>
                

                
            <?php } //Fin foreach ?>
        
        </table>
    
    <?php } else { ?>
    
    	<p>No hay resultados con esta búsqueda.</p>
    
    <?php } ?>
    
	<script>
	
		
	
		$(document).ready(function() {
		
			$('#botonBuscar').on('click',function(){
			
				$('#popupCargando').show();
				$('#formularioTurnos').submit();
				
			});
			
			
			
		});
	
	</script>
    
	<?php
}
else {
	if($resultado[0]['Error'] && $resultado[0]['Error']!='ERROR 2. No hay coincidencias') {
		$valores=explode('#',$resultado[0]['Error'])
		?>
		<script>
			alert('<?php echo $valores[1]; ?>',null,'error');
		</script>
		<?php
	}
}

require_once($rutaPhp.$rutaHtml.'/maqueta/abajo.php');

?>