<? include("rutinas/validaciones.php"); ?>
<?php
	/*echo "
		<script>
			alert('desde el archivo reporte_operativa.php -> Valor del tipo de Estadistica = $tipoE');
		</script>
	";
*/
?>
<script>
function mostrarGraf1(nombre) {
	var objeto = document.getElementById(nombre);
	if (objeto.style.visibility=='hidden'){
		objeto.style.visibility='visible';
		objeto.style.display='block';
	};
}
function ocultar1(nombre){
	var objeto = document.getElementById(nombre);
	if (objeto.style.visibility=='visible') {
		objeto.style.visibility='hidden';
		objeto.style.backgroundColor='white';
		objeto.style.display='none';
	};
} 
</script>
<?php
$TOprg=$TOprg;
echo "<link rel='stylesheet' type='text/css' href='$TOprg/estilos.css'>
	  <script src='$TOprg/Estadisticas/funciones.js' type='text/javascript'></script>
	 <script language='javascript' src='http://genesis.rentamotor.com/sis/rutinas/ajustarframe.js'></script>
	   <body onLoad=\"\" style='margin:0px;padding:0px;'>";

if($opciones_mesesD!="---" && $opciones_mesesH!="---" && $op_anosD=="" && $op_anosH==""){
	$op_anos = date("Y");
	$fechaIni = "$op_anos-$opciones_mesesD-01";
	$fechaFin = "$op_anos-$opciones_mesesH-32";
	$fechaTemp = $fechaIni;
	$camp.= "ERBLinea1,";
	while($fechaTemp<$fechaFin){
		$colum = obtCampoMes($fechaTemp);
		$camp.=$colum.",";
		$fechaTemp = strtotime("$fechaTemp +1 month");
		$fechaTemp = date("Y-m-d",$fechaTemp);
	}
	$camp = substr($camp, 0, -1);
	$condicionRep = "ERBCant15=$op_anos ";
}
if($opciones_mesesD!="---" && $opciones_mesesH!="---" && $op_anosD!="" && $op_anosH!=""){
	$fechaIni = "$op_anosD-$opciones_mesesD-01";
	$fechaFin = "$op_anosH-$opciones_mesesH-32";
	$fechaTemp = $fechaIni;
	$camp.= "ERBLinea1,";
	if($op_anosD==$op_anosH){
		while($fechaTemp<$fechaFin){
			$colum = obtCampoMes($fechaTemp);
			$camp.=$colum.",";
			$fechaTemp = strtotime("$fechaTemp +1 month");
			$fechaTemp = date("Y-m-d",$fechaTemp);
		}
		$camp = substr($camp, 0, -1);
	}
	else $camp = "ERBLinea1,ERBCant3,ERBCant4,ERBCant5,ERBCant6,ERBCant7,ERBCant8,ERBCant9,ERBCant10,ERBCant11,ERBCant12,ERBCant13,ERBCant14";
	
	$condicionRep = "ERBCant15 BETWEEN $op_anosD AND $op_anosH ";
}
if($opciones_mesesD=="---" && $opciones_mesesH=="---" && $op_anosD!="" && $op_anosH!=""){
	$fechaIni ="$op_anosD-01-01";
	$fechaFin ="$op_anosH-12-31";
	$porAnio = "true";
	$camp = "ERBLinea1,ERBCant2";
	$condicionRep = "ERBCant15 BETWEEN $op_anosD AND $op_anosH ";
}
	//SIEMPRE agrupo por años y mosca con las ciudades, si es todas agrupo por ciudad. Parametro solo totales. 

$fechaTemp = $fechaIni;
$anioTemp = "";
$total = 0;
$Num = 0;

require_once "class.graphic.php";
$PG = new PowerGraphic;

