예제 #1
0
function traer_opciones_menu($padre = "", $nivel = 0)
{
    $cdb = new base();
    $salida = "";
    $seleccion = array("id", "url", "titulo", "acceso");
    $limitantes[] = array("", "estatus", "!=", "0");
    if ($padre != "") {
        $limitantes[] = array("and", "padre", "=", $padre);
    } else {
        $limitantes[] = array("and", "padre", "IS", $padre);
    }
    $tabla[] = "menu";
    $cdb->set_referencia("posicion");
    $cdb->set_forma("asc");
    $respuesta = $cdb->seleccionar($seleccion, $limitantes, $tabla);
    if ($respuesta['codigo'] == 1) {
        if ($padre == "") {
            $salida .= "<ul class=nav >";
        } else {
            $salida .= "<ul>";
        }
        for ($i = 0; $i < count($respuesta['mensaje']); $i++) {
            $salida .= "<li><a href=\"" . $respuesta['mensaje'][$i]['url'] . "\" >" . $respuesta['mensaje'][$i]['titulo'] . "</a>";
            $salida .= traer_opciones_menu($respuesta['mensaje'][$i]['id'], $nivel + 1);
            $salida .= "</li>";
        }
        $salida .= "</ul>";
        return $salida;
    }
}
예제 #2
0
function buscar($tabla, $dato, $columna = "titulo")
{
    $cdb = new base();
    $seleccion = array("id", "titulo");
    $limitante[] = array("", "{$columna}", "=", "%{$dato}%");
    $limitante[] = array("and", "estatus", "=", "1");
    $tabla = array($tabla);
    $respuesta = $cdb->seleccionar($seleccion, $limitante, $tabla);
    return $respuesta;
}
예제 #3
0
function traer_titulo($codigo, $tabla, $columna = "titulo")
{
    $cdb = new base();
    $seleccion = array($columna);
    $limitantes[] = array("", "id", "=", $codigo);
    $limitantes[] = array("and", "estatus", "!=", "0");
    $tabla = array($tabla);
    $respuesta = $cdb->seleccionar($seleccion, $limitantes, $tabla);
    $respuesta['mensaje'] = $respuesta['mensaje'][0][0];
    return $respuesta;
}
예제 #4
0
function traer_formulario($codigo, $estructura, $tabla, $tablas_foraneas = "", $parametros_foranea = "")
{
    //los parametros tablas foraneas pide un array de 2 dimensiones que tiene
    $cdb = new base();
    $limitantes[] = array("", "id", "=", $codigo);
    $limitantes[] = array("and", "estatus", "!=", "0");
    $respuesta = $cdb->seleccionar($estructura, $limitantes, $tabla);
    if ($respuesta['codigo'] == 1) {
        if ($tablas_foraneas != "") {
            foreach ($tablas_foraneas as $tabla_foranea) {
                $limitantes = [];
                $limitantes[] = array("", $parametros_foranea['col_principal'], "=", $codigo);
                $limitantes[] = array("and", "estatus", "!=", "0");
                $respuesta_foranea = $cdb->seleccionar($parametros_foranea['col_respuesta'], $limitantes, array($tabla_foranea['principal']));
                if ($respuesta_foranea['codigo'] == 1) {
                    $respuesta_foranea['mensaje']['tb'] = $tabla_foranea['secundaria'];
                    $respuesta['mensaje'][0]['foraneo_multiple'][] = $respuesta_foranea['mensaje'];
                }
            }
        }
    }
    return $respuesta;
}
예제 #5
0
function traer_slideshow()
{
    $cdb = new base();
    $cdb->set_referencia("s.posicion");
    $cdb->set_forma("asc");
    $respuesta = $cdb->seleccionar(array("i.url", "s.posicion", "s.titulo"), array(array("", "s.estatus", "!=", "0"), array("and", "s.imagen", "=", "i.id")), array("slideshow s", "imagen i"));
    if ($respuesta['codigo'] == 1) {
        echo "<img src=\"" . $respuesta['mensaje'][count($respuesta['mensaje']) - 1]['url'] . "\" />";
        for ($i = 0; $i < count($respuesta['mensaje']) - 1; $i++) {
            echo "<img src=\"" . $respuesta['mensaje'][$i]['url'] . "\" />";
        }
    } else {
        echo $respuesta['mensaje'];
    }
}
예제 #6
0
function actualizar_multiple($id, $datos, $tabla)
{
    $cdb = new base();
    $dt_base = [];
    $respuesta = $cdb->seleccionar(array("categoria", "estatus"), array(array("", "negocio", "=", $id)), array($tabla));
    if ($respuesta['codigo'] == 1) {
        foreach ($respuesta['mensaje'] as $value) {
            $dt_base[] = $value['categoria'];
        }
    }
    foreach ($datos as $dato) {
        if (!in_array($dato, $dt_base)) {
            $respuesta = $cdb->insertar(array("negocio" => $id, "categoria" => $dato, "estatus" => "1"), $tabla, "0");
        }
    }
    $datos = json_decode(json_encode($datos), true);
    foreach ($dt_base as $dt) {
        if (!in_array($dt, $datos)) {
            $respuesta = $cdb->eliminar(array(array("", "negocio", "=", $id), array("and", "categoria", "=", $dt)), $tabla);
        }
    }
    return $respuesta;
}
예제 #7
0
function traer_lista($texto, $columna, $seleccion, $tabla)
{
    $cdb = new base();
    $seleccion_sql = $seleccion;
    $seleccion_sql[] = "id";
    $limitantes[] = array("", $columna, "like", "%" . $texto . "%");
    $limitantes[] = array("and", "estatus", "!=", "0");
    $tabla = array($tabla);
    $respuesta = $cdb->seleccionar($seleccion_sql, $limitantes, $tabla);
    if ($respuesta['codigo'] == 1) {
        $mensaje = "";
        for ($i = 0; $i < count($respuesta['mensaje']); $i++) {
            $mensaje .= "<div class=\"linea_busqueda\">";
            $mensaje .= "<label class=\"cod\">" . $respuesta['mensaje'][$i]['id'] . "</label>";
            $mensaje .= "<label class=\"texto\">";
            for ($j = 0; $j < count($seleccion); $j++) {
                $mensaje .= "<label>" . $respuesta['mensaje'][$i][$seleccion[$j]] . "</label>";
            }
            $mensaje .= "</label></div>";
        }
        $respuesta = array("codigo" => "1", "mensaje" => $mensaje);
    }
    return $respuesta;
}
예제 #8
0
function traer_productos($cantidad = "", $categoria = "", $orden = "", $id = "")
{
    $cdb = new base();
    $seleccion = array("p.id", "p.codigo", "p.titulo", "p.descripcion", "m.titulo marca", "p.modelo", "p.categoria", "p.precio");
    $limitantes[] = array("", "p.estatus", "=", "1");
    $limitantes[] = array("and", "p.marca", "=", "m.id");
    if ($categoria != "") {
        $limitantes[] = array("and", "p.categoria", "=", $categoria);
    }
    if ($id != "") {
        $limitantes[] = array("and", "p.id", "=", $id);
    }
    if ($orden != "") {
        $cdb->set_referencia($this->orden);
    }
    if ($cantidad != "") {
        $cdb->set_cantidad($this->cantidad);
    }
    $tabla = array("producto p", "marca m");
    $respuesta = $cdb->seleccionar($seleccion, $limitantes, $tabla);
    return $respuesta;
}
예제 #9
0
<?php

