function retorne_usuario_online($idusuario)
{
    // globals -----------------------------------------------
    global $tempo_usuario_conexao_offline;
    // tempo de conexao que considera o usuario offline
    // ---------------------------------------------------------
    // dados de conexao de usuario ------------------
    $dados = dados_usuario_online_conexao($idusuario);
    // dados
    // ---------------------------------------------------------
    // data da conexao -----------------------------------
    $data_conexao = $dados['data_conexao'];
    // data da conexao
    // ---------------------------------------------------------
    // valida data de conexao ---------------------------
    if ($data_conexao == null) {
        return false;
        // offline
    }
    // ---------------------------------------------------------
    // diferenca entre conexoes ------------------------
    $diferenca_data_conexao = diferenca_data_conexao($data_conexao);
    // diferenca entre conexoes
    // ---------------------------------------------------------
    // verifica diferenca e retorna ----------------------
    if ($diferenca_data_conexao > $tempo_usuario_conexao_offline) {
        return false;
        // offline
    } else {
        return true;
        // online
    }
    // ---------------------------------------------------------
}
예제 #2
0
function retorne_usuario_online($idusuario)
{
    // tabela
    $tabela = TABELA_CONEXAO_USUARIO;
    // query
    $query = "select *from {$tabela} where idusuario='{$idusuario}';";
    // dados
    $dados = retorne_dados_query($query);
    // separa dados
    $data_conexao = $dados['data_conexao'];
    // valida data de conexao existe
    if ($data_conexao == null) {
        return false;
    }
    // calcula o tempo de diferenca
    $tempo_diferenca = diferenca_data_conexao($data_conexao);
    // retorno
    if ($tempo_diferenca <= TEMPO_FICAR_OFFLINE) {
        // online
        return true;
    } else {
        // offline
        return false;
    }
}
예제 #3
0
function retorne_usuario_online($idusuario)
{
    $tabela = TABELA_CONEXAO_USUARIO;
    $query = "select *from {$tabela} where idusuario='{$idusuario}';";
    $dados = retorne_dados_query($query);
    $data_conexao = $dados['data_conexao'];
    if ($data_conexao == null) {
        return false;
    }
    $tempo_diferenca = diferenca_data_conexao($data_conexao);
    if ($tempo_diferenca <= TEMPO_FICAR_OFFLINE) {
        return true;
    } else {
        return false;
    }
}
function retorne_usuario_online($idusuario)
{
    global $tempo_usuario_conexao_offline;
    $dados = dados_usuario_online_conexao($idusuario);
    $data_conexao = $dados['data_conexao'];
    if ($data_conexao == null) {
        return false;
    }
    $diferenca_data_conexao = diferenca_data_conexao($data_conexao);
    if ($diferenca_data_conexao > $tempo_usuario_conexao_offline) {
        return false;
    } else {
        return true;
    }
}