function campo_pesquisa_funcoes()
{
    // globals ----------------------------------------------
    global $url_pagina_inicial_site;
    // url de pagina de funcao
    // --------------------------------------------------------
    // retorna o termo de pesquisa -------------------
    $pesquisa_generica = retorne_termo_pesquisa();
    // retorna o termo de pesquisa
    // ---------------------------------------------------------
    // tipo de pesquisa por funcoes -------------------
    $tipo_pesquisa_funcoes = tipo_pesquisa_funcoes();
    // tipo de pesquisa por funcoes
    // ---------------------------------------------------------
    // tipo de radio utilizando ---------------------------
    $radio_utilizado[$tipo_pesquisa_funcoes] = "checked";
    // tipo de radio utilizando
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= "<form action='{$url_pagina_inicial_site}' method='get'>";
    // codigo html bruto
    $codigo_html_bruto .= "<input type='text' name='pesquisa_generica' class='campo_entrada_pesquisa_ajuda' value='{$pesquisa_generica}' placeholder='Pesquisar funcao'>";
    // codigo html bruto
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    $codigo_html_bruto .= "<input type='hidden' name='tipo_pagina' value='7'>";
    // codigo html bruto
    $codigo_html_bruto .= "<input type='hidden' name='editar_perfil_modo' value='0'>";
    // codigo html bruto
    $codigo_html_bruto .= "<input type='hidden' name='numero_controle' value='3'>";
    // codigo html bruto
    $codigo_html_bruto .= "<input type='radio' name='tipo_pesquisa_funcoes' {$radio_utilizado['1']} value='1'>";
    // codigo html bruto
    $codigo_html_bruto .= "&nbsp;";
    // codigo html bruto
    $codigo_html_bruto .= "php";
    // codigo html bruto
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    $codigo_html_bruto .= "<input type='radio' name='tipo_pesquisa_funcoes' {$radio_utilizado['2']} value='2'>";
    // codigo html bruto
    $codigo_html_bruto .= "&nbsp;";
    // codigo html bruto
    $codigo_html_bruto .= "jquery";
    // codigo html bruto
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    $codigo_html_bruto .= "<input type='radio' name='tipo_pesquisa_funcoes' {$radio_utilizado['3']} value='3'>";
    // codigo html bruto
    $codigo_html_bruto .= "&nbsp;";
    // codigo html bruto
    $codigo_html_bruto .= "todos";
    // codigo html bruto
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    $codigo_html_bruto .= "<input type='submit' class='uibutton large confirm' value='Pesquisar'>";
    // codigo html bruto
    $codigo_html_bruto .= "</form>";
    // codigo html bruto
    // --------------------------------------------------------
    // adiciona div especial ----------------------------
    $codigo_html_bruto = div_especial_basica_campos($codigo_html_bruto);
    // adiciona div especial
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function carrega_pesquisa_funcoes_gerais()
{
    // globals ----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    // --------------------------------------------------------
    // retorna o termo de pesquisa -------------------
    $pesquisa_generica = retorne_termo_pesquisa();
    // retorna o termo de pesquisa
    // ---------------------------------------------------------
    // tipo de pesquisa por funcoes -------------------
    $tipo_pesquisa_funcoes = tipo_pesquisa_funcoes();
    // tipo de pesquisa por funcoes
    // ---------------------------------------------------------
    // limit de query ---------------------------------------
    $limit_query = retorne_limit_tabela_sem_id();
    // limit de query
    // ---------------------------------------------------------
    // monta a query --------------------------------------
    switch ($tipo_pesquisa_funcoes) {
        case 1:
            $query[0] = "select *from {$tabela_banco['28']} where (nome like '%{$pesquisa_generica}%') and tipo='1' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['28']} where (nome like '%{$pesquisa_generica}%') and tipo='1';";
            // query
            break;
        case 2:
            $query[0] = "select *from {$tabela_banco['28']} where (nome like '%{$pesquisa_generica}%') and tipo='2' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['28']} where (nome like '%{$pesquisa_generica}%') and tipo='2';";
            // query
            break;
        case 3:
            $query[0] = "select *from {$tabela_banco['28']} where (nome like '%{$pesquisa_generica}%') {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['28']} where (nome like '%{$pesquisa_generica}%');";
            // query
            break;
    }
    // ---------------------------------------------------------
    // numero de resultados ----------------------------
    $numero_resultados = retorne_numero_linhas_query($query[1]);
    // numero de resultados
    // ---------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "Pesquisando por <b>{$pesquisa_generica}</b> total {$numero_resultados} resultado(s).";
    // codigo html bruto
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    $codigo_html_bruto .= retorne_pacote_funcoes_gerais($query[0]);
    // codigo html bruto
    $codigo_html_bruto .= monta_paginas_paginacao_funcoes_gerais($numero_resultados);
    // codigo html bruto
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
Exemplo n.º 3
0
function monta_paginas_paginacao_funcoes_gerais($numero_resultados)
{
    global $limite_resultados_pagina_ajuda;
    global $imagem_servidor;
    global $url_pagina_inicial_site;
    $numero_pagina_atual = retorne_numero_pagina_resultado();
    $numero_pagina_atual /= $limite_resultados_pagina_ajuda;
    $numero_pagina_atual = round($numero_pagina_atual);
    if ($numero_pagina_atual == null) {
        $numero_pagina_atual = 0;
    }
    $numero_paginas = round($numero_resultados / $limite_resultados_pagina_ajuda) + 1;
    $numero_paginas_real = round($numero_resultados / $limite_resultados_pagina_ajuda);
    @($porcentagem = $numero_pagina_atual / $numero_paginas_real * 100);
    $porcentagem = round($porcentagem);
    if ($porcentagem > 0 and $porcentagem <= 100) {
        $campo_porcentagem .= "<div class='progress' id='barra_progresso_paginacao'>";
        $campo_porcentagem .= " <div class='progress-bar' role='progressbar' aria-valuenow='{$porcentagem}' aria-valuemin='0' aria-valuemax='100' style='width: {$porcentagem}%;'>";
        $campo_porcentagem .= "{$porcentagem}%";
        $campo_porcentagem .= "</div>";
        $campo_porcentagem .= "</div>";
    }
    $numero_pagina_anterior = ($numero_pagina_atual - 1) * $limite_resultados_pagina_ajuda;
    $numero_pagina_proxima = ($numero_pagina_atual + 1) * $limite_resultados_pagina_ajuda;
    $pesquisa_generica = retorne_termo_pesquisa();
    $tipo_pesquisa_funcoes = tipo_pesquisa_funcoes();
    $url_padrao_index = $url_pagina_inicial_site . "?pesquisa_generica={$pesquisa_generica}&tipo_pagina=7&editar_perfil_modo=0&numero_controle=3&tipo_pesquisa_funcoes={$tipo_pesquisa_funcoes}";
    $url_voltar = $url_padrao_index . "&numero_pagina={$numero_pagina_anterior}";
    $url_avancar = $url_padrao_index . "&numero_pagina={$numero_pagina_proxima}";
    if ($numero_pagina_atual > 0) {
        $imagem_voltar = $imagem_servidor['voltar'];
        $imagem_voltar = "<img src='{$imagem_voltar}' title='Voltar' alt='Voltar'>";
        $imagem_voltar = "<a href='{$url_voltar}'>{$imagem_voltar}</a>";
    }
    if ($numero_paginas_real > $numero_pagina_atual) {
        $imagem_avancar = $imagem_servidor['avancar'];
        $imagem_avancar = "<img src='{$imagem_avancar}' title='Avançar' alt='Avançar'>";
        $imagem_avancar = "<a href='{$url_avancar}'>{$imagem_avancar}</a>";
    }
    $codigo_html_bruto .= "<div class='campo_paginacao_paginas_resultados'>";
    $codigo_html_bruto .= $imagem_voltar;
    $codigo_html_bruto .= $imagem_avancar;
    $codigo_html_bruto .= $campo_porcentagem;
    $codigo_html_bruto .= "</div>";
    return $codigo_html_bruto;
}
function monta_paginas_paginacao_funcoes_gerais($numero_resultados)
{
    // globals -------------------------------------------------
    global $limite_resultados_pagina_ajuda;
    // limite de resultados por pagina
    global $imagem_servidor;
    // imagens de servidor
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // -----------------------------------------------------------
    // numero da pagina atual ----------------------------
    $numero_pagina_atual = retorne_numero_pagina_resultado();
    // numero da pagina atual
    $numero_pagina_atual /= $limite_resultados_pagina_ajuda;
    // calcula pagina atual real
    $numero_pagina_atual = round($numero_pagina_atual);
    // arredonda
    // -----------------------------------------------------------
    // valida numero de pagina atual -------------------
    if ($numero_pagina_atual == null) {
        $numero_pagina_atual = 0;
        // valor padrao
    }
    // -----------------------------------------------------------
    // calcula numero de paginas -----------------------
    $numero_paginas = round($numero_resultados / $limite_resultados_pagina_ajuda) + 1;
    // calcula numero de paginas
    $numero_paginas_real = round($numero_resultados / $limite_resultados_pagina_ajuda);
    // numero de paginas real
    // -----------------------------------------------------------
    // calculando porcentagem ---------------------------
    @($porcentagem = $numero_pagina_atual / $numero_paginas_real * 100);
    // calculando porcentagem
    $porcentagem = round($porcentagem);
    // arredonda
    // -----------------------------------------------------------
    // campo de porcentagem ----------------------------
    if ($porcentagem > 0 and $porcentagem <= 100) {
        $campo_porcentagem .= "<div class='progress' id='barra_progresso_paginacao'>";
        // campo de porcentagem
        $campo_porcentagem .= " <div class='progress-bar' role='progressbar' aria-valuenow='{$porcentagem}' aria-valuemin='0' aria-valuemax='100' style='width: {$porcentagem}%;'>";
        // campo de porcentagem
        $campo_porcentagem .= "{$porcentagem}%";
        // campo de porcentagem
        $campo_porcentagem .= "</div>";
        // campo de porcentagem
        $campo_porcentagem .= "</div>";
        // campo de porcentagem
    }
    // -----------------------------------------------------------
    // calcula pagina anterior e proxima ---------------
    $numero_pagina_anterior = ($numero_pagina_atual - 1) * $limite_resultados_pagina_ajuda;
    // numero de pagina anterior
    $numero_pagina_proxima = ($numero_pagina_atual + 1) * $limite_resultados_pagina_ajuda;
    // numero de proxima pagina
    // -----------------------------------------------------------
    // retorna o termo de pesquisa ----------------------
    $pesquisa_generica = retorne_termo_pesquisa();
    // retorna o termo de pesquisa
    // ------------------------------------------------------------
    // tipo de pesquisa por funcoes ---------------------
    $tipo_pesquisa_funcoes = tipo_pesquisa_funcoes();
    // tipo de pesquisa por funcoes
    // -----------------------------------------------------------
    // url padrao de index ---------------------------------
    $url_padrao_index = $url_pagina_inicial_site . "?pesquisa_generica={$pesquisa_generica}&tipo_pagina=7&editar_perfil_modo=0&numero_controle=3&tipo_pesquisa_funcoes={$tipo_pesquisa_funcoes}";
    // url padrao de index
    // -----------------------------------------------------------
    // url voltar e avancar ----------------------------------
    $url_voltar = $url_padrao_index . "&numero_pagina={$numero_pagina_anterior}";
    // url voltar
    $url_avancar = $url_padrao_index . "&numero_pagina={$numero_pagina_proxima}";
    // url avancar
    // -----------------------------------------------------------
    // imagem voltar ----------------------------------------
    if ($numero_pagina_atual > 0) {
        $imagem_voltar = $imagem_servidor['voltar'];
        // imagem voltar
        $imagem_voltar = "<img src='{$imagem_voltar}' title='Voltar' alt='Voltar'>";
        // imagem voltar
        $imagem_voltar = "<a href='{$url_voltar}'>{$imagem_voltar}</a>";
        // imagem voltar
    }
    // -----------------------------------------------------------
    // imagem avancar -------------------------------------
    if ($numero_paginas_real > $numero_pagina_atual) {
        $imagem_avancar = $imagem_servidor['avancar'];
        // imagem avancar
        $imagem_avancar = "<img src='{$imagem_avancar}' title='Avançar' alt='Avançar'>";
        // imagem avancar
        $imagem_avancar = "<a href='{$url_avancar}'>{$imagem_avancar}</a>";
        // imagem avancar
    }
    // -----------------------------------------------------------
    // codigo html bruto ------------------------------------
    $codigo_html_bruto .= "<div class='campo_paginacao_paginas_resultados'>";
    // codigo html bruto
    $codigo_html_bruto .= $imagem_voltar;
    // codigo html bruto
    $codigo_html_bruto .= $imagem_avancar;
    // codigo html bruto
    $codigo_html_bruto .= $campo_porcentagem;
    // codigo html bruto
    $codigo_html_bruto .= "</div>";
    // codigo html bruto
    // -----------------------------------------------------------
    // retorno -------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // -----------------------------------------------------------
}