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.'
'.$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.'
'.$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 ?>