function constroe_lista_usuarios_chat() { // tabela $tabela = TABELA_AMIZADE; // id de usuario $idusuario = retorne_idusuario_logado(); // limit $limit = retorne_limit_chat(); // query $query = "select *from {$tabela} where idusuario='{$idusuario}' order by id desc {$limit};"; // contador $contador = 0; // comando $comando = comando_executa($query); // numero de linhas de comando $numero_linhas = retorne_numero_linhas_comando($comando); // array de retorno $array_retorno = array(); // constroe usuarios for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // separa dados $idamigo = $dados['idamigo']; // constroe usuario if ($idamigo != null) { // nome do usuario $nome_usuario = retorne_nome_usuario($idamigo); // dados de imagem $dados_imagem = retorne_imagem_perfil_usuario($idamigo); // separa dados de imagem $imagem_perfil_miniatura = $dados_imagem['url_imagem_perfil_miniatura']; // imagem de perfil $imagem_perfil = "<img src='{$imagem_perfil_miniatura}' title='{$nome_usuario}'>"; // usuario online $usuario_online = retorne_usuario_online($idamigo); // valida usuario online if ($usuario_online == true) { $imagem_servidor[0] = retorne_imagem_servidor(23); } else { $imagem_servidor[0] = retorne_imagem_servidor(22); } // codigo html $codigo_html .= "\n<div class='classe_div_usuario_chat' onclick='seta_usuario_chat({$idamigo});'>\n\n<div class='classe_div_usuario_chat_img_perfil'>{$imagem_perfil}</div>\n<div class='classe_div_usuario_chat_nome'>{$nome_usuario}</div>\n<div class='classe_div_usuario_chat_usuario_online' id='id_div_usuario_online_offline_{$idamigo}'>{$imagem_servidor['0']}</div>\n<span class='classe_div_usuario_chat_novas_mensagens' id='id_numero_novas_mensagens_usuario_{$idamigo}'></span>\n\n</div>\n"; // atualiza array de ids de amigos $array_amigos_carregados[] = $idamigo; } } // valida numero de linhas if ($numero_linhas == 0) { // limpa o codigo html $codigo_html = null; $array_amigos_carregados[] = 0; } // atualiza o array de retorno $array_retorno['conteudo'] = $codigo_html; $array_retorno['ids_usuarios'] = $array_amigos_carregados; // retorno return json_encode($array_retorno); }
function constroe_links_navegacao_postagens() { // tabela $tabela = TABELA_PUBLICACOES; // query $query = "select *from {$tabela} order by id desc;"; // comando $comando = comando_executa($query); // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // contador $contador = 0; // construindo for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // separa dados $id = $dados['id']; $idusuario = $dados['idusuario']; $titulo = $dados['titulo']; $conteudo = $dados['conteudo']; $idalbum = $dados['idalbum']; $data = $dados['data']; // constroe o link de post $link_post = constroe_link_publicacao_idpost($id, $titulo, $titulo); // valida id if ($id != null) { // codigo html $codigo_html .= "\n{$link_post}\n"; } } // retorno return $codigo_html; }
function carrega_feeds_usuario() { // globals global $idioma; // tabelas $tabela[0] = TABELA_SEGUIDORES; $tabela[1] = TABELA_PRODUTO; // campos de tabela $campos_tabela[1] = TABELA_SEGUIDORES . ".idusuario"; $campos_tabela[2] = TABELA_PRODUTO . ".idusuario"; $campos_tabela[3] = TABELA_PRODUTO . ".id"; $campos_tabela[4] = TABELA_SEGUIDORES . ".idamigo"; // idusuario logado $idusuario = retorne_idusuario_logado(); // limite de query $limite_query = limit_query(); // query $query = "select distinct *from {$tabela['1']} inner join {$tabela['0']} on {$campos_tabela['2']}={$campos_tabela['1']} and {$campos_tabela['4']}='{$idusuario}' order by {$campos_tabela['3']} desc {$limite_query};"; // comando $comando = comando_executa($query); // contador $contador = 0; // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // constroe produtos for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // codigo html $codigo_html .= constroe_produto($dados); } // retorno return $codigo_html; }
function carrega_conversas_chat() { // tabela $tabela = TABELA_CHAT_USUARIO; // id de usuario logado $idusuario = retorne_idusuario_logado(); // id de amigo $idamigo = retorne_usuario_chat(); // dados de formulario $contador_avanco = remove_html($_REQUEST['contador_avanco_chat']); // valida ids de usuarios if ($idusuario == null or $idamigo == null) { // valores padrao $codigo_html = -1; } // limit de mensagens de chat if ($contador_avanco == 0) { // query $query = "select *from {$tabela} where idusuario='{$idusuario}' and idamigo='{$idamigo}';"; // numero de mensagens $numero_mensagens = retorne_numero_linhas_query($query) - 1; // valida numero de mensagens if ($numero_mensagens < 0) { // numero de mensagens padrao $numero_mensagens = 0; } // limit $limit = "limit {$numero_mensagens}, 25"; } else { // limit $limit = retorne_limit_conversas_chat(); // numero de mensagens padrao $numero_mensagens = 0; } // query $query = "select *from {$tabela} where idusuario='{$idusuario}' and idamigo='{$idamigo}' order by id asc {$limit}"; // comando $comando = comando_executa($query); // contador $contador = 0; // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // valida o numero de linhas if ($numero_linhas == 0) { // valores padrao $codigo_html = -1; } // constroe mensagens for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // codigo html $codigo_html .= constroe_conversas_chat_dados($dados); } // atualiza array de retorno $array_retorno['conteudo'] = $codigo_html; $array_retorno['contador'] = $numero_mensagens; // retorno return json_encode($array_retorno); }
function monta_pacote_depoimentos($comando) { // numero de linhas ---------------------------------- $numero_linhas = retorne_numero_linhas_comando($comando); // numero de linhas // --------------------------------------------------------- // contador --------------------------------------------- $contador = 0; // contador // --------------------------------------------------------- // organizando dados -------------------------------- for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // obtendo dados ------------------------------------- $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // obtendo dados // --------------------------------------------------------- // codigo html bruto ---------------------------------- $codigo_html_bruto .= monta_depoimento($dados); // --------------------------------------------------------- } // --------------------------------------------------------- // retorno ----------------------------------------------- return $codigo_html_bruto; // retorno // --------------------------------------------------------- }
function retorne_numero_linhas_query($query) { // comando $comando = comando_executa($query); // retorno com numero de linhas return retorne_numero_linhas_comando($comando); }
function carrega_usuarios_chat() { // globals global $idioma; // limit $limit = limit_query(); // tabela $tabela = TABELA_AMIZADE; // id de usuario $idusuario = retorne_idusuario_request(); // query $query = "select *from {$tabela} where idamigo='{$idusuario}' order by id desc {$limit};"; // comando $comando = comando_executa($query); // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // contador $contador = 0; // cria lista de usuarios for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // separa dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // codigo html $codigo_html .= constroe_usuario_chat($dados); } // retorno return $codigo_html; }
function retorne_array_categorias() { // tabela $tabela = TABELA_CATEGORIAS; // idioma atual $idioma_atual = retorne_idioma_sessao_usuario(); // query $query = "select *from {$tabela} where idioma='{$idioma_atual}' order by categoria asc;"; // comando $comando = comando_executa($query); // contador $contador = 0; // array de categorias $array_categorias = array(); // primeiro indice de categorias $array_categorias[] = null; // constroe produtos for ($contador == $contador; $contador <= retorne_numero_linhas_comando($comando); $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // separa dados $categoria = $dados['categoria']; // valida categoria if ($categoria != null) { // atualiza array de categorias $array_categorias[] = $categoria; } } // retorno return $array_categorias; }
function retorne_numero_usuarios_online() { // tabela $tabela = TABELA_CADASTRO; // query $query = "select *from {$tabela};"; // comando $comando = comando_executa($query); // contador $contador = 0; // numero de usuarios online $numero_usuarios_online = 0; // numero de linhas de comando $numero_linhas = retorne_numero_linhas_comando($comando); // construindo usuarios for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // idusuario $idusuario = $dados['idusuario']; // valida idusuario if ($idusuario != null) { // valida usuario online if (retorne_usuario_online($idusuario) == true) { // atualiza contador $numero_usuarios_online++; } } } // retorno return $numero_usuarios_online; }
function retorne_dados_avaliacao_perfil_usuario($idusuario) { // variaveis de retorno $agilidade = 0; $atendimento = 0; $honestidade = 0; // tabela $tabela = TABELA_AVALIAR_PERFIL; // query $query = "select *from {$tabela} where idusuario='{$idusuario}';"; // comando $comando = comando_executa($query); // contador $contador = 0; // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // fazendo contagem for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // valida id if ($dados['idusuario'] != null) { // atualiza contadores de retorno $agilidade += $dados['agilidade']; $atendimento += $dados['atendimento']; $honestidade += $dados['honestidade']; } } // atualiza o array de retorno $array_retorno['agilidade'] = retorne_tamanho_resultado($agilidade); $array_retorno['atendimento'] = retorne_tamanho_resultado($atendimento); $array_retorno['honestidade'] = retorne_tamanho_resultado($honestidade); // retorno return $array_retorno; }
function monta_pacote_postagem($comando) { // contador -------------------------------------------- $contador = 0; // contador // -------------------------------------------------------- // numero de linhas --------------------------------- $numero_linhas = retorne_numero_linhas_comando($comando); // numero de linhas // -------------------------------------------------------- // montando pacotes de retorno ----------------- for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // obtendo dados ------------------------------------- $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // obtendo dados // --------------------------------------------------------- // codigo html bruto ---------------------------------- $codigo_html_bruto .= constroe_div_postagem($dados); // -------------------------------------------------------- } // -------------------------------------------------------- // retorno de codigo -------------------------------- return $codigo_html_bruto; // retorno de codigo // -------------------------------------------------------- }
function retorne_numero_usuarios_online_chat() { // globals global $idioma; // tabela $tabela = TABELA_AMIZADE; // id de usuario $idusuario = retorne_idusuario_logado(); // query $query = "select *from {$tabela} where idamigo='{$idusuario}';"; // comando $comando = comando_executa($query); // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // contador $contador = 0; // numero de usuarios online $numero_usuarios_online = 0; // cria lista de usuarios for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // valida usuario online if (retorne_usuario_online($dados['idusuario']) == true) { // incrementa $numero_usuarios_online++; } } // retorno return $numero_usuarios_online; }
function excluir_produto_usuario() { // id de produto $idproduto = retorne_idproduto_get(); // valida usuario dono de produto if (retorne_usuario_dono_produto($idproduto) == false or $idproduto == null) { // retorno nulo return null; } // tabela $tabela[0] = TABELA_PRODUTO; $tabela[1] = TABELA_IMAGENS_ALBUM; $tabela[2] = TABELA_VENDAS; // id de usuario logado $idusuario = retorne_idusuario_logado(); // query $query[0] = "select *from {$tabela['0']} where id='{$idproduto}' and idusuario='{$idusuario}';"; // dados $dados = retorne_dados_query($query[0]); // separa os dados $id = $dados['id']; $idalbum = $dados['idalbum']; // valida id if ($id == null) { // retorno nulo return null; } // query $query[1] = "select *from {$tabela['1']} where idalbum='{$idalbum}' and idusuario='{$idusuario}';"; $query[2] = "delete from {$tabela['0']} where id='{$idproduto}' and idusuario='{$idusuario}';"; $query[3] = "delete from {$tabela['1']} where idalbum='{$idalbum}' and idusuario='{$idusuario}';"; $query[4] = "delete from {$tabela['2']} where idproduto='{$idproduto}' and idusuario='{$idusuario}';"; // comando $comando = comando_executa($query[1]); // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // contador $contador = 0; // pasta root de usuario $pasta_usuario_root = retorne_pasta_usuario($idusuario, 2, true); // apaga as imagens for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // separa os dados $url_imagem = $dados['url_imagem']; $url_imagem_miniatura = $dados['url_imagem_miniatura']; // excluindo imagens $arquivo[0] = $pasta_usuario_root . basename($url_imagem); $arquivo[1] = $pasta_usuario_root . basename($url_imagem_miniatura); // excluindo arquivos exclui_arquivo_unico($arquivo[0]); exclui_arquivo_unico($arquivo[1]); } // excluindo registros comando_executa($query[2]); comando_executa($query[3]); comando_executa($query[4]); }
function exclui_imagem_publicacao_ajuda() { // globals ------------------------------------------------ global $nome_prefixo_tabela_ajuda_imagens; // tabela de imagens de ajuda // -------------------------------------------------------- // dados de formulario ------------------------------------ $id_post = remove_html($_POST['id_post']); // id do post $confirma_exclusao = remove_html($_POST['chk_confirma_exclusao']); // id do post // -------------------------------------------------------- // valida exclusao ---------------------------------------- if ($confirma_exclusao != 1 or $id_post == null) { return null; // retorno nulo } // -------------------------------------------------------- // query seleciona todas as imagens de token -------------- $query[0] = "select *from {$nome_prefixo_tabela_ajuda_imagens} where id='{$id_post}';"; // query $query[1] = "delete from {$nome_prefixo_tabela_ajuda_imagens} where id='{$id_post}';"; // query // -------------------------------------------------------- // comando ------------------------------------------------ $comando = comando_executa($query[0]); // comando // -------------------------------------------------------- // numero de linhas --------------------------------------- $numero_linhas = retorne_numero_linhas_comando($comando); // numero de linhas // -------------------------------------------------------- // contador ----------------------------------------------- $contador = 0; // contador // -------------------------------------------------------- // apagando imagens fisicamente --------------------------- for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados -------------------------------------------------- $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // dados // -------------------------------------------------------- // separa dados ------------------------------------------- $destino_imagem = $dados['destino_imagem']; // dados // -------------------------------------------------------- // remove a imagem ---------------------------------------- if ($destino_imagem != null) { exclui_arquivo_unico($destino_imagem); // excluindo arquivo } // -------------------------------------------------------- } // -------------------------------------------------------- // exclui imagem na tabela -------------------------------- comando_executa($query[1]); // exclui imagem na tabela // -------------------------------------------------------- }
function retorne_pacote_funcoes_gerais($query) { // contador --------------------------------------------- $contador = 0; // contador // --------------------------------------------------------- // comando -------------------------------------------- $comando = comando_executa($query); // comando // --------------------------------------------------------- // numero de linhas de comando ----------------- $numero_linhas = retorne_numero_linhas_comando($comando); // numero de linhas de comando // --------------------------------------------------------- // obtendo dados de tabela ------------------------ for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados ------------------------------------------------- $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // dados // ---------------------------------------------------------- // separando dados ---------------------------------- $nome = $dados['nome']; // dados $tipo = $dados['tipo']; // dados $conteudo = $dados['conteudo']; // dados // ---------------------------------------------------------- // adiciona barras removidas --------------------- $conteudo = stripslashes($conteudo); // adiciona barras removidas // ---------------------------------------------------------- // valida nome de funcao ---------------------------- if ($nome != null) { $codigo_html_bruto .= "<div class='classe_div_funcoes_gerais'>"; // codigo html bruto $codigo_html_bruto .= "<div class='classe_div_funcoes_gerais_titulo'><li>{$nome}</div>"; // codigo html bruto $codigo_html_bruto .= "<div class='classe_div_funcoes_gerais_conteudo'>"; // codigo html bruto $codigo_html_bruto .= "<textarea cols='40' rows='40'>"; // codigo html bruto $codigo_html_bruto .= $conteudo; // codigo html bruto $codigo_html_bruto .= "</textarea>"; // codigo html bruto $codigo_html_bruto .= "</div>"; // codigo html bruto $codigo_html_bruto .= "</div>"; // codigo html bruto } // ---------------------------------------------------------- } // --------------------------------------------------------- // retorno ----------------------------------------------- return $codigo_html_bruto; // retorno // --------------------------------------------------------- }
function carrega_relatorio_comprou() { // globals global $idioma; global $requeste; // tabela $tabela = TABELA_VENDAS; // idusuario $idusuario = retorne_idusuario_logado(); // limit de query $limit_query = limit_query(); // query $query = "select *from {$tabela} where idamigo='{$idusuario}' order by id desc {$limit_query};"; // contador $contador = 0; // comando $comando = comando_executa($query); // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // contruindo relatorio for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // separa dados $id = $dados['id']; $idamigo = $dados['idamigo']; $idproduto = $dados['idproduto']; $quantidade = $dados['quantidade']; $preco = $dados['preco']; $preco_juros = $dados['preco_juros']; $juros = $dados['juros']; $data = $dados['data']; $parcelamento = $dados['parcelamento']; $preco_mensal = $dados['preco_mensal']; $venda_concluida = $dados['venda_concluida']; // valida id if ($id != null) { // dados de produto $dados_produto = retorne_dados_produto($idproduto); // separa dados de produto $titulo = $dados_produto['titulo']; // aplica link sobre titulo de produto $titulo = constroe_link_idproduto($idproduto, $titulo); // simula request $_REQUEST[$requeste[2]] = $dados_produto['idusuario']; // perfil do usuario $perfil_usuario = constroe_perfil_completo(); // data amigavel $data = converte_data_amigavel($data); // campo cancela compra $campo_cancelar_compra = "<input type='button' value='{$idioma['107']}' class='botao_padrao' onclick='cancelar_compra({$idproduto});'>"; // codigo html $codigo_html .= "\n<div class='classe_div_relatorio_venda'>\n\n<div class='classe_div_relatorio_venda_separa_campo'>\n<span class='classe_div_relatorio_venda_span'>{$idioma['101']}</span>{$titulo}\n</div>\n\n<div class='classe_div_relatorio_venda_separa_campo'>\n<span class='classe_div_relatorio_venda_span'>{$idioma['93']}</span>{$quantidade}\n</div>\n\n<div class='classe_div_relatorio_venda_separa_campo'>\n<span class='classe_div_relatorio_venda_span'>{$idioma['32']}</span>{$preco}\n</div>\n\n<div class='classe_div_relatorio_venda_separa_campo'>\n<span class='classe_div_relatorio_venda_span'>{$idioma['99']}</span>{$juros}\n</div>\n\n<div class='classe_div_relatorio_venda_separa_campo'>\n<span class='classe_div_relatorio_venda_span'>{$idioma['100']}</span>{$preco_juros}\n</div>\n\n\n<div class='classe_div_relatorio_venda_separa_campo'>\n<span class='classe_div_relatorio_venda_span'>{$idioma['102']}</span>{$parcelamento}\n</div>\n\n<div class='classe_div_relatorio_venda_separa_campo'>\n<span class='classe_div_relatorio_venda_span'>{$idioma['103']}</span>{$preco_mensal}\n</div>\n\n<div class='classe_div_relatorio_venda_separa_campo'>\n{$data}\n</div>\n\n<div class='classe_div_relatorio_venda_separa_campo'>\n{$campo_cancelar_compra}\n</div>\n\n{$perfil_usuario}\n\n</div>\n"; } } // retorno return $codigo_html; }
function carrega_publicacoes_miniatura() { // tabela $tabela = TABELA_PUBLICACOES; // limit $limit = retorne_limit(); // termo de pesquisa $termo_pesquisa = retorne_termo_pesquisa(); // query if ($termo_pesquisa != null) { // query $query = "select *from {$tabela} where titulo like '%{$termo_pesquisa}%' or conteudo like '%{$termo_pesquisa}%' order by id desc {$limit}"; } else { // query $query = "select *from {$tabela} order by id desc {$limit}"; } // comando $comando = comando_executa($query); // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // contador $contador = 0; // construindo for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // separa dados $id = $dados['id']; $idusuario = $dados['idusuario']; $titulo = $dados['titulo']; $conteudo = $dados['conteudo']; $idalbum = $dados['idalbum']; $data = $dados['data']; // adiciona quebra de linha $conteudo = adiciona_quebra_linha($conteudo); // constroe o link de post $titulo_link = constroe_link_publicacao_idpost($id, $titulo, $titulo); // url de imagem de album $url_imagem_album = retorne_ultima_imagem_idalbum($idalbum, false); // imagem de post if ($url_imagem_album != null) { $imagem_post = "<img src='{$url_imagem_album}' title='{$titulo}'>"; } else { $imagem_post = retorne_imagem_servidor(4); } // constroe o link de imagem de post $imagem_post = constroe_link_publicacao_idpost($id, $titulo, $imagem_post); // valida id if ($id != null) { // converte o codigo para o modo html $conteudo = html_entity_decode($conteudo); // codigo html $codigo_html .= "\n<div class='classe_publicacao_miniatura'>\n\n<div class='classe_publicacao_miniatura_imagem'>\n{$imagem_post} \n</div>\n\n<div class='classe_publicacao_miniatura_titulo'>\n{$titulo_link}\n</div>\n\n<div class='classe_publicacao_miniatura_conteudo'>\n{$conteudo}\n</div>\n\n</div>\n"; } } // retorno return $codigo_html; }
function retorne_array_usuarios_bloqueados() { // globals -------------------------------------------- global $tabela_banco; // tabela de banco // ------------------------------------------------------ // array de retorno -------------------------------- $array_retorno = array(); // array de retorno // ----------------------------------------------------- // id de usuario logado -------------------------- $idusuario_logado = retorne_idusuario_logado(); // id de usuario logado // ---------------------------------------------------- // limit de query ---------------------------------- $limit_query = retorne_limit_pesquisa_geral_get(); // limit de query // ---------------------------------------------------- // query -------------------------------------------- $query = "select *from {$tabela_banco['21']} where idusuario='{$idusuario_logado}' {$limit_query};"; // query // ------------------------------------------------------ // comando ----------------------------------------- $comando = comando_executa($query); // comando // ------------------------------------------------------ // numero de linhas ------------------------------- $numero_linhas = retorne_numero_linhas_comando($comando); // numero de linhas // ------------------------------------------------------ // contador ------------------------------------------ $contador = 0; // contador // ------------------------------------------------------ // obtendo lista ------------------------------------- for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados --------------------------------------------- $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // dados // ------------------------------------------------------ // separa valores ---------------------------------- $idusuario_bloqueado = $dados['idusuario_bloqueado']; // id de usuario bloqueado // ------------------------------------------------------ // valida idusuario bloqueado ------------------- if ($idusuario_bloqueado != null) { $array_retorno[] = $idusuario_bloqueado; // atualiza array } // ------------------------------------------------------ } // ------------------------------------------------------ // retorno -------------------------------------------- return $array_retorno; // retorno // ------------------------------------------------------ }
function carrega_produtos() { // globals global $idioma; // tabela $tabela = TABELA_PRODUTO; // limit de query $limit = "order by id desc " . limit_query(); // termo de pesquisa $termo_pesquisa = retorna_termo_pesquisa(); // idusuario $idusuario = retorne_idusuario_request(); // usuario logado $usuario_logado = retorne_usuario_logado(); // id de produto via get $idproduto = retorne_idproduto_get(); // categoria de produto $categoria_produto = retorne_categoria_produto_get(); // produtos de usuario if (retorne_href_get() == $idioma[19]) { // completa query $completa = "where idusuario='{$idusuario}'"; } // valida termo de pesquisa if ($termo_pesquisa == null) { // query $query = "select *from {$tabela} {$completa} {$limit};"; } else { // campo like $campo_like = "titulo like '% {$termo_pesquisa} %' or titulo like '{$termo_pesquisa} %' or titulo like '% {$termo_pesquisa}' or descricao like '% {$termo_pesquisa} %' or descricao like '{$termo_pesquisa} %' or descricao like '% {$termo_pesquisa}'"; // query $query = "select *from {$tabela} where {$campo_like} {$limit};"; } // valida idproduto if ($idproduto != -1) { $query = "select *from {$tabela} where id='{$idproduto}' {$limit};"; } // pesquisa produto por categoria if ($categoria_produto != null) { $query = "select *from {$tabela} where categoria='{$categoria_produto}';"; } // comando $comando = comando_executa($query); // contador $contador = 0; // constroe produtos for ($contador == $contador; $contador <= retorne_numero_linhas_comando($comando); $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // codigo html $codigo_html .= constroe_produto($dados); } // separa dados return $codigo_html; }
function retorne_numero_linhas_query($query) { // comando --------------------------------------------- $comando = comando_executa($query); // comando // ---------------------------------------------------------- // retorno com numero de linhas ------------------- return retorne_numero_linhas_comando($comando); // retorno com numero de linhas // ---------------------------------------------------------- }
function abrir_notificacao_usuario($tipo_notificacao) { // global ----------------------------------------------- global $tabela_banco; // tabela de banco de dados global $url_pagina_inicial_site; // url pagina inicial de site // -------------------------------------------------------- // id de usuario logado ----------------------------- $idusuario = retorne_idusuario_logado(); // id de usuario logado // -------------------------------------------------------- // limit de query -------------------------------------- $limit_query = retorne_limit_pesquisa_geral_get(); // limit de query // -------------------------------------------------------- // query ------------------------------------------------ $query[0] = "select *from {$tabela_banco['24']} where idamigo='{$idusuario}' and tipo_notificacao='{$tipo_notificacao}' {$limit_query};"; // query $query[1] = "select *from {$tabela_banco['24']} where idamigo='{$idusuario}' and tipo_notificacao='{$tipo_notificacao}';"; // query // -------------------------------------------------------- // numero de linhas de query --------------------- $numero_resultados = retorne_numero_linhas_query($query[1]); // numero de linhas de query // -------------------------------------------------------- // comando ------------------------------------------- $comando = comando_executa($query[0]); // comando // -------------------------------------------------------- // contador -------------------------------------------- $contador = 0; // contador // -------------------------------------------------------- for ($contador == $contador; $contador <= retorne_numero_linhas_comando($comando); $contador++) { // dados ----------------------------------------------- $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // dados // -------------------------------------------------------- // montando notificacao ---------------------------- $notificacao_usuario .= monta_div_notificacao_dados($dados, $tipo_notificacao); // montando notificacao // -------------------------------------------------------- } // -------------------------------------------------------- // codigo html bruto --------------------------------- $codigo_html_bruto .= $notificacao_usuario; $codigo_html_bruto .= monta_paginas_paginacao($numero_resultados); // ---------------------------------------------------------- // retorno ------------------------------------------------ return $codigo_html_bruto; // retorno // ---------------------------------------------------------- }
function retorne_idusuarios_novas_mensagens() { // globals ---------------------------------------------- global $tabela_banco; // tabela de banco de dados // -------------------------------------------------------- // id de usuario logado ------------------------------ $idusuario_logado = retorne_idusuario_logado(); // id de usuario logado // --------------------------------------------------------- // query ------------------------------------------------- $query = "select *from {$tabela_banco['22']} where idamigo='{$idusuario_logado}' and visualizada='0';"; // query // --------------------------------------------------------- // comando -------------------------------------------- $comando = comando_executa($query); // comando // --------------------------------------------------------- // contador --------------------------------------------- $contador = 0; // contador // ---------------------------------------------------------- // numero de linhas ----------------------------------- $numero_linhas = retorne_numero_linhas_comando($comando); // numero de linhas // ----------------------------------------------------------- // lista de retorno com id de usuarios ------------- $array_idusuarios_retorno = array(); // array... // ----------------------------------------------------------- // obtendo dados --------------------------------------- for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados -------------------------------------------------- $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // dados // ----------------------------------------------------------- // id de usuario ------------------------------------------ $idusuario = $dados['idusuario']; // id de usuario // ----------------------------------------------------------- // obtendo idusuario ----------------------------------- if ($idusuario != null) { $array_idusuarios_retorno[] = $idusuario; // atualizando lista... } // ----------------------------------------------------------- } // ----------------------------------------------------------- // retorno ------------------------------------------------- return $array_idusuarios_retorno; // retorno // ----------------------------------------------------------- }
function retorne_array_amigos_listados($idusuario) { // globals ----------------------------------------------- global $tabela_banco; // tabela de banco // --------------------------------------------------------- // limit query ------------------------------------------- $limit_query = retorne_limit_tabela_get(); // limit query // --------------------------------------------------------- // query ------------------------------------------------- $query = "select *from {$tabela_banco['4']} where idusuario='{$idusuario}' and aceitou='2' {$limit_query};"; // query // --------------------------------------------------------- // comando -------------------------------------------- $comando = comando_executa($query); // comando // --------------------------------------------------------- // numero de linhas ---------------------------------- $numero_linhas = retorne_numero_linhas_comando($comando); // numero de linhas // ---------------------------------------------------------- // contador ---------------------------------------------- $contador = 0; // contador // ---------------------------------------------------------- // array de retorno de amigos ----------------------- $array_idamigo = array(); // array de retorno de amigos // ---------------------------------------------------------- // obtendo ids ------------------------------------------- for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados -------------------------------------------------- $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // dados // ----------------------------------------------------------- // idamigo ------------------------------------------------ $idamigo = $dados['idamigo']; // id de amigo // ----------------------------------------------------------- // atualiza array de retorno --------------------------- if ($idamigo != null) { $array_idamigo[] = $idamigo; // atualizando array com ids de amigos } // ----------------------------------------------------------- } // ----------------------------------------------------------- // retorno ------------------------------------------------- return $array_idamigo; // retorno // ----------------------------------------------------------- }
function atualiza_numero_feeds($modo) { // modo true adiciona // modo false remove // tabela $tabela = TABELA_SEGUIDORES; // id de usuario logado $idusuario_logado = retorne_idusuario_logado(); // query $query = "select *from {$tabela} where idusuario='{$idusuario_logado}';"; // comando executa $comando = comando_executa($query); // contador $contador = 0; // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // atualiza o numero de feeds for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // separa dados $idusuario = $dados['idusuario']; $idamigo = $dados['idamigo']; // tabela $tabela = TABELA_NOTIFICA_FEEDS; // valida idamigo if ($idamigo != null) { // numero de feeds atual $numero_feeds = retorne_numero_feeds($idamigo); // valida numero de feeds if ($numero_feeds == -1) { // zera numero de feeds $numero_feeds = 0; } // valida o modo if ($modo == true) { // adiciona $numero_feeds += 1; } else { // remove $numero_feeds -= 1; } // valida numero de feeds if ($numero_feeds == -1) { $numero_feeds = 0; } // query $query = "update {$tabela} set numero_feeds='{$numero_feeds}' where idusuario='{$idamigo}';"; // comando executa comando_executa($query); } } }
function carrega_mensagens_chat() { // globals global $idioma; // limit $limit_query = limit_query_chat(); // idamigo $idamigo = retorne_idusuario_chat(); // id de usuario $idusuario = retorne_idusuario_logado(); // tabela $tabela = TABELA_CHAT_USUARIO; // query $query = "select *from {$tabela} where idusuario='{$idusuario}' and idamigo='{$idamigo}' {$limit_query};"; // comando $comando = comando_executa($query); // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // valida numero de linhas if ($numero_linhas == 0) { return null; } // contador $contador = 0; // constroe mensagens for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // separa dados $mensagem = $dados['mensagem']; $data = $dados['data']; $idusuario_enviou = $dados['idusuario_enviou']; // valida idusuario que enviou a mensagem if ($idusuario_enviou != null) { // data amigavel $data = converte_data_amigavel($data); // verifica se e o dondo da mensagem if ($idusuario == $idusuario_enviou) { $classe_div = "classe_div_mensagem_1"; } else { $classe_div = "classe_div_mensagem_2"; } // codigo html $codigo_html .= "\n<div class='{$classe_div}'>\n\n<div class='classe_div_conteudo_mensagem_chat'>\n{$mensagem}\n</div>\n\n<div class='classe_div_data_mensagem_chat'>\n{$data}\n</div>\n\n</div>\n"; } } // retorno return $codigo_html; }
function constroe_imagens_ajuda($idalbum_imagens, $topico_id) { // globals ---------------------------------------------- global $tabela_banco; // tabela de banco de dados global $url_do_servidor; // url de servidor // -------------------------------------------------------- // query -------------------------------------------------- $query = "select *from {$tabela_banco['26']} where idalbum_imagens='{$idalbum_imagens}';"; // query // --------------------------------------------------------- // comando -------------------------------------------- $comando = comando_executa($query); // comando // --------------------------------------------------------- // contador --------------------------------------------- $contador = 0; // contador // --------------------------------------------------------- // numero de linhas ---------------------------------- $numero_linhas = retorne_numero_linhas_comando($comando); // numero de linhas // --------------------------------------------------------- // organizando dados -------------------------------- for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados ------------------------------------------------- $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // ---------------------------------------------------------- // dados ------------------------------------------------- $url_imagem = $url_do_servidor . "/" . $dados['url_imagem']; // url de imagem // ---------------------------------------------------------- // codigo html bruto ----------------------------------- if ($dados['id'] != null) { $codigo_html_bruto .= "<img src='{$url_imagem}' class='classe_imagem_postagem_ajuda'>"; // codigo html bruto $codigo_html_bruto .= campo_opcoes_imagem_ajuda($dados, $topico_id); // codigo html bruto } // --------------------------------------------------------- } // --------------------------------------------------------- // retorno ----------------------------------------------- return $codigo_html_bruto; // retorno // --------------------------------------------------------- }
function excluir_publicacao() { // valida usuario administrador if (retorne_usuario_administrador() == false) { // retorno nulo return null; } // tabela $tabela[0] = TABELA_PUBLICACOES; $tabela[1] = TABELA_IMAGENS_ALBUM; // id de post $idpost = retorne_idpost_request(); // query $query[0] = "select *from {$tabela['0']} where id='{$idpost}';"; // dados $dados = retorne_dados_query($query[0]); // separa dados $idusuario = $dados['idusuario']; $idalbum = $dados['idalbum']; // query $query[1] = "select *from {$tabela['1']} where idalbum='{$idalbum}';"; // comando $comando = comando_executa($query[1]); // contador $contador = 0; // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // pasta de usuario $pasta_usuario = retorne_pasta_usuario($idusuario, 2, true); // apagando imagens de album for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // separa dados $url_imagem = $pasta_usuario . basename($dados['url_imagem']); $url_imagem_miniatura = $pasta_usuario . basename($dados['url_imagem_miniatura']); // excluindo arquivo exclui_arquivo_unico($url_imagem); exclui_arquivo_unico($url_imagem_miniatura); } // remove dados de tabela $query[0] = "delete from {$tabela['0']} where id='{$idpost}';"; $query[1] = "delete from {$tabela['1']} where idalbum='{$idalbum}';"; // comando executa comando_executa($query[0]); comando_executa($query[1]); }
function retorne_array_amigos_possuem_postagem($idusuario, $modo_retorno) { // globals global $tabela_banco; global $limite_resultados_pagina; // campos das tabelas $campo_tabela[0] = $tabela_banco[4] . ".idamigo"; $campo_tabela[1] = $tabela_banco[4] . ".idusuario"; $campo_tabela[2] = $tabela_banco[4] . ".aceitou"; $campo_tabela[3] = $tabela_banco[9] . ".idusuario"; $campo_tabela[4] = $tabela_banco[9] . ".conteudo_post"; $campo_tabela[5] = $tabela_banco[9] . ".id"; // numero da pagina $numero_pagina = retorne_numero_pagina_resultado(); // numero da pagina // limit de retorno de dados $limit_retorno = "order by {$campo_tabela['5']} desc limit {$numero_pagina}, {$limite_resultados_pagina}"; // limit de retorno de dados // query $query[0] = "select DISTINCT {$campo_tabela['5']} from {$tabela_banco['4']}, {$tabela_banco['9']} where {$campo_tabela['1']}='{$idusuario}' and {$campo_tabela['2']}='2' and {$campo_tabela['3']} = {$campo_tabela['0']} and {$campo_tabela['4']}!='' {$limit_retorno};"; $query[1] = "select DISTINCT {$campo_tabela['5']} from {$tabela_banco['4']}, {$tabela_banco['9']} where {$campo_tabela['1']}='{$idusuario}' and {$campo_tabela['2']}='2' and {$campo_tabela['3']} = {$campo_tabela['0']} and {$campo_tabela['4']}!='';"; // comando if ($modo_retorno == false) { // retorna o numero de linhas return retorne_numero_linhas_query($query[1]); } // comando $comando = comando_executa($query[0]); // contador $contador = 0; // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // array de retorno $array_retorno = array(); // obtendo id de amigos que possuem postagens for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // separa dados $idamigo = $dados['id']; // atualiza lista de array de retorno $array_retorno[] = $idamigo; } // retorno return $array_retorno; }
function exclui_curtidas_gerais($idpost) { // globals -------------------------------------------- global $tabela_banco; // tabela de banco de dados // ------------------------------------------------------ // query remove postagem ---------------------- $query = "select *from {$tabela_banco['11']} where idcomentario='{$idpost}';"; // query // ------------------------------------------------------ // comando ----------------------------------------- $comando = comando_executa($query); // comando // ------------------------------------------------------ // numero de linhas ------------------------------- $numero_linhas = retorne_numero_linhas_comando($comando); // numero de linhas // ------------------------------------------------------ // contador ------------------------------------------ $contador = 0; // contador // ------------------------------------------------------ // excluindo dados -------------------------------- for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados --------------------------------------------- $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // dados // ------------------------------------------------------ // id a ser removido de tabela curtidas ------- $id = $dados['id']; // id // ------------------------------------------------------ // query para remover ---------------------------- $query_remove = "delete from {$tabela_banco['10']} where id='{$id}';"; // query para remover // ------------------------------------------------------ // comando ----------------------------------------- if ($id != null) { comando_executa($query_remove); // comando } // ------------------------------------------------------ } // ------------------------------------------------------ }
function constroe_imagens_publicacao($idalbum) { // globals global $idioma; // tabela $tabela = TABELA_IMAGENS_ALBUM; // query $query = "select *from {$tabela} where idalbum='{$idalbum}' order by id desc;"; // contador $contador = 0; // comando $comando = comando_executa($query); // numero de linhas de comando $numero_linhas = retorne_numero_linhas_comando($comando); // usuario administrador $usuario_administrador = retorne_usuario_administrador(); // imagens de servidor $imagem_servidor[0] = retorne_imagem_servidor(16); // construindo imagens for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // url de imagem $id = $dados['id']; $url_imagem = $dados['url_imagem']; $url_imagem_miniatura = $dados['url_imagem_miniatura']; // valida url de imagem if ($url_imagem_miniatura != null) { // campo gerenciar imagem if ($usuario_administrador == true) { // campo dialogo excluir $campo_dialogo_excluir = "\n{$idioma['114']}\n<br>\n<br>\n<input type='button' value='{$idioma['101']}' class='botao_padrao' onclick='excluir_imagem_publicacao({$id});'>\n"; // adiciona o dialogo $campo_dialogo_excluir = janela_mensagem_dialogo($idioma[114], $campo_dialogo_excluir, "dialogo_excluir_imagem_publicacao_{$id}"); // campo gerenciar imagem $campo_gerenciar_imagem = "\n<div>\n<span class='classe_span_opcao_publicacao' onclick='dialogo_excluir_imagem_publicacao({$id});'>{$imagem_servidor['0']}</span>\n</div>\n"; } // codigo html $codigo_html .= "\n<div class='classe_div_imagem_publicacao' id='div_imagem_publicacao_{$id}'>\n{$campo_gerenciar_imagem}\n\n<a class='fancybox' rel='group' href='{$url_imagem}'>\n<img src='{$url_imagem_miniatura}'>\n</a>\n\n</div>\n{$campo_dialogo_excluir}\n"; } } // retorno return $codigo_html; }