<?php
/* Archivo php como complemento de f_pedido.js función buscarCriterio() generado el 19 octubre 2007
* El siguiente script se encarga de recuperar de la base de datos, la información del producto (según el tipo de búsqueda)
*/
// Tipo Búsqueda toma los valores: 1-Clave Familia, 2-Marca, 3-Nombre del Producto, 4-Código de Barras, 5-Clave del cliente solo si se trata de un contrato
$act = $_GET['act'];
//act=1
$tipo_busqueda = $_GET['tipo_busqueda'];
//act=2
$producto_clave = $_GET['producto_clave'];
//act=3
$tipo = $_GET['tipo']; //Tipo 0 busca nombre cliente, Tipo 1 busca nombre de Punto Entrega
$clave = $_GET['clave']; //Clave para buscar.
if($criterio == '')
$criterio = 1;
$mensaje= '';
$esValido= 0;
$nombre_producto = array();
$clave_producto = array();
function conectar()
{
if (!($link=mysql_connect ("db1.host.sk", "jachable","pruebas")))
{
echo "Error !!, no se pudo hacer conexión con el Servidor.";
}
{
echo "Error !!, No se encuentra la Base de Datos.";
}
return $link;
}
$connect = conectar();
if($act == 1){
$comp_consulta = array(1=>'prod_famclave=',2=>'prod_marca like "%',3=>'prod_nombre like "%',4=>'prod_codebar=',5=>'cliente_clave=');
if($tipo_busqueda == 2 || $tipo_busqueda == 3)
$comillas= '%"';
$consulta_producto= 'select * from productos where '.$comp_consulta[$tipo_busqueda].$criterio.$comillas.' order by prod_clave';
if($num_filas == 0){
$mensaje = 'No se encontraron Productos con ese criterio';
$esValido = 0;
}
else{
$esValido = 1;
$mensaje = 'Seleccione el Producto';
$nombre_producto[] = $fila_productos["prod_nombre"];
$clave_producto[] = $fila_productos["prod_clave"];
}
}
header('Content-type: text/xml; charset="iso-8859-1"', true);
header('Cache-Control: no-store, no-cache, must-revalidate');
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
?>
<busqueda>
<evaluado><?php echo $esValido;?></evaluado>
<nombres>
<?php
for($i=0; $i<count($nombre_producto); $i++){
echo '<nombre_producto>'.$nombre_producto[$i].'</nombre_producto>';
}
if(count($nombre_producto) == 0
)
echo '<nombre_producto>'.$mensaje.'</nombre_producto>';
echo '</nombres>';
echo '<claves>';
for($i=0; $i<count($clave_producto); $i++){
echo '<clave_producto>'.$clave_producto[$i].'</clave_producto>';
}
if(count($clave_producto) == 0
)
echo '<clave_producto>'.$mensaje.'</clave_producto>';
echo '</claves>';
?>
<mensaje><?php echo $mensaje;?></mensaje>
</busqueda>
<?php
}//act=1
else if($act == 2){ //act=2 Se realiza la busqueda de los Puntos de Entrega del cliente seleccionado
$datos_producto = array();
$consulta_producto= 'select * from productos where prod_clave='.$producto_clave;
if($num_filas == 0){
$mensaje = 'No se encontraron Productos con esa clave';
$esValido = 0;
}
else{
$esValido = 1;
$mensaje = 'Producto Encontrado';
$datos_producto[] = $fila_productos["prod_clave"];
$datos_producto[] = $fila_productos["prod_nombre"];
$datos_producto[] = $fila_productos["prod_c_unimedida"];
$datos_producto[] = $fila_productos["prod_precio1"];
}
}
header('Content-type: text/xml; charset="iso-8859-1"', true);
header('Cache-Control: no-store, no-cache, must-revalidate');
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
?>
<busqueda>
<evaluado><?php echo $esValido;?></evaluado>
<?php
if($datos_producto[0] != '')
echo '<clave_producto>'.$datos_producto[0].'</clave_producto>';
else
echo '<clave_producto>'.$mensaje.'</clave_producto>';
if($datos_producto[1] != '')
echo '<nombre_producto>'.$datos_producto[1].'</nombre_producto>';
else
echo '<nombre_producto>'.$mensaje.'</nombre_producto>';
if($datos_producto[2] != '')
echo '<umedida_producto>'.$datos_producto[2].'</umedida_producto>';
else
echo '<umedida_producto>'.$mensaje.'</umedida_producto>';
if($datos_producto[3] != '')
echo '<precio_producto>'.$datos_producto[3].'</precio_producto>';
else
echo '<precio_producto>'.$mensaje.'</precio_producto>';
?>
<mensaje><?php echo $mensaje;?></mensaje>
</busqueda>
<?php
}//act=2
?>