Ir para conteúdo
Fórum Script Brasil

VicMor

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por VicMor

  1. Boa tarde, galera.

    To há horas tentando resolver um problema aqui, mas continuo caindo sempre num loop infinito.

    Olha o código:

    <?php
    
    include("user.php");
    include("utils.php");
    
    $clientes = listar('usuarios', 'Id, Plano', 'ativo = 1', 'Plano = 1 or 2 or 3');
    
    $data_gerada = date("Y/m/d");
    $data_vencimento = date('Y/m/d', strtotime("5 days"));
    $linha = count($clientes);
    
    if($clientes){
    	while($linha >= 1 & $linha <= $linha){
    		foreach($clientes as $cliente){
    			switch($cliente['Plano']){
    				case 1 :
    					$plano_1 = array("valor" => "14.90", "data_gerada" => $data_gerada, "data_vencimento" => $data_vencimento, "plano" => 1, "usuario" => $cliente['Id'], "status" => "PENDENTE");
    					$fatura_1 = inserir('faturas', $plano_1);
    					break;
    				case 2 :
    					$plano_2 = array("valor" => "67.50", "data_gerada" => $data_gerada, "data_vencimento" => $data_vencimento, "plano" => 2, "usuario" => $cliente['Id'], "status" => "PENDENTE");
    					$fatura_2 = inserir('faturas', $plano_2);
    					break;
    				case 3 :
    					$plano_3 = array("valor" => "135.00", "data_gerada" => $data_gerada, "data_vencimento" => $data_vencimento, "plano" => 3, "usuario" => $cliente['Id'], "status" => "PENDENTE");
    					$fatura_3 = inserir('faturas', $plano_3);
    					break;
    			}
    		}
    	}
    	
    }
    
    

    A intenção é que este arquivo sirva para um cron que será executado no primeiro dia de cada mês.
    Ele deveria percorrer cada índice de $clientes e inserir uma fatura de acordo com o tipo de plano. Porém, caio nesses malditos loops infinitos. Alguém tem uma luz ai pra me ajudar a resolver?

    Abraço.

×
×
  • Criar Novo...