require_once "{$_SERVER['DOCUMENT_ROOT']}/genesis_bazar/modulos/negocio/vista/Vista.php";
$cuerpo = "";
$categoria = "";
if (isset($_POST['text-search'])) {
    $cdb = new base();
    $seleccion = array("id", "titulo", "descripcion");
    $limitantes[] = array("", "descripcion", "like", "%" . $_POST['text-search'] . "%");
    $limitantes[] = array("or", "titulo", "like", "%" . $_POST['text-search'] . "%");
    $limitantes[] = array("and", "estatus", "=", "1");
    $respuesta = $cdb->seleccionar($seleccion, $limitantes, array("producto"));
    $vista = new Vista_producto();
    $cuerpo .= "<div class=c_productos>" . $vista->traer_vista_miniatura($respuesta) . "</div>";
}
encabezado("Resultado" . $_POST['text-search'], "");
echo $cuerpo;
pie();
?>
<link rel="stylesheet" type="text/css" href="http://bazarelectroplastico.com/genesis_bazar/modulos/negocio/vista/estilo_producto.css">
예제 #10
0
 case '3':
     $datos = array("estatus" => "0");
     $codigo = $_POST['codigo'];
     $limitantes[] = array("", "id", "=", $codigo);
     $respuesta = $cdb->actualizar($datos, $limitantes, $tabla);
     if ($respuesta['codigo'] == 1) {
         $respuesta['mensaje'] = "Eliminacion correcta";
     }
     break;
 case '4':
     $texto = $_POST['texto'];
     $seleccion = array("ca.id", "ca.titulo", "cate.titulo as padre");
     $limitantes[] = array("", "ca.titulo", "like", "%" . $texto . "%");
     $limitantes[] = array("and", "ca.estatus", "!=", "0");
     $tabla = array("categoria ca LEFT OUTER JOIN categoria cate ON ca.padre = cate.id");
     $respuesta = $cdb->seleccionar($seleccion, $limitantes, $tabla);
     if ($respuesta['codigo'] == 1) {
         $mensaje = "";
         for ($i = 0; $i < count($respuesta['mensaje']); $i++) {
             $mensaje .= "<div class=\"linea_busqueda\">";
             $mensaje .= "<label class=\"cod\">" . $respuesta['mensaje'][$i]['id'] . "</label>";
             $mensaje .= "<label class=\"texto\">";
             $mensaje .= "<label>" . $respuesta['mensaje'][$i]['padre'] . "</label>";
             $mensaje .= "<label>" . $respuesta['mensaje'][$i]['titulo'] . "</label>";
             $mensaje .= "</label></div>";
         }
         $respuesta = array("codigo" => "1", "mensaje" => $mensaje);
     }
     break;
 case '5':
     $codigo = $_POST['codigo'];
