o
    las 2 opciones que acepta son * ol.- para Ordered list * ul.- para Unordered List * Revision y correccion kowalick marzo 2009 */ class Menu { var $tipo_lista= " "; var $opcion = " "; var $nombre = " "; var $nivel = " "; var $link = " "; var $lista = array(); //@construcctor php 5.x.x. function __construct($opcion,$nombre,$tipo,$link){ $this->set_nombre($nombre); $this->set_opcion($opcion); $this->set_tipo_lista($tipo); $this->set_nivel(0); $this->set_link($link); switch($this->get_opcion()){ //Se crea un menu completo con toda la estrucctura case 0: $conexion = new DB_mysql(); $sql_menu="select * from menu where status=0 and tipo='menu';"; $result_menu = mysql_query($sql_menu); $num = mysql_num_rows($result_menu); if($num != 0){ //echo "Opcion 0 1 solo elemento
    "; echo $this->abrir_lista(1); while($row = mysql_fetch_array($result_menu)){ echo $this->abrir_item_lista(); //echo("".$row['etiqueta'].""); $this->obtener_elementos($row['id_menu']); echo $this->generaArbol($row['id_menu'], $this->get_lista()); echo $this->cerrar_item_lista(); }//while echo $this->cerrar_lista(); }else{ ?>
     
    No hay registros para poder generar el mapa, registre una estrucctura del menu.
    "; $result_menu = mysql_query($sql_menu); $row = mysql_fetch_array($result_menu); $num = mysql_num_rows($result_menu); //echo "Numero:".$num; if($num != 0){ //echo($nombre); //echo "Opcion 1: 1 solo elemento
    "; echo $this->abrir_lista(1); $this->set_nombre($row['etiqueta']); //echo("".$row['etiqueta'].""); $this->obtener_elementos($row['id_menu']); echo $this->generaArbol($row['id_menu'], $this->get_lista()); echo $this->cerrar_lista(); }else{ ?>
     
    No hay registros para poder generar el mapa, registre una estrucctura del menu.
    __construct($opcion,$nombre,$tipo,$link); }//Menu function __destruct() { }//__destruct function abrir_lista($ord){ if($this->get_tipo_lista() != "ol"){ if($ord==1){ $etiqueta="
