$rows = $zona->cargaCondicion("Id as Id, Zona as Value", $filtro, "Zona"); unset($zona); break; // ARTICULOS // ARTICULOS case 'articulos': $filtro = ""; if ($_GET['idFirma']) { $filtro .= "(IdFirma='{$_GET['idFirma']}') AND "; } if ($_GET['idFamilia']) { $filtro .= "(IdFamilia='{$_GET['idFamilia']}') AND "; } $filtro .= "(Vigente='1') AND (Codigo LIKE '%{$_GET['term']}%' OR Descripcion LIKE '%{$_GET['term']}%' OR CodigoEAN LIKE '%{$_GET['term']}%' OR Referencia1 LIKE '%{$_GET['term']}%' OR Referencia2 LIKE '%{$_GET['term']}%' OR Referencia3 LIKE '%{$_GET['term']}%')"; $articulo = new Articulos(); $rows = $articulo->querySelect("Id as id, concat(Codigo,' # ',Descripcion) as value", $filtro, "Descripcion limit 20"); //array_push($rows, array('Id'=>'','Value'=>$filtro)); unset($articulo); $arrayElementos = array(); foreach ($rows as $item) { array_push($arrayElementos, $item); } print_r(json_encode($arrayElementos)); exit; break; } // Creo el array de obetos que se va a devolver // El compo value se codifica en utf8 porque se supone que van caracteres $arrayElementos = array(); foreach ($rows as $value) { array_push($arrayElementos, array('id' => $value["Id"], 'value' => $value["Value"]));
private function getArticulo($idFirma, $codigo) { $codigo = utf8_encode($codigo); $obj = new Articulos(); $rows = $obj->querySelect("Id", "IdFirma='{$idFirma}' and Codigo='{$codigo}'"); unset($obj); return $rows[0]['Id'] ? $rows[0]['Id'] : 0; }