function constroe_servicos_perfil($idusuario)
{
    // globals
    global $url_pagina_inicial_site;
    // id de usuario
    $idusuario = retorne_idusuario_visualizando_perfil();
    // numero de amigos de usuario
    $numero_amigos_usuario = retorne_tamanho_resultado(retorne_numero_amizades_solicitacoes(1));
    // numero de imagens em albuns
    $numero_total_imagens_albuns_usuario = retorne_tamanho_resultado(retorne_numero_total_imagens_albuns_usuario());
    // bloco imagens de album --------------------
    $bloco_imagens_album .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=5'>";
    // bloco imagens de album
    $bloco_imagens_album .= retorne_ultima_imagem_album();
    // bloco imagens de album
    $bloco_imagens_album .= "</a>";
    // bloco imagens de album
    // adiciona div especial
    $bloco_imagens_album = constroe_div_especial_geral("<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=5' title='Fotos'>Fotos - {$numero_total_imagens_albuns_usuario}</a>", $bloco_imagens_album, null);
    // --------------------------------------------------------
    // bloco de amizades -----------------------------
    $bloco_amizades = constroe_div_especial_geral("<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=4' title='Amigos'>Amigos - {$numero_amigos_usuario}</a>", constroe_bloco_amizades(), null);
    // -------------------------------------------------------
    // codigo html bruto -----------------------------
    $codigo_html_bruto .= $bloco_amizades;
    $codigo_html_bruto .= $bloco_imagens_album;
    // -------------------------------------------------------
    // retorno ---------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // -------------------------------------------------------
}
function abas_navegacao_perfil_usuario()
{
    // globals
    global $url_pagina_inicial_site;
    // id de usuario
    $idusuario = retorne_idusuario_visualizando_perfil();
    // numero de amigos de usuario
    $numero_amigos_usuario = retorne_tamanho_resultado(retorne_numero_amizades_solicitacoes(1));
    // numero de imagens em albuns
    $numero_total_imagens_albuns_usuario = retorne_tamanho_resultado(retorne_numero_total_imagens_albuns_usuario());
    // retorne o numero de musicas no perfil
    $numero_musicas_perfil = retorne_tamanho_resultado(retorne_numero_musicas_perfil());
    // numero de postagens de usuario
    $numero_postagens_usuario = retorne_tamanho_resultado(retorne_numero_postagens_usuario());
    // numero de depoimentos
    $numero_depoimentos = retorne_tamanho_resultado(retorne_numero_depoimentos(1));
    // numero de compartilhamentos
    $numero_compartilhamentos = retorne_tamanho_resultado(retorne_numero_compartilhamentos($idusuario));
    // aba selecionada
    $aba_selecionada[retorne_tipo_pagina()] = "classe_aba_selecionada_perfil";
    // links de perfil
    $links['perfil'] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['3']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=3'>Perfíl</a></div>";
    $links['fotos'] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['5']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=5'>Fotos - {$numero_total_imagens_albuns_usuario}</a></div>";
    $links['amigos'] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['4']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=4'>Amigos - {$numero_amigos_usuario}</a></div>";
    $links['musica'] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['6']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=6'>Músicas - {$numero_musicas_perfil}</a></div>";
    $links['publicar'] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['9']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=9'>Publicações - {$numero_postagens_usuario}</a></div>";
    $links['depoimentos'] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['11']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=11'>Depoimentos - {$numero_depoimentos}</a></div>";
    $links['profissional'] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['7']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=7&editar_perfil_modo=3'>Profissional</a></div>";
    $links['compartilhado'] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['14']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=14'>Compartilhados - {$numero_compartilhamentos}</a></div>";
    // links disponiveis
    foreach ($links as $valor_link) {
        // valida valor de link
        if ($valor_link != null) {
            $links_abas_perfil .= $valor_link;
        }
    }
    // adiciona div de abas
    $links_abas_perfil = "<div class='classe_div_aba_links_selecao'>{$links_abas_perfil}</div>";
    // adiciona div de abas
    // codigo html
    $codigo_html .= "<div class='classe_abas_perfil_usuario'>";
    $codigo_html .= $links_abas_perfil;
    $codigo_html .= "</div>";
    // retorno
    return $codigo_html;
}
function constroe_carregar_imagens($dados)
{
    // tabela de banco -----------------------------------
    global $tabela_banco;
    // tabela de banco
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // --------------------------------------------------------
    // tipo de pagina -------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // --------------------------------------------------------
    // id de usuario ---------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario
    // --------------------------------------------------------
    // valida idusuario de tabela ----------------------
    if ($dados['idusuario'] != null) {
        $idusuario = $dados['idusuario'];
        // id de usuario
    }
    // --------------------------------------------------------
    // id de album no modo get -----------------------
    $idalbum_imagens = tipo_album_exibir_get();
    // id de album no modo get
    // --------------------------------------------------------
    // url de pagina de imagens de usuario --------
    $url_pagina_imagens = "{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=5";
    // url de pagina de imagens de usuario
    // --------------------------------------------------------
    // limit tabela -----------------------------------------
    switch ($tipo_pagina) {
        case 5:
            $limit_tabela = retorne_limit_tabela_get();
            // limit tabela
            break;
        case 8:
            $limit_tabela = retorne_limit_tabela_ultimo_campo();
            // limit tabela
            break;
        case 9:
            $limit_tabela = retorne_limit_tabela_ultimo_imagens_modo_post();
            // limit tabela
            break;
        default:
            $limit_tabela = retorne_limit_tabela_get();
            // limit tabela
    }
    // --------------------------------------------------------
    // id de postagem de imagem -----------------
    $post_id = retorne_idpublicacao_get();
    // id de postagem de imagem
    // --------------------------------------------------------
    // nome de album identificador
    $nome_album_identificador = retorne_idalbum_nome_get();
    // query ------------------------------------------------
    if ($idalbum_imagens == null) {
        // valida post id --------------------------------------
        if ($post_id == null) {
            $query = "select DISTINCT nome_album_identificador, idusuario from {$tabela_banco['6']} where idusuario='{$idusuario}' {$limit_tabela};";
            // query
        } else {
            $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario}' and id='{$post_id}';";
            // query
        }
        // --------------------------------------------------------
    } else {
        // query
        $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario}' and idalbum_imagens='{$idalbum_imagens}' {$limit_tabela};";
    }
    // --------------------------------------------------------
    // monta query carregar imagens de albuns
    if ($nome_album_identificador != null) {
        $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario}' and nome_album_identificador='{$nome_album_identificador}' {$limit_tabela};";
    }
    // comando --------------------------------------------
    $comando = comando_executa($query);
    // comando
    // --------------------------------------------------------
    // numero de linhas de comando -------------
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // numero de linhas de comando
    // --------------------------------------------------------
    // contador --------------------------------------------
    $contador = 0;
    // contador
    // --------------------------------------------------------
    // obtendo imagens ---------------------------------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados -----------------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        // --------------------------------------------------------
        // valida tipo de pagina
        if ($tipo_pagina == 5) {
            // carrega albuns ou imagens de album
            if ($nome_album_identificador == null) {
                // album
                $lista_imagens .= constroe_album_usuario($dados);
            } else {
                // imagens
                $lista_imagens .= constroe_imagem_album($dados);
            }
        } else {
            // imagens
            $lista_imagens .= constroe_imagem_album($dados);
        }
    }
    // --------------------------------------------------------
    // verifica o tipo de exibicao de imagens -------
    if ($idalbum_imagens != null and $tipo_pagina != 5) {
        return $lista_imagens;
        // lista com imagens
    }
    // --------------------------------------------------------
    // numero total de imagens em albuns de usuario -----
    $numero_total_imagens_albuns_usuario = retorne_numero_total_imagens_albuns_usuario();
    // numero total de imagens em albuns de usuario
    $numero_total_albuns_usuario = retorne_numero_albuns_usuario($idusuario);
    // numero total de albuns de usuario
    // ------------------------------------------------------------------
    // informa se o usuario e o dono do perfil ------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // informa se o usuario e o dono do perfil
    // --------------------------------------------------------
    // verifica se o usuario e o dono do perfil ------
    if ($usuario_dono_perfil == false) {
        // nome usuario -------------------------------------
        $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
        // nome do usuario
        // --------------------------------------------------------
        // codigo html bruto ---------------------------------
        $codigo_html_bruto .= "<div class='div_campo_nome_usuario_divide_sessao'>";
        $codigo_html_bruto .= "Fotos de ";
        $codigo_html_bruto .= $nome_usuario;
        $codigo_html_bruto .= "</div>";
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // paginacao
    if ($nome_album_identificador == null) {
        $paginacao_continua = monta_paginas_paginacao($numero_total_albuns_usuario);
    } else {
        $paginacao_continua = monta_paginas_paginacao($numero_total_imagens_albuns_usuario);
    }
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='div_separa_sessao_perfil'>";
    $codigo_html_bruto .= "<a href='{$url_pagina_imagens}' title='Álbuns'>{$numero_total_albuns_usuario} álbuns com {$numero_total_imagens_albuns_usuario} fotos.</a>";
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='div_completa_imagens_miniaturas'>";
    $codigo_html_bruto .= $lista_imagens;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= $paginacao_continua;
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function excluir_imagem_album()
{
    // globals
    global $tabela_banco;
    // dados de formulario
    $id_imagem = remove_html($_POST['id_imagem']);
    $nome_album_identificador = remove_html($_POST['nome_album_identificador']);
    $imagem_unica = remove_html($_POST['imagem_unica']);
    // id de usuario logado
    $idusuario_logado = retorne_idusuario_logado();
    // exclui imagem por id, exclui apenas uma imagem
    if ($imagem_unica == true) {
        $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario_logado}' and id='{$id_imagem}';";
    }
    // exclui album por completo, exclui todas as imagens de um album
    if ($nome_album_identificador != null and $imagem_unica == null) {
        $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario_logado}' and nome_album_identificador='{$nome_album_identificador}';";
    }
    // valida se ha query a ser executada
    if ($query == null) {
        return null;
    }
    // listando imagens
    $comando = comando_executa($query);
    // numero de linhas
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // contador
    $contador = 0;
    // obtendo enderecos de imagens
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // separando dados
        $id = $dados['id'];
        $idalbum_imagens = $dados['idalbum_imagens'];
        $idalbum_nome = $dados['idalbum_nome'];
        $endereco_imagem_normal = $dados['url_imagem'];
        $endereco_imagem_miniatura = $dados['url_imagem_miniatura'];
        // removendo imagens
        if ($id != null) {
            // dados de publicacao
            $dados_post = retorne_dados_publicacao_idalbum($idalbum_imagens);
            // separa dados de publicacao
            $idpublicacao = $dados_post['id'];
            // prepara para excluir publicacao
            $_GET['idalbum_nome'] = $idalbum_nome;
            // excluindo arquivos
            exclui_arquivo_unico($endereco_imagem_normal);
            exclui_arquivo_unico($endereco_imagem_miniatura);
            // remove qualquer referencia global
            remover_referencia_publicacao_global($id);
            // remove de banco de dados
            $query = "delete from {$tabela_banco['6']} where idusuario='{$idusuario_logado}' and id='{$id}';";
            // comando executa
            comando_executa($query);
            // remove publicacao
            if (retorne_numero_total_imagens_albuns_usuario() == 0) {
                // remove de banco de dados
                $query_1 = "delete from {$tabela_banco['9']} where idusuario='{$idusuario_logado}' and idalbum_imagens='{$idalbum_imagens}';";
                $query_2 = "delete from {$tabela_banco['17']} where idpublicacao='{$idpublicacao}';";
                // comando executa
                comando_executa($query_1);
                comando_executa($query_2);
            }
            // remove de banco de dados
            $query = "delete from {$tabela_banco['17']} where idpublicacao='{$id}';";
            // comando executa
            comando_executa($query);
        }
    }
}
Ejemplo n.º 5
0
function constroe_servicos_perfil($idusuario)
{
    global $url_pagina_inicial_site;
    $idusuario = retorne_idusuario_visualizando_perfil();
    $numero_amigos_usuario = retorne_tamanho_resultado(retorne_numero_amizades_solicitacoes(1));
    $numero_total_imagens_albuns_usuario = retorne_tamanho_resultado(retorne_numero_total_imagens_albuns_usuario());
    $bloco_imagens_album .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=5'>";
    $bloco_imagens_album .= retorne_ultima_imagem_album();
    $bloco_imagens_album .= "</a>";
    $bloco_imagens_album = constroe_div_especial_geral("<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=5' title='Fotos'>Fotos - {$numero_total_imagens_albuns_usuario}</a>", $bloco_imagens_album, null);
    $bloco_amizades = constroe_div_especial_geral("<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=4' title='Amigos'>Amigos - {$numero_amigos_usuario}</a>", constroe_bloco_amizades(), null);
    $codigo_html_bruto .= $bloco_amizades;
    $codigo_html_bruto .= $bloco_imagens_album;
    return $codigo_html_bruto;
}