/*switch($tipoE){
	case "01  Promedio Flota Operativa": 
		 $titulo = 'Estadísticas Promedio Flota Operativa';
		break;
	case "02  Promedio Flota No Operativa": 
		 $titulo = 'Estadísticas Promedio Flota No Operativa';
		break;
	case "03  Promedio Flota Activa No Operativa": 
		$titulo =  'Estadísticas Promedio Flota Activa No Operativa';
		break;
	case "04  Promedio Flota Nueva No Operativa": 
		$titulo = 'Estadísticas Promedio Flota Nueva No Operativa';
		break;
	case "05  Promedio Flota Venta No Operativa": 
		$titulo = 'Estadísticas Promedio Flota Venta No Operativa';
		break;
	case "06  Promedio Flota Paraliz Reparac Mecán": 
		$titulo = 'Estadísticas Promedio Flota Paraliz Reparac Mecán';
		break;
	case "07  Promedio Flota Paraliz LatoneríaPint": 
		$titulo = 'Estadísticas Promedio Flota Paraliz LatoneríaPint';
		break;
	default: 
		//alert("Caso por defecto");
		break;
}*/
$titulo="Vehículos Robados Vs Recuperados";
$titulo.=" - ".ucfirst($ciudad);
$mas='';
if ($tipoPerdida!='---' and $tipoPerdida!='Todas')  {$titulo.=" - ".ucfirst($tipoPerdida);     $mas=" AND ERBLista1='$tipoPerdida'";}
$PG->graphic_1 = 'Robados';
$PG->graphic_2 = 'Recuperados';
//$PG->title     = 'Estadísticas Promedio Flota Operativa';
/*
$PG->title     = 'Tax Rates';
$PG->axis_x    = 'Months';
$PG->axis_y    = 'Tax (%)';
$PG->graphic_1 = 'Year 2004';
$PG->graphic_2 = 'Year 2003';
$PG->skin      = 1;
$PG->type      = 2;
$PG->credits   = 0;
// Set values
$PG->x[0] = 'jan';
$PG->y[0] = 6.0;
$PG->z[0] = 5.2;

$PG->x[1] = 'feb';
$PG->y[1] = 6.0;
$PG->z[1] = 5.3;*/

$PG->title = $titulo;
$PG->axis_y    = 'Cantidad';
$PG->skin      = 1;
$PG->credits   = 0;
//construir arreglos para pasar como argumentos a la funcion de estadisticas
while($fechaTemp < $fechaFin){


//$status='Robada' vs 'Recuperada'


	if($anioTem=="" || $anioTemp != obtAnio($fechaTemp)){
		$anioTemp = obtAnio($fechaTemp);
		if($ciudad!="todas") $Condicion = "ERBLinea1 = '$ciudad' AND ERBCant15 = $anioTemp AND ERBLista2='Robada'".$mas;
		else $Condicion = "ERBCant15 = $anioTemp AND ERBLista2='Robada'".$mas;
		//echo "þþþCONDICION= $Condicion<BR>";
		$CantReg = LeerStd($Resultado,"ERB","*",$Condicion,"ERBCodigo ASC","","","");
		$arreglo = array();
		for($i=0;$i<$CantReg;$i++){
			$row = mysql_fetch_array($Resultado);
			$arreglo[$i] = $row;
		}
	}
	$mesTemp = obtMes($fechaTemp);
	$mes = nombreMesCorto($mesTemp);
	$campo = obtCampoMes($fechaTemp);
	foreach($arreglo as $arr => $row){
		if($porAnio=="true") $total+=$row[ERBCant2];
		else $total+= $row[$campo];		
	}
	$PG->y[$Num] = $total;
	$total=0;
	if($anioTem=="" || $anioTemp != obtAnio($fechaTemp)){
		$anioTemp = obtAnio($fechaTemp);
		if($ciudad!="todas") $Condicion = "ERBLinea1 = '$ciudad' AND ERBCant15 = $anioTemp AND ERBLista2='Recuperada'".$mas;
		else $Condicion = "ERBCant15 = $anioTemp AND ERBLista2='Recuperada'".$mas;
		//echo "þþþCONDICION= $Condicion<BR>";
		$CantReg = LeerStd($Resultado,"ERB","*",$Condicion,"ERBCodigo ASC","","","");
		$arreglo = array();
		for($i=0;$i<$CantReg;$i++){
			$row = mysql_fetch_array($Resultado);
			$arreglo[$i] = $row;
		}
	}
	$mesTemp = obtMes($fechaTemp);
	$mes = nombreMesCorto($mesTemp);
	$campo = obtCampoMes($fechaTemp);
	foreach($arreglo as $arr => $row){
		if($porAnio=="true") $total+=$row[ERBCant2];
		else $total+= $row[$campo];		
	}
	$PG->z[$Num] = $total;
	
	if($porAnio=="true") $PG->x[$Num] = $anioTemp;
	else $PG->x[$Num] = $mes."-".$anioTemp;
	$Num++;
	$total = 0;
	if($porAnio=="true") $fechaTemp = strtotime("$fechaTemp +1 year");		//Se aumenta la posición del arreglo 
	else $fechaTemp = strtotime("$fechaTemp +1 month");
	$fechaTemp = date("Y-m-d",$fechaTemp);
}


