Primer commit del sistema avantika sin cambios
This commit is contained in:
181
ajax/suggest_gral.php
Executable file
181
ajax/suggest_gral.php
Executable file
@@ -0,0 +1,181 @@
|
||||
<?php
|
||||
|
||||
include_once('../init.php');
|
||||
include_once('../config.php');
|
||||
include_once(DOC_ROOT.'/libraries.php');
|
||||
|
||||
switch($_POST['type'])
|
||||
{
|
||||
case 'proveedor':
|
||||
|
||||
$proveedor->setNombre($_POST['nombre']);
|
||||
$proveedores = $proveedor->Suggest();
|
||||
|
||||
$proveedores = $util->EncodeResult($proveedores);
|
||||
|
||||
$smarty->assign('proveedores', $proveedores);
|
||||
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
||||
$smarty->display(DOC_ROOT.'/templates/lists/suggest-proveedor.tpl');
|
||||
|
||||
break;
|
||||
|
||||
case 'producto':
|
||||
|
||||
$producto->setProveedorId($_POST['proveedorId']);
|
||||
$producto->setModelo($_POST['nombre']);
|
||||
$producto->setProdCatId($_POST['prodCatId']);
|
||||
$producto->setProdSubcatId($_POST['prodSubcatId']);
|
||||
$productos = $producto->Suggest();
|
||||
|
||||
$productos = $util->EncodeResult($productos);
|
||||
|
||||
$smarty->assign('productos', $productos);
|
||||
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
||||
$smarty->display(DOC_ROOT.'/templates/lists/suggest-producto.tpl');
|
||||
|
||||
break;
|
||||
|
||||
case 'cliente':
|
||||
|
||||
$clientes = $cliente->Suggest(trim($_POST['nombre']));
|
||||
$clientes = $util->EncodeResult($clientes);
|
||||
|
||||
$smarty->assign('clientes', $clientes);
|
||||
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
||||
$smarty->display(DOC_ROOT.'/templates/lists/suggest-cliente.tpl');
|
||||
|
||||
break;
|
||||
|
||||
case 'prodFact':
|
||||
|
||||
$noIdent = strtolower(trim($_POST['noIdent']));
|
||||
$products = $producto->SuggestVta();
|
||||
$resProds = $util->EncodeResult($products);
|
||||
|
||||
if($noIdent){
|
||||
|
||||
$limite = 20;
|
||||
$productos = array();
|
||||
foreach($resProds as $res){
|
||||
|
||||
$atribVal->setAtribValId($res['tallaId']);
|
||||
$res['talla'] = utf8_encode($atribVal->GetNameById());
|
||||
|
||||
$atribVal->setAtribValId($res['colorId']);
|
||||
$res['color'] = utf8_encode($atribVal->GetNameById());
|
||||
|
||||
$descripcion = $res['modelo'];
|
||||
$descripcion2 = $res['codigoBarra'].' '.$res['modelo'];
|
||||
|
||||
$res['descripcion'] = $descripcion;
|
||||
|
||||
if (strpos(strtolower($descripcion2), $noIdent) !== false)
|
||||
{
|
||||
$productos[] = $res;
|
||||
}
|
||||
|
||||
if(count($productos) == $limite)
|
||||
break;
|
||||
|
||||
}//foreach
|
||||
|
||||
}//if
|
||||
|
||||
$smarty->assign('productos', $productos);
|
||||
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
||||
$smarty->display(DOC_ROOT.'/templates/lists/suggest-producto-fact.tpl');
|
||||
|
||||
break;
|
||||
|
||||
case 'prodByCode':
|
||||
|
||||
$codigoBarra = $_POST['codigoBarra'];
|
||||
$proveedorId = $_POST['proveedorId'];
|
||||
|
||||
$producto->setCodigoBarra($codigoBarra);
|
||||
$producto->setProveedorId($proveedorId);
|
||||
$productoId = $producto->GetProductIdByCodigo2();
|
||||
|
||||
$producto->setProductoId($productoId);
|
||||
$info = $producto->Info();
|
||||
|
||||
$producto->setProductoId($productoId);
|
||||
$atributos = $producto->GetAtributosAll();
|
||||
|
||||
$modelo = $atributos.'<br>'.$info['modelo'];
|
||||
|
||||
if($productoId != "" && $productoId != NULL)
|
||||
{
|
||||
echo 'ok[#]';
|
||||
echo utf8_encode($modelo);
|
||||
|
||||
echo '[#]';
|
||||
echo $productoId;
|
||||
|
||||
echo '[#]';
|
||||
echo $info['prodCatId'];
|
||||
|
||||
echo '[#]';
|
||||
echo $info['prodSubcatId'];
|
||||
}else
|
||||
{
|
||||
$util->setError(40001,'error');
|
||||
$util->PrintErrors();
|
||||
|
||||
echo 'fail[#]';
|
||||
$smarty->display(DOC_ROOT.'/templates/boxes/status.tpl');
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 'prodByCode2':
|
||||
|
||||
$codigoBarra = $_POST['codigoBarra'];
|
||||
$sucursalId = $_POST['sucursalId'];
|
||||
|
||||
if($sucursalId == ''){
|
||||
$util->setError(30015,'error','');
|
||||
$util->PrintErrors();
|
||||
echo 'fail[#]';
|
||||
$smarty->display(DOC_ROOT.'/templates/boxes/status.tpl');
|
||||
exit;
|
||||
}
|
||||
|
||||
$producto->setCodigoBarra($codigoBarra);
|
||||
$productoId = $producto->GetProductIdByCodigo2();
|
||||
|
||||
$producto->setProductoId($productoId);
|
||||
$info = $producto->Info();
|
||||
|
||||
$producto->setProductoId($productoId);
|
||||
$atributos = $producto->GetAtributosAll();
|
||||
|
||||
$modelo = $atributos.'<br>'.$info['modelo'];
|
||||
|
||||
$proveedor->setProveedorId($info['proveedorId']);
|
||||
$nomProv = $proveedor->GetNameById();
|
||||
|
||||
$inventario->setProductoId($productoId);
|
||||
$inventario->setSucursalId($sucursalId);
|
||||
$disponible = $inventario->GetDispByProd();
|
||||
|
||||
if($productoId != "" && $productoId != NULL)
|
||||
{
|
||||
echo 'ok[#]';
|
||||
echo utf8_encode($modelo);
|
||||
|
||||
echo '[#]';
|
||||
echo $productoId;
|
||||
|
||||
echo '[#]';
|
||||
echo $nomProv;
|
||||
|
||||
echo '[#]';
|
||||
echo $disponible;
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
}//switch
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user