<?php
/**
 * CANCELA APOLICE SEM COMUNICAR (VIA WEBSERVICE) COM ESSOR
 */
$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('tonismar.agrobrasilseguros.com.br','http');
$linhas = array();

//lendo arquivo com propostas
//padrao do arquivo .csv proposta;produto;usuario
$handle = @fopen("$argv[1]", 'r');

//seta motivo padrão para cancelamento
$obs = 'Nesta data foi regularizado o cancelamento da apólice no Agronet, tendo em vista que o contrato já havia sido cancelado diretamente pela Seguradora em seu sistema.';

$time=date('Ymd-His');
$log = @fopen('/tmp/cancelar_apolice_sem_essor'.$time.'.csv', 'a');

if ($handle) {

    //faz até final de arquivo de entrada acabar
    while (($buffer = fgets($handle, 4096)) !== false) {
        $dados = explode(';', $buffer);
        $Curl->setUrl('/atendimento/proposta/cancelarapolicelotesemessor/');
        $Curl->setPostArray(array('id_proposta' => trim($dados[0]), 'ds_motivo_cancelamento_apolice' => $obs));
        $Curl->doRequest('POST',$Curl->getPostArray());
        $result = $Curl->getResult();
         	
       	$lin = preg_replace("/\r|\n/", "", $dados[0]).';'.$result->message . PHP_EOL;	        
        fputs($log,$lin);
        unset($lin);
    }
        
    if (!feof($handle)) {
	   	echo "Error: inesperado\n";
    }
        
    fclose($handle);
    fclose($log);
} else {
   	echo 'Erro ao abrir arquivo '.$argv[1].'.';
}
?>