0){$xp--;} if(strlen($nomtemp)>2){ if(strtoupper($nomtemp)==strtolower($nomtemp)){ $buscoxcod=1; }else{ $nomtemp=trim($nomtemp); $original=$nomtemp; $letter = substr($nomtemp, strlen($nomtemp)-2, 2); if(strtoupper($letter)=="ES"){ $nomtemp=substr($nomtemp, 0, strlen($nomtemp)-2); }else{ $letter = substr($nomtemp, strlen($nomtemp)-1, 1); if(strtoupper($letter)=="S"){ $nomtemp=substr($nomtemp, 0, strlen($nomtemp)-1); } } } }else{ if(isset($_GET['rndn'])){ $xrndn=$_GET['rndn']; if($xrndn==1){ $xp2=rand(1,139); $xp=$xp2; } } if(($xrndn==0)&&(strlen($nomtemp)<2)&&(strlen($marca)==0)&&(strlen($grupo)==0)){ $xp2=$xp+2; if($xp<5){ ?>

Catalogo


2){ $qsinonimo="select nombre from tabla_sinonimos where sinonimo like '" .$nomtemp ."' order by sinonimo limit 3"; $result = mysqli_query($link,$qsinonimo); if($result==TRUE){ while($row = mysqli_fetch_array($result)){ if($sw==0){ $nomtemp=$row["nombre"]. "%"; $sw=1; }else{ $nomtemp .= "' or m.nombre like '" .$row["nombre"] ."%"; } } } mysqli_free_result($result); } if($sw==1){ $busco=$nomtemp; }else{ $busco=strtoupper(str_replace(" ","%",$nomtemp)); } } $nomgrupo=""; $query=""; $query1=""; $nomgr=""; $son=1; $query1 =" (length(m.codigo)=7 or m.codigo like '%*%')"; switch($op){ case "2": if(strlen($nomtemp)>0){ switch($elgrupo){ case 0:{ $query1.=" and m.ubicacion in('" .$nomtemp ."'"; switch($nomtemp){ case "D":$query1.=",'E')";break; case "F":$query1.=",'B','C')";break; case "M":$query1.=",'N','O')";break; case "P":$query1.=",'Q')";break; case "R":$query1.=",'S','T')";break; case "V":$query1.=",'V')";break; default: $query1.=")"; } break;} case 1:{$query1.=" and m.ubicacion not in('M','N','O','P','Q','R','S','T','B','C','F','L')";break;} case 2:{$query1.=" and m.ubicacion in('M','N','O')";break;} case 3:{$query1.=" and m.ubicacion in('R','S','T')";break;} case 4:{$query1.=" and m.ubicacion in('P','Q')";break;} case 5:{$query1.=" and m.ubicacion in('B','C','F','L')";break;} case 7:{$query1.=" and m.ubicacion in('M','N','O','R','S','T','P','Q')";break;} case 31:{$query1.=" and m.tipo='SI'";break;} } } break; case "3": if(strlen($nomtemp)>2){ if($buscoxcod==1){ $query1.=" and m.codigo='" .$busco ."'"; }else{ if($sw==1){ $query1.=" and m.nombre like '" .$busco ."'"; }else{ $query1.=" and m.nombre like '%" .$busco ."%'"; } } } break; } switch($elgrupo){ case 0:{ if(strlen($grupo)>0){ if($grupo=="0"){ $query1.=" and m.ubicacion not in('M','N','O','P','Q','R','S','T')"; }else{ $query1.=" and m.ubicacion in('" .$grupo."'"; switch($grupo){ case "D":$query1.=",'E')";break; case "F":$query1.=",'B','C')";break; case "M":$query1.=",'N','O')";break; case "P":$query1.=",'Q')";break; case "R":$query1.=",'S','T')";break; case "V":$query1.=",'V')";break; default: $query1.=")"; } } } break;} case 1:{$query1.=" and m.ubicacion not in('M','N','O','P','Q','R','S','T','B','C','F','L')";break;} case 2:{$query1.=" and m.ubicacion in('M','N','O')";break;} case 3:{$query1.=" and m.ubicacion in('R','S','T')";break;} case 4:{$query1.=" and m.ubicacion in('P','Q')";break;} case 5:{$query1.=" and m.ubicacion in('B','C','F','L')";break;} case 7:{$query1.=" and m.ubicacion in('M','N','O','R','S','T','P','Q')";break;} case 31:{$query1.=" and m.tipo='SI'";break;} } $query1 .=" and length(m.ubicacion)=1 and m.unidad<>'GRUPO' and m.tipo not in('()','CA','FL','99') and m.referencia<>'SIELO'"; if(strlen($marca)>1){ $query = "Select count(1)as son From producto as m inner join tabla_productoadicional as a using(codigo) where ". $query1 ." and a.marca='".$marca."'"; }else{ $query ="Select count(1)as son From producto as m Where ".$query1; } $result = mysqli_query($link,$query); $son=0; if($result){ $row=mysqli_fetch_array($result); $son=$row["son"]; mysqli_free_result($result); } if($son>0){ if(($xp==0)&&(strlen($original)>2)){ $query="replace into tabla_busquedas (fecha, hora, ipremota, busco, registros) "; $query .= "values ('" .date('Y/m/d') ."','" .date('H:i:s') ."','" .$ipremota ."','" .$original ."'," .$son .")"; $result = mysqli_query($link,$query); } if(($son>0)&&(($xp*12)<$son)){ if(strlen($marca)>1){ $query = "Select m.codigo,m.ubicacion,CONCAT(UCASE(LEFT(m.nombre,1)),LCASE(SUBSTRING(m.nombre,2)))as nombre,CONCAT(UCASE(LEFT(m.unidad,1)),LCASE(SUBSTRING(m.unidad,2)))as unidad,ifnull(e.numerica,0)as numerica "; $query .= ", m.ean as sku, ifnull(a.marca,'')as marca "; $query .= " From producto as m inner join estadistico as e using(codigo) "; $query .= " inner join tabla_productoadicional as a using(codigo) where "; $query .= $query1 . " and a.marca='".$marca."'"; $query .= " order by numerica desc, nombre limit " .($xp*12) .",12"; }else{ $query = "select s.*, ifnull(a.marca,'')as marca from ( "; $query .= "Select m.codigo,m.ubicacion,CONCAT(UCASE(LEFT(m.nombre,1)),LCASE(SUBSTRING(m.nombre,2)))as nombre,CONCAT(UCASE(LEFT(m.unidad,1)),LCASE(SUBSTRING(m.unidad,2)))as unidad,ifnull(e.numerica,0)as numerica "; $query .= " , m.ean as sku From producto as m inner join estadistico as e on(m.codigo=e.codigo) Where "; $query .= $query1; $query .= " order by numerica desc, nombre limit " .($xp*12) .",12"; $query .= " )as s left join tabla_productoadicional as a using(codigo)"; } $result = mysqli_query($link,$query); if($result==TRUE){ $nom_image=""; echo "
"; while($row = mysqli_fetch_array($result)){ $nomgr="Varios"; $nomgrupo=$row["ubicacion"]; switch($nomgrupo){ case "A":$nomgr="Encuadernacion y Laminacion";break; case "B": case "C":$nomgr="Soluciones Tecnologicas";break; case "D": case "E":$nomgr="Utiles de Oficina";break; case "F":$nomgr="Insumos de Sistemas";break; case "G":$nomgr="Empaque y Embalaje";break; case "H":$nomgr="Formas Continuas";break; case "I":$nomgr="Accesorios y Eq. de Oficina";break; case "J":$nomgr="Audio, Video y Baterias";break; case "K":$nomgr="Insumos de Fotocopiadora";break; case "M": case "N": case "O":$nomgr="Elementos de Aseo";break; case "P": case "Q":$nomgr="Insumos de Botiquin";break; case "R": case "S": case "T":$nomgr="Insumos de Cafeteria";break; } echo "
$row[nombre]
"; $nom_image="catalogo/" .$row[codigo] .".jpg"; if(strpos($nom_image,"*")){ $nom_image=str_replace('*', '-', $nom_image); } if(!(file_exists($nom_image))){ $nom_image="catalogo/nodisponible.jpg"; } echo ""; echo "
Código $row[codigo]
"; if($row[sku]!=""){ echo "SKU $row[sku]
"; } if($row[marca]!=""){ echo substr($row[marca],0,1). strtolower(substr($row[marca],1)); } if($row[sku]==""){ echo "
"; }else{ if($row[marca]!=""){ echo " / "; } } echo "$row[unidad]
"; ?> ')"> $nomgr
"; } echo "
"; if($son>0){ $valores=""; if($grupo!=$nomtemp){ $valores .= ""; }else{ $valores .= ""; } echo ""; } } echo "
* La presentacion del articulo en la fotografia, puede variar del producto fisico.
"; } }else{ echo "
Busquedad sin resultados, por favor verifica e intentarlo usando solo palabras claves.

El texto buscado fue: "; echo "" .$original .".
"; $shortest = -1; $query = "Select clave from papyser.tabla_palabras where length(clave)=". strlen($original) ." order by clave "; $result = mysqli_query($link,$query); if($result==TRUE){ $input = strtoupper($original); $words = array(); while($row = mysqli_fetch_array($result)){ $words[]= $row["clave"]; } mysqli_free_result($result); foreach ($words as $word) { $lev = levenshtein($input, $word); if($lev == 0) { $closest = $word; $shortest = 0; break; } if($lev <= $shortest || $shortest < 0) { $closest = $word; $shortest = $lev; } } if($shortest> 0) { ?> Quizas quisiste decir: ')"> ". $closest ." (click para buscarlo).
"; } } } mysqli_close($link); }catch(Exception $e) { echo "Message: " .$e->getMessage(); } ?>
©