"); return; } } //buscamos el tipo de producto if ($_REQUEST['id']){ //No queremos cargarnos la marca, la utilizaremos más abajo $marcaActual=$_SESSION['subTipo']; $tipoActual=$_SESSION['tipoProducto']; borraVariablesTipos(); //buscamos el tipo de producto $q="SELECT T.* FROM tipo_producto T WHERE T.estado='ALTA' ORDER BY tipo ASC, orden DESC"; if ($limitarProductosTarifa=='SI'){ $q="SELECT T.* FROM tipo_producto T, permisos P WHERE T.estado='ALTA' AND (T.id=P.cod_tipoproducto AND P.cod_tipotarifa=$tipoTarifa) ORDER BY tipo ASC, orden DESC"; } if ($linea){ //buscamos el tipo de producto $q="SELECT T.* FROM tipo_producto T WHERE T.estado='ALTA' AND T.tipo='$linea' ORDER BY tipo ASC, orden DESC"; if ($limitarProductosTarifa=='SI'){ $q="SELECT T.* FROM tipo_producto T, permisos P WHERE T.estado='ALTA' AND T.tipo='$linea' AND (T.id=P.cod_tipoproducto AND P.cod_tipotarifa=$tipoTarifa) ORDER BY tipo ASC, orden DESC"; } } $result=mysql_query($q); while($row=mysql_fetch_array($result)){ if (urls_amigables($_REQUEST['id'])==urls_amigables($row['nombre'])){ $seleccion=$row['id']; preparaVariables(3, $row['id']); break; } } //Recuperamos la marca ya que el preparaVariables nos la borra if ($_SESSION['tipoProducto']!=$tipoActual){ $mostrarMarcas="SI"; $_SESSION['subTipo']=""; }else{ $_SESSION['subTipo']=$marcaActual; } //Si no existe el tipo de producto... 404 if (!$seleccion){ echo (""); return; } else{ guardaEntrada("tipo_producto", $seleccion); } //echo($_SESSION['seccion'].'-'.$_SESSION['linea'].'-'.$_SESSION['tipoProducto']); } //Si pasamos una marca de producto if ($_REQUEST['subTipo']){ if ($_REQUEST['subTipo']=="borrar") $_SESSION['subTipo']=""; else{ session_register('subTipo'); $_SESSION['subTipo']=$_REQUEST['subTipo']; } } //Si pulsamos el combo de ordenar if ($_REQUEST['order']){ session_register('order'); $_SESSION['order']=$_REQUEST['order']; } $seccion=$_SESSION['seccion']; $linea=$_SESSION['linea']; $tipoProducto=$_SESSION['tipoProducto']; $subTipo=$_SESSION['subTipo']; $order=$_SESSION['order']; if ($seccion){ $seccionMiga=idiomaElemento("seccion", $seccion, $idioma); $titulo=ucfirst($seccionMiga); /* POSICIONAMIENTO*/ //titulo $tituloCambiado=$seccionMiga; // key $q="SELECT * FROM tipo_producto WHERE tipo='$seccion' AND estado='ALTA'"; $resultPos=mysql_query($q); $key=$lineaMiga.", ".$seccionMiga." ".$lineaMiga; while($rowPos=mysql_fetch_array($resultPos)){ $key=$key.", ".$rowPos['nombre']; } //description $description=$seccionMiga.", ".$descriptionNormal; } if ($linea){ $lineaMiga=idiomaElemento("linea", $linea, $idioma); $titulo=ucfirst($lineaMiga); /* POSICIONAMIENTO*/ //titulo $tituloCambiado=$lineaMiga; // key $q="SELECT * FROM tipo_producto WHERE tipo='$linea' AND estado='ALTA'"; $resultPos=mysql_query($q); $key=$lineaMiga.", ".$seccionMiga." ".$lineaMiga; while($rowPos=mysql_fetch_array($resultPos)){ $key=$key.", ".$rowPos['nombre']; } //description $description=$seccionMiga." ".$lineaMiga.", ".$descriptionNormal; } if ($tipoProducto){ $tipoProductoMiga=idiomaElemento("tipo_producto", $tipoProducto, $idioma); $titulo=ucfirst($tipoProductoMiga); /* POSICIONAMIENTO*/ //titulo $tituloCambiado=$tipoProductoMiga; // Key $q="SELECT M.* FROM sub_tipo_producto S, marca M WHERE S.tipo='$tipoProducto' AND S.marca=M.id"; $resultPos=mysql_query($q); $key=$tipoProductoMiga.", ".$tipoProductoMiga." ".$lineaMiga; while($rowPos=mysql_fetch_array($resultPos)){ $key=$key.", ".$row['nombre']." ".$rowPos['nombre']; } //description $description=$lineaMiga." ".$tipoProductoMiga.", ".$descriptionNormal; } //echo("
".$seccion."-".$seccionMiga."-".$linea."-".$lineaMiga."-".$tipoProducto."-".$tipoProductoMiga."-".$subTipo); if ($_REQUEST['subTipo'] || $_REQUEST['order']){ if ($tipoProducto) echo (""); elseif ($linea) echo (""); exit; } if ($_REQUEST['action']=="find" || $_REQUEST['action']=="findBrand"){ borraVariablesTipos(); $termino=$_REQUEST['termino']; //echo($termino); $linea=null; $tipoProducto=null; $subTipo=null; $qfind="SELECT P.* FROM producto P, tipo_producto T, permisos PE, marca M WHERE (P.nombre like '%$termino%' OR T.nombre like '%$termino%' OR M.nombre like '%$termino%' OR P.descripcion like '%$termino%' OR P.descripcion like '%$termino%') AND P.tipo=T.id AND (P.subtipo=M.id OR P.subtipo='') AND P.estado='ALTA'"; if ($_REQUEST['action']=="findBrand"){ $qfind="SELECT P.* FROM producto P, marca M WHERE M.nombre like '%$termino%' AND P.subtipo=M.id AND P.estado='ALTA'"; } if ($limitarProductosTarifa=='SI') $qfind="SELECT P.* FROM producto P, tipo_producto T, marca M WHERE (P.nombre like '%$termino%' OR T.nombre like '%$termino%' OR M.nombre like '%$termino%' OR P.descripcion like '%$termino%') AND P.tipo=T.id AND ((T.id=PE.cod_tipoproducto AND PE.cod_tipotarifa=$tipoTarifa)) AND (P.subtipo=M.id OR P.subtipo='') AND P.estado='ALTA'"; $tituloCambiado="Buscador de productos"; $key=$findKey; } /* Configuramos las migas de pan ------------------------------ */ $migasDePan=''.menuIdiomaCodigo("Inicio", $idioma,1).' '.$simboloMigas; if ($_REQUEST['action']=="find" || $_REQUEST['action']=="findBrand"){ $titulo=menuIdiomaCodigo("Buscador de productos", $idioma,8); if ($_REQUEST['action']=="findBrand"){ $titulo=$_REQUEST['termino']; } $migasDePan=$migasDePan." ".strtolower($titulo); }else{ if ($seccion && !$linea){ $migasDePan=$migasDePan." ".$seccionMiga; }else { $migasDePan=$migasDePan.' '.$seccionMiga.' '.$simboloMigas.' '; } if ($linea && strlen($tipoProducto)>0){ $migasDePan=$migasDePan.' '.$lineaMiga.' '.$simboloMigas.' '; }else{ $migasDePan=$migasDePan.' '.$lineaMiga; } if ($tipoProducto) $migasDePan=$migasDePan.' '.$tipoProductoMiga; } /* --------------------------------------------------------------------*/ include("cabecera.php"); include("recursos/lateralProductos.php"); ?>