if($ciudad!="todas") {$condicionRep.= " AND ERBLinea1='$ciudad'";}
$condicionRep.=$mas;
echo "
<form name='forma' method='post' action='versup.php?".$COKO."Estadisticas/listar_erb.htm' target='_blank' style='margin:0; padding:0;'>
<input type='hidden' name='condicionRep' value=\"$condicionRep\">
<input type='hidden' name='camp' value=\"$camp\">
<input type='hidden' name='titulo' value=\"$titulo \">
<input type='hidden' name='ordenamiento' value=\"$ordenamiento\">
</form>";


echo "<table width='500' height='100%'   border='0' cellpadding='1'  cellspacing='1' align='center'>
    <tr>
		<td style='text-align:center'><table><tr>";
		
echo "<td align='right'><img src='".$TOprg."/Estadisticas/imagenes/graf_2.gif' style='cursor:hand' alt='Barras Horizontales' onClick=\"mostrarGraf1('horizontal');ocultar1('torta');ocultar1('vertical');ocultar1('linea');\"></td> ";
echo "<td align='center'><img src='".$TOprg."/Estadisticas/imagenes/graf_1.gif' style='cursor:hand' alt='Barras Verticales' onClick=\"mostrarGraf1('vertical');ocultar1('torta');ocultar1('horizontal');ocultar1('linea');\"></td>";

if ($mostrarr==1){
echo "<td align='left'><img src='".$TOprg."/Estadisticas/imagenes/graf_4.gif' style='cursor:hand' alt='Líneas' onClick=\"mostrarGraf1('linea');ocultar1('horizontal');ocultar1('vertical');ocultar1('torta');\"></td>";
echo "<td align='left'><img src='".$TOprg."/Estadisticas/imagenes/graf_3.gif' style='cursor:hand' alt='Torta' onClick=\"mostrarGraf1('torta');ocultar1('horizontal');ocultar1('vertical');ocultar1('linea');\"></td>";
}
echo "<td align='left'><img src='".$TOprg."/Estadisticas/imagenes/v_1.gif' style='cursor:hand' alt='Reporte' onClick='document.forma.submit();'></td>";
echo "</tr></table></td>
	</tr>
	<tr align='center' id='horizontal' style='visibility:visible; display:block;vertical-align:top'><td>";
$PG->type =2 ;
echo'<img src="'.$TOprg.'/Estadisticas/class.graphic.php?' . $PG->create_query_string() . '" border="1" alt="" /></td></tr>';	
$PG->type =1 ;
echo '<tr align="center" id="vertical" style="visibility:hidden; display:none;vertical-align:top"><td>
	  <img src="'.$TOprg.'/Estadisticas/class.graphic.php?' . $PG->create_query_string() . '" border="1" alt="" /></td></tr>';
$PG->type =4 ;
echo '	
	  <tr align="center" id="linea" style="visibility:hidden; display:none;vertical-align:top"><td>
	  <img src="'.$TOprg.'/Estadisticas/class.graphic.php?' . $PG->create_query_string() . '" border="1" alt="" />	
      </td></tr>';

$PG->type =5 ;
echo '	
	  <tr align="center" id="torta" style="visibility:hidden; display:none;vertical-align:top"><td>
	  <img src="'.$TOprg.'/Estadisticas/class.graphic.php?' . $PG->create_query_string() . '" border="1" alt="" />	
      </td></tr>';
echo		'</table>';
echo "</body>";

function nombreMesCorto($Mes){
$miFecha = array ("01"=>"Ene", "02"=>"Feb", "03"=>"Mar", "04"=>"Abr", "05"=>"May", "06"=>"Jun", 
				  "07"=>"Jul", "08"=>"Ago", "09"=>"Sep", "10"=>"Oct", "11"=>"Nov", "12"=>"Dic");
	return $miFecha[$Mes];
}
function obtAnio($fecha){
	$arr = explode("-",$fecha);
	$anio = $arr[0];
	return $anio;
}
function obtMes($fecha){
	$arr = explode("-",$fecha);
	$mes = $arr[1];
	return $mes;
}
function obtCampoMes($fecha){
	$mesActual = obtMes($fecha);	
	switch ($mesActual){
		case '01': $campoMes="ERBCant3"; break;
		case '02': $campoMes="ERBCant4"; break;
		case '03': $campoMes="ERBCant5"; break;
		case '04': $campoMes="ERBCant6"; break;
		case '05': $campoMes="ERBCant7"; break;
		case '06': $campoMes="ERBCant8"; break;
		case '07': $campoMes="ERBCant9"; break;
		case '08': $campoMes="ERBCant10"; break;
		case '09': $campoMes="ERBCant11"; break;
		case '10': $campoMes="ERBCant12"; break;
		case '11': $campoMes="ERBCant13"; break;
		case '12': $campoMes="ERBCant14"; break;
	};
	return $campoMes;
}
?>
<? die(); ?>