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; } }
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; }
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; }
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; }
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']; } }
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; }
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; }
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; }
<?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">
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'];
<?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">
<?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">
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 = "";
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; }