Realizado

Alterar programação php de time 60 para mês

Publicado em 03 de Dezembro de 2018 dias na TI e Programação

Sobre este projeto

Aberto

Alterar uma programação php que no meu site tem uma função que contabiliza um valor $ no balance  por minuto quando o usuário é membro PRO e gostaria de alterar essa função para contabilizar o valor $ uma vez só no mês apenas quando o usuário for membro pro.

A programação essa ABAIXO que precisa ser alterada a função:

if ($wo['loggedin'] == true && !isset($_GET['f'])) {
    $session_id  = (!empty($_SESSION['user_id'])) ? $_SESSION['user_id'] : $_COOKIE['user_id'];
    $id          = Wo_GetUserFromSessionID($session_id);
   
    $amount  = array(
                    0 => 0, // Usuário sem plano
                    1 => 1.00, // Usuário Estrela
                    2 => 1.00, // Usuário Quente
                    3 => 1.00, // Usuário Última
                    4 => 1.00  // Usuário VIP
                );

    $select = "select balance, pro_type from Wo_Users where user_id=".$Id." Limit 1";
    $result = mysqli_query($sqlConnect, $select) or die ("Error: ". $Select ." - ".  Mysqli_error($sqlConnect));
    $result = mysqli_fetch_assoc($result);
   
    $balance  = $result['balance'];
    $wo['setting']['balance'] = $balance;


    if ( !isset( $_SESSION['last-click'] ) ) {
        $_SESSION['last-click'] = time();
    } else {
        $difference =  ( time() - $_SESSION['last-click'] ) / 60;
        $difference = floor ($difference);
        if ( $difference > 0 && $difference <= 5) {
           
            $user_pro = 0;

            $user_pro = $result['pro_type'];

            $add      = floor( $difference ) * $amount[$user_pro];

            $balance += $add;
            $wo['setting']['balance'] = $balance;           

            $query    = "update Wo_Users set balance='".number_format($balance, 2)."' Where user_id=".$Id." Limit 1";
            mysqli_query($sqlConnect, $query) or die ( "error: " .mysqli_error($sqlConnect));
            $_SESSION['last-click'] = time();
        } else if ( $difference > 5 ) {
            $_SESSION['last-click'] = time();
        }
    }
}

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: 15 de Novembro de 2018

Habilidades necessárias

PHP

Outro projetos publicados por D. A.