table = "tbl_secciones"; $ob_navegador->fields = array (array ('private', 'id_seccion' ), array ('private', 'id_padre' ), array ('private', 'nombre_seccion' ) ); $res_navegador = $ob_navegador->getRecords ( "id_seccion=$id_sec", false, false, false, false ); $id_pad = $res_navegador [0] ['id_padre']; $id_s = $res_navegador [0] ['id_seccion']; $nom_secc = $res_navegador [0] ['nombre_seccion']; //Se trae las variables de la botonera superior global $inf_sec_vin; global $inf_sec_abrir; global $inf_sec_cerrar; $vinculo_foot = ""; $abrir_vin_foot = ""; $cerrar_vin_foot = ""; $vez_nav_prod ++; $col_mandar = str_replace ( '#', '', $color_oscuro ); $tamano_fuente = 10; //$simb_mayor_home = ""; $simb_mayor_home = "

>

"; if ($vez_nav_prod > 1) { //$simb_mayor = ""; $simb_mayor = "

>

"; } else { $simb_mayor = ""; } if ($nom_secc != NOMBRE_HOME) { //si el nombre de seccion es distinto a Home if ($id_sec != $_REQUEST ['id_seccion']) { // Si no es el item que se esta visualizando $vinculo_foot = $inf_sec_vin [$id_s]; $abrir_vin_foot = $inf_sec_abrir [$id_s]; $cerrar_vin_foot = $inf_sec_cerrar [$id_s]; } //$nombre_escribe = ""; $nombre_escribe = "

" . strtolower ( $nom_secc ) . "

"; $navega = $abrir_vin_foot . $nombre_escribe . $cerrar_vin_foot . $simb_mayor . $navega; } if ($id_pad != 0) { generar_navegador_seccion ( $id_pad ); } else { //$nombre = ""; $nombre = "

" . strtolower ( NOMBRE_HOME ) . "

"; $navega = ABRIR_VINC_HOME . $nombre . CERRAR_VINC_HOME . $simb_mayor_home . $navega; //$navega = substr($navega, 0, -2); } return $navega; } /** * Es una funcion recurrente para armar en orden el navegador si se esta en la seccion de productos * * @param unknown_type $pagina Es la pagina donde se ejecuta la funcion * @return regresa el navegador si se navega por las paginas del catalogo de productos */ function orden_navegador_productos($pagina, $id) { global $navega; global $vez_nav_prod; //son veces que ha ejecutado la funcion por defecto esta vacia global $color_oscuro; $_nombre_pag = ""; $_pagina_ant = ""; $tabla_name = ""; $id_name = ""; $id_papa_name = ""; $texto_escribir = ""; $texto_escribir_anterior = ""; global $texto_escribir_anterior; switch ($pagina) { /*case "listar_super_categorias.php" : //si esta mostrando las super categorias $_nombre_pag = TIT_NAVEGADOR_SUPERCATEGORIAS; $_pagina_ant = "inicial.php"; $tabla_name = "tbl_productos_super_categoria"; $id_name = "id_productos_super_categoria"; $id_papa_name = "id_productos_super_categoria"; $pagina = "listar_super_categorias.php"; $nombre_campo_nombre = "nombre";//como se llama el campo de nombre de producto $mostrar_nombre_pag_o_campo_nombre=1;//1=nombre_pag; 2=campo_nombre break;*/ case "listar_categorias.php" : //si esta mostrando las categorias $_nombre_pag = TIT_NAVEGADOR_CATEGORIAS; $_pagina_ant = "inicial.php"; $tabla_name = "tbl_productos_super_categoria"; $id_name = "id_productos_super_categoria"; $id_papa_name = "id_productos_super_categoria"; $nombre_campo_nombre = "nombre";//como se llama el campo de nombre de producto $mostrar_nombre_pag_o_campo_nombre=2;//1=nombre_pag; 2=campo_nombre break; case "listar_productos_categoria.php" : //si esta mostrando los productos x categorias $_nombre_pag = TIT_NAVEGADOR_PRODxCAT; $_pagina_ant = "listar_categorias.php"; $tabla_name = "tbl_productos_categoria"; $id_name = "id_producto_categoria"; $id_papa_name = "id_producto_categoria"; $nombre_campo_nombre = "nombre";//como se llama el campo de nombre de producto $mostrar_nombre_pag_o_campo_nombre=2;//1=nombre_pag; 2=campo_nombre break; case "detalle_productos.php" : //si esta esditando un producto $_nombre_pag = TIT_NAVEGADOR_AGREGA_PROD; $_pagina_ant = "listar_productos_categoria.php"; //no hace falta de buscar ya que esta editando el producto //y la posicion anterior inmediata es ver los productos //por super categorias y ese si se esta mostrando $tabla_name = "tbl_productos"; $id_name = "id_producto"; $id_papa_name = "id_producto_categoria"; $nombre_campo_nombre = "nombre_producto";//como se llama el campo de nombre de producto $mostrar_nombre_pag_o_campo_nombre=2;//1=nombre_pag; 2=campo_nombre break; case "listar_grupos.php" : //si esta esditando un producto $_nombre_pag = TIT_NAVEGADOR_GRUPO; $_pagina_ant = "listar_super_categorias.php"; //no hace falta de buscar ya que esta editando el producto //y la posicion anterior inmediata es ver los productos //por super categorias y ese si se esta mostrando $tabla_name = "tbl_grupo_productos"; $id_name = "id_grupo_producto"; $id_papa_name = "activo"; $id = 0; $nombre_campo_nombre = "nombre_grupo";//como se llama el campo de nombre de producto $mostrar_nombre_pag_o_campo_nombre=2;//1=nombre_pag; 2=campo_nombre break; } $col_mandar = str_replace ( '#', '', $color_oscuro ); $tamano_fuente = 10; //$simb_mayor = ""; $simb_mayor = "

