<?php
	session_start();
	include 'conexion.php';
	include 'mysql_Agregar_auditoria.php';
	include 'comparar_cambios.php';
	
	$id_vehiculo = $_POST['id_vehiculo'];
	$id_cliente = $_SESSION['id_cliente'];	 
	$departamento = $_POST['departamento']; 
	$descripcion = $_POST['descripcion'];
	$modelo = $_POST['modelo'];
	$placa = $_POST['placa'];
	$marca = $_POST['marca'];
	$id_tag = $_POST['tag'];
	$nip = $_POST['nip'];
	$conductor = $_POST['conductor'];
	$numero_economico = $_POST['numero_economico'];
	$carga_dia_control = $_POST['carga_dia_control'];
	$carga_dia_max = $_POST['carga_dia_maximo'];
	$odometro_dif_max = $_POST['odometro_maximo'];
	$odometro_dia_control = $_POST['odometro_dia_control'];
	$volumen_dia_control = $_POST['volumen_dia_control'];
	$volumen_dia_max = $_POST['volumen_dia_maximo']; 
	$monto_dia_control = $_POST['monto_dia_control']; 
	$monto_dia_max = $_POST['monto_dia_maximo'];
	$periodo_tiempo = $_POST['periodo_tiempo'];
	$periodo_dias = $_POST['periodo_dias']; 
	$volumen_periodo_control = $_POST['volumen_periodo_control'];
	$volumen_periodo_max = $_POST['volumen_periodo_maximo'];
	$monto_periodo_control = $_POST['monto_periodo_control'];
	$monto_periodo_max = $_POST['monto_periodo_maximo'];
	$dia_semana_control = $_POST['semana_control'];
	$dia_semana = $_POST['dias_semana'];
	$producto_control = $_POST['producto_control'];
	$producto_id = $_POST['producto_id'];
	$monto_volumen_fijo = $_POST['volumen_monto_fijo_control'];
	$monto_fijo = $_POST['monto_fijo'];
	$volumen_fijo = $_POST['volumen_fijo'];
	$flag = 0;
	
	$odometro_control = $_POST['odometro_control'];
	$referencia_control = $_POST['referencia_control'];
	$nip_control = $_POST['nip_control'];
	$mostrar_saldo = $_POST['muestra_saldo'];
	$estado =  $_POST['habilitado'];
	//$capacidad_tanque = $_POST['capacidad_tanque'];
	//$periferico_control = $_POST['periferico_control'];

	$numero_filas=0;

	$select = "select ";
	$select .= "id_tag ";
	$select .= "from ";
	$select .= "vehiculos ";
	$select .= "where ";
	$select .= "id_tag = '" . $id_tag . "' " ;
	$select .= "and ";
	$select .= "id_vehiculo <> " . $id_vehiculo;
	
	$resultado1 = $conexion->query($select);
	
	if($resultado1 === false) 
		die("Error en la selección del tag del vehículo. ");
	else
		$numero_filas = $resultado1->num_rows;
		
	if($numero_filas > 0)	
		die("Error, ya existe un vehículo con este tag. ");

	$select = "select ";
	$select .= "* ";
	$select .= "FROM ";
	$select .= "vehiculos ";
	$select .= "WHERE ";
	$select .= "id_vehiculo= " . $id_vehiculo . " ";

	$resultado1 = $conexion->query($select);
	
	if($resultado1 === false) 
		die("Error en la selección de vehículo. ");

	while ($row=$resultado1->fetch_assoc())
	{
		$actual = $row;
	}
	$resultado1->free();

	$update = "update ";
	$update .= "vehiculos ";
	$update .= "set ";
	$update .= "id_cliente = " . $id_cliente . ", ";
	$update .= "descripcion = '". $descripcion . "', ";
	$update .= "marca = '" . $marca . "', ";
	$update .= "modelo = '" . $modelo . "', ";
	$update .= "placa = '" . $placa . "', ";
	$update .= "id_tag = '" . $id_tag . "', ";
	$update .= "carga_dia_control = " . $carga_dia_control  . ", ";
	$update .= "carga_dia_max = ". $carga_dia_max . ", ";	
	$update .= "monto_dia_control = " . $monto_dia_control . ", ";
	$update .= "monto_dia_max = " . $monto_dia_max . ", ";
	$update .= "volumen_dia_control = " . $volumen_dia_control . ", ";
	$update .= "volumen_dia_max = " . $volumen_dia_max . ", ";
	$update .= "monto_periodo_control = " . $monto_periodo_control . ", ";
	$update .= "monto_periodo_max = " . $monto_periodo_max . ", ";
	$update .= "volumen_periodo_control = " . $volumen_periodo_control . ", ";
	$update .= "volumen_periodo_max = " . $volumen_periodo_max . ", ";
	$update .= "periodo_tiempo = " . $periodo_tiempo . ", ";
	$update .= "periodo_dias = " . $periodo_dias . ", ";	
	$update .= "odometro_dif_max = " . $odometro_dif_max . ", ";
	$update .= "nip = '" . $nip . "', ";
	$update .= "dia_semana_control = " . $dia_semana_control . ", ";
	$update .= "dia_semana = '" . $dia_semana . "', ";
	$update .= "conductor = '" . $conductor . "', ";
	$update .= "numero_economico = '" . $numero_economico . "', ";
	$update .= "departamento = '" . $departamento . "', ";
	$update .= "producto_control = " . $producto_control . ", ";
	$update .= "producto_id = '" . $producto_id ."', ";
	$update .= "monto_volumen_fijo_control = " . $monto_volumen_fijo . ", ";
	$update .= "monto_fijo = " . $monto_fijo . ", ";
	$update .= "volumen_fijo = " . $volumen_fijo . ", ";
	$update .= "odometro_control = " . $odometro_control . ", ";
	$update .= "mostrar_saldo = " . $mostrar_saldo . ", ";
	$update .= "nip_control = " . $nip_control . ", ";
	$update .= "estado = " . $estado . ", ";
	$update .= "referencia_control = " . $referencia_control . " ";
	//$update .= "capacidad_tanque = " . $capacidad_tanque . ", ";
	//$update .= "periferico_control = " . $periferico_control . " ";
	$update .= "where ";
	$update .= "id_vehiculo = " . $id_vehiculo;

	$resultado = $conexion->query($update); 

	if($resultado === false) 
		die("Error en la modificación del vehículo. ".$update);	

	$select = "select ";
	$select .= "* ";
	$select .= "FROM ";
	$select .= "vehiculos ";
	$select .= "WHERE ";
	$select .= "id_vehiculo= " . $id_vehiculo . " ";

	$resultado1 = $conexion->query($select);
	
	if($resultado1 === false) 
		die("Error en la seleccion de vehiculo");

	while ($row=$resultado1->fetch_assoc())
	{
		$nuevo = $row;
	}

	$resultado1->free();

	echo "Vehículo modificado exitosamente. ";

	$informacion = 'Editó el vehículo '.$id_vehiculo . ' con tag: '.$id_tag;
	$datos = comparar($actual,$nuevo);
	insertAuditoria($informacion,$datos,$_SESSION['id_usuario'],$_SESSION['direccion_ip'],$_SESSION['direccion_mac']);	
	mysqli_close($conexion);	
?>