예제 #11
0
<?php

require_once "{$_SERVER['DOCUMENT_ROOT']}/modulos/negocio/vista/Vista.php";
$cuerpo = "";
$categoria = "";
if (isset($_POST['text-search'])) {
    $cdb = new base();
    $seleccion = array("n.id", "n.titulo", "n.descripcion", "n.direccion", "n.horarios", "n.telefonos");
    $limitantes[] = array("", "n.descripcion", "like", "%" . $_POST['text-search'] . "%");
    $limitantes[] = array("or", "n.titulo", "like", "%" . $_POST['text-search'] . "%");
    $limitantes[] = array("and", "estatus", "=", "1");
    $respuesta = $cdb->seleccionar($seleccion, $limitantes, array("negocio n"));
    $vista = new Vista_producto();
    $cuerpo .= "<div class=c_productos>" . $vista->traer_vista_miniatura($respuesta) . "</div>";
}
encabezado("Resultado" . $_POST['text-search'], "");
echo $cuerpo;
pie();
?>
<link rel="stylesheet" type="text/css" href="http://gtcompra.com/modulos/negocio/vista/estilo_producto.css">
예제 #12
0
<?php

require_once "{$_SERVER['DOCUMENT_ROOT']}/granlibreria.php";
$cdb = new base();
$salida = "";
$respuesta = $cdb->seleccionar(array("titulo", "id", "imagen"), array(array("", "estatus", "=", "1"), array("and", "padre", "=", "1")), array("categoria"));
if ($respuesta['codigo'] == "1") {
    $mensaje = $respuesta['mensaje'];
    for ($i = 0; $i < count($mensaje); $i++) {
        $salida .= "<a href=\"http://gtcompra.com/contenedores/negocios/?ct=" . encripta($mensaje[$i]['id']) . "\">" . "<div class=contenedor_categoria>" . "<div class=imagen_categoria><img src=\"" . $mensaje[$i]['imagen'] . "\"></div>" . "<label>" . $mensaje[$i]['titulo'] . "</label>" . "</div></a>";
    }
} else {
    $salida .= $respuesta['mensaje'];
}
encabezado("Directorio");
echo $salida;
pie();
?>
<link rel="stylesheet" type="text/css" href="http://gtcompra.com/modulos/categoria/css/inicio.css">
예제 #13
0
 case '3':
     $datos = array("estatus" => "0");
     $codigo = $_POST['codigo'];
     $limitantes[] = array("", "id", "=", $codigo);
     $respuesta = $cdb->actualizar($datos, $limitantes, $tabla);
     if ($respuesta['codigo'] == 1) {
         $respuesta['mensaje'] = "Eliminacion correcta";
     }
     break;
 case '4':
     $texto = $_POST['texto'];
     $seleccion_sql = array("titulo", "id", "url");
     $limitantes[] = array("", "titulo", "like", "%" . $texto . "%");
     $limitantes[] = array("and", "estatus", "!=", "0");
     $tabla = array($tabla);
     $respuesta = $cdb->seleccionar($seleccion_sql, $limitantes, $tabla);
     if ($respuesta['codigo'] == 1) {
         $mensaje = "";
         for ($i = 0; $i < count($respuesta['mensaje']); $i++) {
             $mensaje .= "<div class=\"linea_busqueda\">";
             $mensaje .= "<label class=\"cod\">" . $respuesta['mensaje'][$i]['id'] . "</label>";
             $mensaje .= "<label class=\"texto\">";
             $mensaje .= "<label>" . $respuesta['mensaje'][$i]['titulo'] . "</label>" . "<label><img src=\"" . $respuesta['mensaje'][$i]['url'] . "\" /></label>";
             $mensaje .= "</label></div>";
         }
         $respuesta = array("codigo" => "1", "mensaje" => $mensaje);
     }
     break;
 case '5':
     $codigo = $_POST['codigo'];
     $mensaje = "";
예제 #14
0
function traer_productos($cantidad = "", $categoria = "", $orden = "", $id = "")
{
    $cdb = new base();
    $seleccion = array("n.id", "n.titulo", "n.descripcion", "n.direccion", "n.horarios", "n.telefonos");
    $limitantes = array(array("", "n.estatus", "=", "1"));
    if ($categoria != "") {
        $limitantes[] = array("and", "c.id", "=", $categoria);
    }
    if ($id != "") {
        $limitantes[] = array("and", "id", "=", $id);
    }
    if ($orden != "") {
        $cdb->set_referencia($this->orden);
    }
    if ($cantidad != "") {
        $cdb->set_cantidad($this->cantidad);
    }
    $tabla = array("negocio n INNER JOIN negocio_categoria nc ON n.id = nc.negocio INNER JOIN categoria c ON nc.categoria = c.id");
    $respuesta = $cdb->seleccionar($seleccion, $limitantes, $tabla);
    return $respuesta;
}