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.