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 .= " "; // 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 .= " "; // 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 .= " "; // 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 // -------------------------------------------------------- }
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 // ----------------------------------------------------------- }