function retorne_numero_aniversariantes($modo_retorno)
{
    // 1 retorna numero
    // 2 retorna lista com amigos aniversariantes
    // globals ------------------------------------------------
    global $tabela_banco;
    // tabela de banco
    // ----------------------------------------------------------
    // id de usuario ----------------------------------------
    $idusuario = retorne_idusuario_logado();
    // id de usuario
    // ----------------------------------------------------------
    // dados de usuarios ----------------------------------
    switch ($modo_retorno) {
        case 1:
            // todos
            $dados_array = retorne_array_amigos_listados_sem_limit($idusuario);
            // dados de usuarios
            break;
        case 2:
            // retorna lista
            $dados_array = retorne_array_amigos_listados($idusuario);
            // dados de usuarios
            break;
    }
    // ----------------------------------------------------------
    // contador de retorno --------------------------------
    $contador_retorno = 0;
    // contador
    // ----------------------------------------------------------
    // obtendo id de amigo -------------------------------
    foreach ($dados_array as $idamigo) {
        // verifica se id de amigo e valido ------------------
        if ($idamigo != null) {
            // verifica o modo de retorno ------------------------
            switch ($modo_retorno) {
                case 1:
                    if (retorna_aniversario($idamigo) == true) {
                        $contador_retorno++;
                        // contador de retorno
                    }
                    break;
                case 2:
                    if (retorna_aniversario($idamigo) == true) {
                        $arrays_idusuarios[] = $idamigo;
                        // atualiza array
                    }
                    break;
                default:
                    if (retorna_aniversario($idamigo) == true) {
                        $contador_retorno++;
                        // contador de retorno
                    }
            }
            // ----------------------------------------------------------
        }
        // ----------------------------------------------------------
    }
    // ----------------------------------------------------------
    // verifica o modo de retorno ------------------------
    switch ($modo_retorno) {
        case 1:
            return $contador_retorno;
            // retorno
            break;
        case 2:
            // numero de amigos aceitos ----------------------------
            $numero_amigos = retorne_numero_amizades_solicitacoes(1);
            // numero de amigos aceitos
            // ---------------------------------------------------------------
            // codigo html bruto ----------------------------------------
            $codigo_html_bruto .= monta_pacotes_usuarios($arrays_idusuarios, 2);
            $codigo_html_bruto .= monta_paginas_paginacao($numero_amigos);
            // ---------------------------------------------------------------
            // retorna pacotes com usuarios ------------------------
            return $codigo_html_bruto;
            // retorna pacotes com usuarios
            // ---------------------------------------------------------------
            break;
        default:
            return $contador_retorno;
            // retorno
    }
    // ----------------------------------------------------------
}
function retorne_numero_aniversariantes($modo_retorno)
{
    global $tabela_banco;
    $idusuario = retorne_idusuario_logado();
    switch ($modo_retorno) {
        case 1:
            $dados_array = retorne_array_amigos_listados_sem_limit($idusuario);
            break;
        case 2:
            $dados_array = retorne_array_amigos_listados($idusuario);
            break;
    }
    $contador_retorno = 0;
    foreach ($dados_array as $idamigo) {
        if ($idamigo != null) {
            switch ($modo_retorno) {
                case 1:
                    if (retorna_aniversario($idamigo) == true) {
                        $contador_retorno++;
                    }
                    break;
                case 2:
                    if (retorna_aniversario($idamigo) == true) {
                        $arrays_idusuarios[] = $idamigo;
                    }
                    break;
                default:
                    if (retorna_aniversario($idamigo) == true) {
                        $contador_retorno++;
                    }
            }
        }
    }
    switch ($modo_retorno) {
        case 1:
            return $contador_retorno;
            break;
        case 2:
            $numero_amigos = retorne_numero_amizades_solicitacoes(1);
            $codigo_html_bruto .= monta_pacotes_usuarios($arrays_idusuarios, 2);
            $codigo_html_bruto .= monta_paginas_paginacao($numero_amigos);
            return $codigo_html_bruto;
            break;
        default:
            return $contador_retorno;
    }
}