require "proteger.php"; extract(recupera($_GET)); $var_pagina = $meio; $_SESSION['retorno'][$var_pagina] = $_SERVER['REQUEST_URI']; if(!libera($var_pagina, "list")) die(reload(ROOT."/?meio=aviso", 0)); $titulo_pagina = "Cupons"; $qcadastro = !empty($cadastro) ? "&& c.cadastro_id = '$cadastro'" : ""; $qcampanha = !empty($campanha) ? "&& c.campanha_id = '$campanha'" : ""; $qquery = !empty($q) ? "&& (cad.nome LIKE '%".url_query($q)."%' || cad.email LIKE '%".url_query($q)."%')" : ""; $qcodigo = !empty($codigo) ? "&& c.codigo LIKE '%{$codigo}%'" : ""; $select = $_SESSION['query'] = " SELECT c.*, cad.nome, cad.email, cam.campanha FROM cupons c LEFT JOIN cadastros cad ON c.cadastro_id = cad.id LEFT JOIN campanhas cam ON c.campanha_id = cam.id WHERE 1 $qquery $qcadastro $qcampanha $qcodigo ORDER BY c.created DESC "; // para a paginação $pg = empty($_GET['pagina']) ? 1 : $_GET['pagina']; $limit = 20; $limit_inicial = $limit * ($pg - 1); $total_geral = $ttl = count(getDadosList($select)); $total_exibido = $limit * $pg; $total_paginas = ceil($total_geral / $limit); $querystring = preg_replace("[&pagina=[0-9]+]", "", $_SERVER['QUERY_STRING']); $navegacao = navegacao($querystring, array( "pagina_atual" => $pg, "total_geral" => $total_geral, "total_exibido" => $total_exibido, "total_paginas" => $total_paginas )); // $sql = getDadosList("{$select} LIMIT $limit_inicial, $limit"); $campanhas = getDadosList("SELECT id, campanha, ativo FROM campanhas ORDER BY ativo DESC, validade DESC, campanha ASC"); ?>