>

"; $vez_nav_prod ++; //inicializamos en 1 la variable de las veces que ha ejecutado la funcion if ($vez_nav_prod > 1) { //$simb_mayor = ""; $simb_mayor = "

>

"; } else { $simb_mayor = ""; } if ($_pagina_ant != "" && $_pagina_ant != "inicial.php") { //echo $_nombre_pag."
"; $ob_navegador = new Conexion1 ( ); $ob_navegador->table = $tabla_name; $ob_navegador->fields = array (array ('private', $id_name ), array ('private', $id_papa_name ), array ('private', $nombre_campo_nombre ) ); $res_navegador2 = $ob_navegador->getRecords ( "$id_name=$id", false, false, false, false ); if ($ob_navegador->fil != 0) { $id_pad = $res_navegador2 [0] [$id_papa_name]; $id_actual = $res_navegador2 [0] [$id_name]; if ($mostrar_nombre_pag_o_campo_nombre==2){//2=campo_nombre $texto_escribir = $res_navegador2 [0] [$nombre_campo_nombre];//el texto que se va a escribir en el navegador }else{ $texto_escribir = $_nombre_pag; } } else { $id_pad = "0"; $id_actual = ""; $texto_escribir = $_nombre_pag;//el texto que se va a escribir en el navegador } //echo "Tabla: ".$tabla_name."
Id actual '$id_name' -> $id: ".$id_actual."
Papa: '$id_papa_name' :".$id_pad."

"; if ($vez_nav_prod != 1) { //se escribe el link para este boton $abrir_vin_cat = ""; ; $cerrar_vin_cat = ""; } else { // si es la primera vez que entra no le pone vinculo $abrir_vin_cat = ""; ; $cerrar_vin_cat = ""; } if ($texto_escribir_anterior!=$texto_escribir){ //echo $texto_escribir_anterior."!=".$texto_escribir."++"; $texto_escribir_anterior=$texto_escribir; //$nombre = ""; $nombre = "

" . strtolower ( $texto_escribir ) . "

"; $navega = $abrir_vin_cat . $nombre . $cerrar_vin_cat . $simb_mayor . $navega; // Vamos armando el navegador } orden_navegador_productos ( $_pagina_ant, $id_pad ); // VSe inicializa nuevamente la funcion } else { //$navega = substr($navega, 0, -2); //$nombre = ""; $nombre = "

" . strtolower ( NOMBRE_HOME ) . "

