<?php
$tempo_inicio = date('H:i:s'); //hora que termina de renovar todas propostas passada pelo arquivo.
$mail_content = "Tempo de inicio do script: ".$tempo_inicio.".<br><br>";

require_once('Agro_Curl.php');
$Curl = new Agro_Curl();
$linhas = array();

//criando arquivo de log vazio
$filename = '/tmp/renovadas_'.date('YmdGis').'.log';
$whandle = @fopen($filename, 'a');

//lendo arquivo com propostas
//padrao do arquivo .csv proposta;produto;usuario para renovação
//padrão do arquivo .csv proposta;produto;usuario;municipio;proponente;area (somo das quadras) para novo orçamento
$handle = @fopen("$argv[1]", 'r');

if ($handle) {

    //faz até final de arquivo de entrada acabar
    while (($buffer = fgets($handle, 4096)) !== false) {

        $dados = explode(';', $buffer);
        $Curl->setUrl('/seguro/renovacao/copiarlote');
        $params = array('id_proposta' => $dados[0],
                    'id_produto' => $dados[1],
                    'id_usuario' => $dados[2],
                    'id_municipio' => $dados[3],
                    'id_proponente' => $dados[4],
                    'novos_dados' => $argv[2] //se esse argumento for passado (1 ou true) será gerado uma cópia do orçamento sem ser renovação
        );
        $Curl->doRequest('POST', $params);
        $result = $Curl->getResult();
    
        if ($result->status == true) {
            $id_proposta = $result->message;
            $Curl->setUrl('/seguro/propostaajax/transmissaorobo');
            $params = array('id' => $id_proposta);
            $Curl->doRequest('POST', $params);
            $result = $Curl->getResult();
        }
        
        if (!is_null($result->message)) {
            $lin = $dados[0].';'.$id_proposta.';'.$result->message."\n";
            fwrite($whandle, $lin);
            echo "Proposta: ".$dados[0]." foi => nova proposta: " . $id_proposta."\n";
        } else { echo "Proposta: ".$dados[0]." não foi"; }
            unset($lin);
    }
        
    if (!feof($handle)) {
	   	echo "Error: inesperado\n";
    }
        
    fclose($handle);
    fclose($whandle);
} else {
   	echo 'Erro ao abrir arquivo '.$argv[1].'.';
}
?>                