"; } return $etiqueta; }//cerrar_lista function abrir_item_lista(){ $etiqueta= "
  • "; return $etiqueta; }//abrir_item_lista function cerrar_item_lista(){ $etiqueta= "
  • "; return $etiqueta; }//cerrar_item_lista function set_nombre($nombre){ $this->nombre = $nombre; } function get_nombre(){ return $this->nombre; } function set_opcion($opcion){ $this->opcion = $opcion; } function get_opcion(){ return $this->opcion; } function set_tipo_lista($tipo_lista){ $this->tipo_lista = $tipo_lista; } function get_tipo_lista(){ return $this->tipo_lista; } function set_nivel($nivel){ $this->nivel = $nivel; } function get_nivel(){ return $this->nivel; } function set_lista($idpadre,$iditem,$etiqueta){ //$this->lista = $lista; $this->lista[$idpadre][$iditem]=$etiqueta; //echo("this->lista"."[".$idpadre."][".$iditem."]=".$etiqueta."
    "); } function get_lista(){ return $this->lista; } function obtener_elementos($id){ $num = $this->num_elementos($id); if($num > 0){ $this->set_nivel($this->get_nivel()+1) ; //echo("=== Nivel: ".$this->get_nivel()."
    "); $conexion = new DB_mysql(); $sql="select * from menu where status=0 and id_superior='".$id."';"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)){ if($this->num_elementos($row['id_menu']) !=0){ //$this->abrir_lista(); //$this->abrir_item_lista(); //echo($row['id_superior']. "-".$row['id_menu']." ".$this->num_elementos($row['id_menu'])."
    "); if($row['tipo']=='menu'){ $tipo="folder"; }else{ $tipo="file"; } //Este codigo es el todas las categorias superiores no son los elementos $etiqueta="".$row['etiqueta'].""; //$etiqueta="".$row['etiqueta'].""; $this->set_lista($row['id_superior'],$row['id_menu'],$etiqueta); //$this->cerrar_item_lista(); $this->obtener_elementos($row['id_menu']); //$this->cerrar_lista(); }else{ //$this->abrir_item_lista(); //echo($row['id_superior']. "-".$row['id_menu']." ".$this->num_elementos($row['id_menu'])."
    "); if($row['tipo']=='menu'){ $tipo="folder"; }else{ $tipo="file"; } //if($this->get_link() == "si" ){ //Este es el codigo de los items donde se genera el link //$etiqueta="".$row['etiqueta'].""; // $etiqueta="".$row['etiqueta'].""; // $this->set_lista($row['id_superior'],$row['id_menu'],$etiqueta); //}else{ ?> ".$row['etiqueta'].""; //$etiqueta="".$row['etiqueta']." link = ".$row['link'].""; $this->set_lista($row['id_superior'],$row['id_menu'],$etiqueta); //} //$etiqueta="".$row['etiqueta'].""; //$this->set_lista($row['id_superior'],$row['id_menu'],$etiqueta); //$this->cerrar_item_lista(); }//if($this->num_elementos($row['id_menu']) !=0){ }//while }//if($num > 0){ }//obtener_elementos function num_elementos($id){ $conexion = new DB_mysql(); $sql="select * from menu where status=0 and id_superior='".$id."';"; $result = mysql_query($sql); //$row = mysql_fetch_array($result); $num = mysql_num_rows($result); return $num; } /* function obtener_elementos($id){ $num = $this->num_elementos($id); if($num > 0){ $this->set_nivel($this->get_nivel()+1) ; //echo("=== Nivel: ".$this->get_nivel()."
    "); $conexion = new DB_mysql(); $sql="select * from menu where status=0 and id_superior='".$id."';"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)){ if($this->num_elementos($row['id_menu']) !=0){ //$this->abrir_lista(); //$this->abrir_item_lista(); //echo($row['id_superior']. "-".$row['id_menu']." ".$this->num_elementos($row['id_menu'])."
    "); if($row['tipo']=='menu'){ $tipo="folder"; }else{ $tipo="file"; } if($this->get_link() == "si" ){ //$etiqueta="".$row['etiqueta'].""; $etiqueta="".$row['etiqueta'].""; }else{ $etiqueta="".$row['etiqueta'].""; } $this->set_lista($row['id_superior'],$row['id_menu'],$etiqueta); //$this->cerrar_item_lista(); $this->obtener_elementos($row['id_menu']); //$this->cerrar_lista(); }else{ //$this->abrir_item_lista(); //echo($row['id_superior']. "-".$row['id_menu']." ".$this->num_elementos($row['id_menu'])."
    "); if($row['tipo']=='menu'){ $tipo="folder"; }else{ $tipo="file"; } //$etiqueta="".$row['etiqueta'].""; if($this->get_link() == "si" ){ //$etiqueta="".$row['etiqueta'].""; $etiqueta="".$row['etiqueta'].""; }else{ $etiqueta="".$row['etiqueta'].""; } $this->set_lista($row['id_superior'],$row['id_menu'],$etiqueta); //$this->cerrar_item_lista(); }//if($this->num_elementos($row['id_menu']) !=0){ }//while }//if($num > 0){ }//obtener_elementos */ function generaArbol($idPadre, &$lista){ if(!isset($lista[$idPadre])){ return " "; } $level = $lista[$idPadre]; $out = $this->abrir_lista(2); foreach($level as $k=>$v){ $out .= $this->abrir_item_lista(); $out .= $v; $out .= $this->generaArbol((string)$k, $lista); $out .= $this->cerrar_item_lista(); } $out .= $this->cerrar_lista(); return $out; }//function generaArbol() function agregar_elementoMenu($info){ require_once("clase_mysql.class.php"); $struct=array(); foreach ($info as $clave => $valor){ //echo("Clave ".$clave." ".$valor."
    "); $tmp=explode("*XX==XX*",$valor); switch($tmp[0]){ case 'tipo': if ($tmp[1] == 0){ $tmp[1] = 'menu'; } $struct['tipo'] = $tmp[1]; break; case 'seccion': $struct['seccion'] = $tmp[1]; break; case 'contenido_asociado': $struct['contenido_asociado'] = $tmp[1]; break; case 'etiqueta': if(strlen($tmp[1])==0){ $tmp[1] ="Nuevo Menu"; } $struct['etiqueta'] = $tmp[1]; break; case 'superior': $struct['superior'] = $tmp[1]; break; }//switch }//foreach //tabla menu /* echo(" seccion: ".$struct['seccion']."
    "); echo(" contenido_asociado: ".$struct['contenido_asociado']."
    "); echo(" etiqueta: ".$struct['etiqueta']."
    "); echo(" tipo: ".$struct['tipo']."
    "); echo(" tipo: ".$struct['superior']."
    "); */ $link="main.php?seccion=".$struct['seccion']."&id_contenido=".$struct['contenido_asociado']; $sql= "insert into menu values('', '".$struct['seccion']."','".$struct['contenido_asociado']."', '".$struct['superior']."', '".$struct['tipo']."', '".utf8_encode($struct['etiqueta'])."', 0, '".$link."', NOW());"; //echo($sql); $conexion = new DB_mysql(); $result = mysql_query($sql); ?>
     
     
     
    Elemento Menu agregado con Exito
    Borrado
    Regresar  
     
    "); break; }//switch $conexion = new DB_mysql(); $result = mysql_query($sql); $num = mysql_num_rows($result); $row = mysql_fetch_array($result); //echo("Reegreso:".$row[$campo]."
    "); return $row[$campo]; }// function get_value /** * Muestra todos los menus que estan registrados dentro de la tabla menu * @author Kowalick Septiembre - Octubre 2008 * @param * @param * @return */ function ShowMenu($seccion){ //$url_site="http://localhost/DCVMD/"; if($seccion == 0){ $sql = "select * from menu where status=0 order by fecha_registro desc"; }else{ $sql = "select * from menu where status=0 and id_seccion='".$seccion."' order by fecha_registro desc"; } $conexion = new DB_mysql(); $result = mysql_query($sql); $num = mysql_num_rows($result); $con = $conexion; $_pagi_sql = $sql; $_pagi_cuantos = 5; require_once("../clases/paginator.inc.php"); //Incluimos la barra de navegación echo"

    ".$_pagi_navegacion."

    "; $conexion->cerrar($result); ?> Total de Menus Encontrados : "); if ($num!=0){ while($row = mysql_fetch_array($_pagi_result)){ //$InfoUser = new UsuarioClass($row['id_user'],"Consultar"); //$comentario = new ComentarioClass(); ?>
    Depende de: get_value($row['id_superior'], 'menu', 'etiqueta')) == 0){ //echo $this->get_value($row['id_superior'], 'menu', 'etiqueta'); echo("Sin Menu Superior"); }else{ echo $this->get_value($row['id_superior'], 'menu', 'etiqueta'); } ?>
    Sección get_value($row['id_seccion'], 'seccion', 'nombre')) == 0){ //echo $this->get_value($row['id_superior'], 'menu', 'etiqueta'); echo("Sin Sección"); }else{ echo $this->get_value($row['id_seccion'], 'seccion', 'nombre'); } ?>
    Etiqueta:
    Link:
    Tipo: get_value($row['id_superior'], 'menu', 'etiqueta'); echo("Menu"); }else{ echo $row['tipo']; } ?>
    Ligado:
    Titulo Contenido get_value($row['id_contenido'],"Contenido","titulo"); ?>
    [ Editar - Borrar ] get_value($row['id_menu'], 'Contenido', 'titulo')); ?>  

     
    No hay Menus registrados .
    $valor){ //echo("Clave ".$clave." ".$valor."
    "); $tmp=explode("*XX==XX*",$valor); switch($tmp[0]){ case 'id_menu': $struct['id_menu'] = $tmp[1]; break; case 'tipo': $struct['tipo'] = $tmp[1]; break; case 'seccion': $struct['seccion'] = $tmp[1]; break; case 'superior': $struct['superior'] = $tmp[1]; break; case 'contenido_asociado': $struct['contenido_asociado'] = $tmp[1]; break; case 'etiqueta': $struct['etiqueta'] = $tmp[1]; break; //update case 'tipo_actual': $struct['tipo_actual'] = $tmp[1]; break; case 'seccion_actual': $struct['seccion_actual'] = $tmp[1]; break; case 'superior_actual': $struct['superior_actual'] = $tmp[1]; break; case 'contenido_asociado_actual': $struct['contenido_asociado_actual'] = $tmp[1]; break; case 'etiqueta_actual': $struct['etiqueta_actual'] = $tmp[1]; break; }//switch }//foreach //Tabla comentarios if(strlen($struct['tipo']) != 0){ $tipo= $struct['tipo']; }else{ $tipo= $struct['tipo_actual']; } if(strlen($struct['seccion']) != 0){ $seccion= $struct['seccion']; }else{ $seccion= $struct['seccion_actual']; } if(strlen($struct['superior']) != 0){ $superior = $struct['superior']; }else{ $superior = $struct['superior_actual']; } if(strlen($struct['contenido_asociado']) != 0){ $contenido_asociado = $struct['contenido_asociado']; }else{ $contenido_asociado = $struct['contenido_asociado_actual']; } if(strlen($struct['etiqueta']) != 0){ $etiqueta = $struct['etiqueta']; }else{ $etiqueta = $struct['etiqueta_actual']; } /* echo "idmenu: ". $struct['id_menu']."
    "; echo "tipo: ". $struct['tipo']."
    "; echo "seccion: ". $struct['seccion']."
    "; echo "superior: ". $struct['superior']."
    "; echo "contenido_asociado:". $struct['contenido_asociado']."
    "; echo "etiqueta: ". $struct['etiqueta']."
    "; echo "tipo actual: ". $struct['tipo_actual']."
    "; echo "seccion actual: ". $struct['seccion_actual']."
    "; echo "superior actual: ". $struct['superior_actual']."
    "; echo "contenido_asociado actual: ". $struct['contenido_asociado_actual']."
    "; echo "etiqueta_actual: ". $struct['etiqueta_actual']."
    "; echo "
    tipo: " .$tipo; echo "
    seccion: " .$seccion; echo "
    superior: " .$superior; echo "
    contenido_asociado: " .$contenido_asociado; echo "
    etiqueta: " .$etiqueta; echo("
    Link : ".$link); */ $link="main.php?seccion=".$seccion."&id_contenido=".$contenido_asociado; $sql="update menu set id_seccion='".$seccion."', id_contenido='".$contenido_asociado."', id_superior='".$superior."', tipo='".$tipo."', etiqueta = '".$etiqueta."', link = '".$link."' where id_menu='".$struct['id_menu']."'"; //echo("
    sql : ".$sql); $conexion = new DB_mysql(); $result = mysql_query($sql); //echo("
    ".$sql."
    "); ?>
     
     
     
    Menu Actualizado con Exito
    Borrado
     
     
    Regresar
    ".$_pagi_navegacion."

    "; $conexion->cerrar($result); ?> Total de Resultados Encontrados : "); if ($num!=0){ while($row = mysql_fetch_array($_pagi_result)){ $InfoUser = new UsuarioClass($row['id_user'],"Consultar"); $comentario = new ComentarioClass(); ?>
    Depende de: get_value($row['id_superior'], 'menu', 'etiqueta')) == 0){ //echo $this->get_value($row['id_superior'], 'menu', 'etiqueta'); echo("Sin Menu Superior"); }else{ echo $this->get_value($row['id_superior'], 'menu', 'etiqueta'); } ?>
    Sección get_value($row['id_seccion'], 'seccion', 'nombre')) == 0){ //echo $this->get_value($row['id_superior'], 'menu', 'etiqueta'); echo("Sin Sección"); }else{ echo $this->get_value($row['id_seccion'], 'seccion', 'nombre'); } ?>
    Etiqueta:
    Link:
    Tipo: get_value($row['id_superior'], 'menu', 'etiqueta'); echo("Menu"); }else{ echo $row['tipo']; } ?>
    Ligado:
    Titulo Contenido get_value($row['id_contenido'],"Contenido","titulo"); ?>
    [ Editar - Borrar ] get_value($row['id_menu'], 'Contenido', 'titulo')); ?>  

     

    Sin Resultados en la busqueda, elija otro criterio de Busqueda.

     
     
     
    Menu Borrado con Exito
    Borrado
     
     
    Regresar
    link = $link; } function get_link(){ return $this->link; } }//Menu Class ?>
     
    "Puede hacer una solicitud de cotización agregando a su pedido los productos que deseé, esta llegará a nuestros representantes de ventas que se pondrán en contacto con usted para orientarlo, aclarar sus dudas y ofrecerle distintas formas de pago y envio. El hacer una solicitud de cotización no lo compromete a comprar, NO SE LE PEDIRÁN NÚMEROS DE TARJETA DE CRÉDITO NI NINGUNA OTRA INFORMACIÓN DE PAGO, solamente datos de contacto para darle un servicio personalizado."
     
    To+ Proveeduría de Alimentos - Productos - Respotería - Cafetería - Donas - Café en grano

     

    SI AÚN NO HA AGREGADO PRODUCTOS, puede hacer una solicitud de cotización seleccionándolos desde nuestra SECCIÓN DE PRODUCTOS.

    Siga los siguientes pasos:

    1.- Abra la categoría de productos que desea consultar.
    2.- Elija el producto que desee haciendo click en "la palomita verde" a un lado del mismo, se abrirá una ventana en la que puede ingresar la cantidad deseada.
    3.- Si quiere agregar más productos elija la opción correspondiente y será llevado a la pantalla en la que estaba para que pueda elegir más. Si está satisfecho y desea enviar la solicitud, haga click en enviar solicitud y será llevado de nuevo a esta pantalla.
    4.- Revise que los artículos estén correctamente enlistados y si está satisfecho haga click en enviar. A continuación rellene el formulario con sus datos para que nos pongamos en contacto con usted y podamos enviarle la información que solicita.

    Recuerde que se trata de una solicitud de cotización así que no se le pedirá ninguna información de pago ni se comprometerá a comprar lo que seleccione.

    :::Tienda Virtual:::

    No hay artículos en tu solicitud de cotización

    Su solicitud de cotización esta vacia.

    [ Enviar solicitud de cotización ]

    Si olvidó agregar un artículo puede hacerlo desde aquí:


    Información Cliente:

    Por favor escribe los siguientes datos para validar tu pedido:


    $valor){ // echo $clave.": ".$valor."
    "; // $Itemstmp = explode(',',$valor); // echo "No items: ".count($Itemstmp); //} //echo writeShoppingCart(); ?>

     

     

     

     

    TO+ preocupados por ofrecerle el mejor sabor ponemos a su disposición deliciosas recetas que puede preparar con nuestra gama de productos.
    Café en grano
    Saborizantes
    Accesorios
    Base para bebidas
    Jarabes
    , Concentrados y Toppings
    Puntualidad, seguridad y excelente antención son las características que nos distinguen. Haga un pedido y compruébelo.
    Cremas y Rellenos
    Chocolate y Granillos
    Harinas preparadas
    Pulpas, Coberturas e Ingredientes
    Colorantes, Antihaderentes y Brillos
    No dude en ponerse en contacto con nosotros para cualquier asunto durante el horario
    Lunes a Viernes:
    9:00 – 14:00 15:30 – 18:00
    Terminado
    Para decorar
    Para hornear