"; $navega = ABRIR_VINC_HOME . $nombre . CERRAR_VINC_HOME . $simb_mayor . $navega; // Se le agrega el home con su vinculo } return $navega; } function generar_navegador_producto($id) { global $navega; $pagina_actual = resolver_pagina_actual_corta ( resolver_url_actual () ); $navegacion = orden_navegador_productos ( $pagina_actual, $id ); return $navegacion; } /** * Es una funcion recurrente para armar en orden el navegador si se esta en la seccion de productos * * @param unknown_type $pagina Es la pagina donde se ejecuta la funcion * @return regresa el navegador si se navega por las paginas del catalogo de productos */ function orden_navegador_compra($pagina) { global $navega; global $vez_nav_prod; //son veces que ha ejecutado la funcion por defecto esta vacia global $color_oscuro; $_nombre_pag = ""; $_pagina_ant = ""; $tabla_name = ""; $id_name = ""; $id_papa_name = ""; switch ($pagina) { case "ver_carrito.php" : //si esta mostrando el carrito $_nombre_pag = TIT_NAVEGADOR_CARRITO; $_pagina_ant = "ver_carrito"; //$pagina="ver_carrito.php"; break; case "ver_detalle_orden.php" : //si esta mostrando ver_detalle_orden $_nombre_pag = TIT_NAVEGADOR_DET_ORDEN; $_pagina_ant = "ver_carrito.php"; break; case "factura_generada.php" : //si esta mostrando los productos x categorias $_nombre_pag = TIT_NAVEGADOR_DET_FACT; $_pagina_ant = "ver_detalle_orden.php"; break; } $col_mandar = str_replace ( '#', '', $color_oscuro ); $tamano_fuente = 10; //$simb_mayor = ""; $simb_mayor = "

>

"; $vez_nav_prod ++; //inicializamos en 1 la variable de las veces que ha ejecutado la funcion if ($vez_nav_prod > 1) { //$simb_mayor = ""; $simb_mayor = "

>

"; } else { $simb_mayor = ""; } if ($_pagina_ant != "") { if ($vez_nav_prod != 1) { //se escribe el link para este boton $abrir_vin_cat = "
"; ; $cerrar_vin_cat = ""; } else { // si es la primera vez que entra no le pone vinculo $abrir_vin_cat = ""; ; $cerrar_vin_cat = ""; } //$nombre = ""; $nombre = "

" . strtolower ( $_nombre_pag ) . "

"; $navega = $abrir_vin_cat . $nombre . $cerrar_vin_cat . $simb_mayor . $navega; // Vamos armando el navegador orden_navegador_compra ( $_pagina_ant ); // VSe inicializa nuevamente la funcion } else { //$navega = substr($navega, 0, -2); //$nombre = ""; $nombre = "

" . strtolower ( NOMBRE_HOME ) . "

"; $navega = ABRIR_VINC_HOME . $nombre . CERRAR_VINC_HOME . $simb_mayor . $navega; // Se le agrega el home con su vinculo } return $navega; } function generar_navegador_compra() { global $navega; $pagina_actual = resolver_pagina_actual_corta ( resolver_url_actual () ); $navegacion = orden_navegador_compra ( $pagina_actual ); return $navegacion; } // function generar_navegador_1nivel($pagina) { global $navega; global $vez_nav_prod; //son veces que ha ejecutado la funcion por defecto esta vacia global $color_oscuro; $_nombre_pag = ""; $_pagina_ant = ""; $tabla_name = ""; $id_name = ""; $id_papa_name = ""; $col_mandar = str_replace ( '#', '', $color_oscuro ); $tamano_fuente = 10; $_nombre_pag = "Seccion raiz"; if ($pagina!="index.php"){ switch ($pagina) { case "complemento_buscador2.php" : //si esta mostrando el carrito $_nombre_pag = "busqueda de productos"; break; case "listar_super_categorias.php" : //si esta mostrando el carrito $_nombre_pag = TIT_SUPER_CAT; break; case "olvido_contrasena.php" : //si esta mostrando el carrito $_nombre_pag = OLVI_CONTRA; break; case "login.php" : //si esta mostrando el carrito $_nombre_pag = TIT_LOGIN; break; case "editar_registro_usuario.php" : //si esta mostrando el carrito $_nombre_pag = "Datos de registro"; break; } //$simb_mayor = ""; $simb_mayor = "

>

"; //$nombre = ""; $nombre = "

" . strtolower ( $_nombre_pag ) . "

"; $navega = $nombre; //$nombre = ""; $nombre = "

" . strtolower ( NOMBRE_HOME ) . "

"; $navega = ABRIR_VINC_HOME . $nombre . CERRAR_VINC_HOME . $simb_mayor . $navega; // Se le agrega el home con su vinculo } return $navega; } ?>