<? include("rutinas/validaciones.php"); ?>
<?php 
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="EKMMonto2"; break;
		case '02': $campoMes="EKMMonto3"; break;
		case '03': $campoMes="EKMMonto4"; break;
		case '04': $campoMes="EKMMonto5"; break;
		case '05': $campoMes="EKMMonto6"; break;
		case '06': $campoMes="EKMMonto7"; break;
		case '07': $campoMes="EKMMonto8"; break;
		case '08': $campoMes="EKMMonto9"; break;
		case '09': $campoMes="EKMMonto10"; break;
		case '10': $campoMes="EKMMonto11"; break;
		case '11': $campoMes="EKMMonto12"; break;
		case '12': $campoMes="EKMMonto13"; break;
	};
	return $campoMes;
}
?>
<script type='text/javascript' src='rutinas/cajacalendario.js'></script>
<script type='text/javascript' src='rutinas/compararfecha.js'></script>
<?php /* <script src="<?=$TOprg?>/Estadisticas/funciones.js" type="text/javascript"></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>
	    <body style='margin:0px;padding:0px;'>";
	    
//  onLoad=\"\"
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.= "EKMLinea1,";
	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 = "EKMCant1=$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.= "EKMLinea1,";
	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 = "EKMLinea1, EKMMonto2, EKMMonto3, EKMMonto4, EKMMonto5, EKMMonto6, EKMMonto7, EKMMonto8, EKMMonto9, EKMMonto10, EKMMonto11, EKMMonto12, EKMMonto13";
	
	$condicionRep = "EKMCant1 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 = "EKMLinea1,EKMMonto1";
	$condicionRep = "EKMCant1 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;

$titulo="Kilometros recorridos por ciudad";
$titulo.=" - ".ucfirst($ciudad);
$this1='Recorridos';
$mas=" AND EKMLista1='$this1'";

$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){

	if($anioTem=="" || $anioTemp != obtAnio($fechaTemp)){
		$anioTemp = obtAnio($fechaTemp);
		if($ciudad!="todas") $Condicion = "EKMLinea1 = '$ciudad' AND EKMCant1 = $anioTemp".$mas;
		else $Condicion = "EKMCant1 = $anioTemp".$mas;
		$CantReg = LeerStd($Resultado,"EKM","*",$Condicion,"EKMLinea1 DESC","","","");
		$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);
	$veces=0;
	foreach($arreglo as $arr => $row){
		if($porAnio=="true"){$total+=$row[EKMMonto1]; /*if ($row[EUTMonto1]>0) $veces++;*/}
		else {$total+= $row[$campo]; /*if ($row[$campo]>0) $veces++;*/}
	}
	if ($veces==0) $veces=1;
	$PG->y[$Num] = $total/$veces;
	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);
}

//$mas=" AND EUTLista1='Días Alquiler' ";
if($ciudad!="todas") {$condicionRep.= " AND EKMLinea1='$ciudad'";}
$condicionRep.=$mas;
echo "
<form name='forma' method='post' action='versup.php?".$COKO."Estadisticas/listar_17.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 (($op_anosD!=$op_anosH)  || ($opciones_mesesH!=$opciones_mesesD )  )
	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>";
if ($mostrarr==1){
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>';
echo '<tr align="center" id="torta"><td></td></tr>';

if (  ($ciudad=='todas') 
	&&   
	( ($op_anosD==$op_anosH)  && ($opciones_mesesH==$opciones_mesesD)  )                  
){
$PG2 = new PowerGraphic;
$PG2->title = $titulo;
$PG2->axis_y    = 'Cantidad';
$PG2->axis_x    = 'Porcentajes';
$PG2->skin      = 1;
$PG2->credits   = 0;

$fechainvento="año-$opciones_mesesH-xxx";
$mesmostrar=obtCampoMes($fechainvento);

if ($opciones_mesesH=="---") /*Estadistica de un solo año*/
$sql="select EKMMonto1,EKMLinea1 from 410EKM where EKMCant1=$op_anosD ".$mas;
else /*Estadistica un mes de un año*/
$sql="select $mesmostrar,EKMLinea1 from 410EKM where EKMCant1=$op_anosD".$mas;
$query=mysql_query($sql);
$i=0;
while ($ok=mysql_fetch_array($query)){
         if ($ok[0]>0){
		$PG2->x[$i]=$ok[1];
		$PG2->y[$i]=$ok[0];
		$i++;
	}
	
}
if ($i>0){
$PG2->type =5 ;/*TORTA*/
echo '	
	  <tr align="center" style="visibility:visible; display:block;vertical-align:top"><td>
	  <img src="'.$TOprg.'/Estadisticas/class.graphic.php?' . $PG2->create_query_string() . '" border="1" alt="" />	
      </td></tr>';
      
}
}
echo		'</table>';
echo "</body>";
	    
?>

<? die(); ?>