<?php
require_once('Agro_Curl.php');

$linhas = array(array('id_usuario' => 'id_sublogin',
    'id_produto' => 'id_produto',
    'id_proponente' => 'id_cpf',
    'id_municipio' => 'id_municipio',
    'area' => 'area',
    'id_proposta' => 'id_proposta'));

$agro_curl = new Agro_Curl();
$agro_curl->setUrl('/seguro/renovacao/copiarlote');

$handle = @fopen("$argv[1]", 'r');

if ($handle) {
    while (($buffer = fgets($handle, 4096)) !== false) {
        $dados = explode(';', $buffer);

        if ($dados[0] != 'Area') {
            $post = array('id_usuario' => trim($dados[1]),
                          'id_produto' => trim($dados[4]),
                          'id_proponente' => trim($dados[3]),
                          'id_municipio' => trim($dados[2]),
                          'novos_dados' => true,
                          'area' => str_replace(',', '.', trim($dados[0])),
                          'id_proposta' => 273835);
            $agro_curl->setPostArray($post);
            $agro_curl->doRequest('POST',$post);

            array_push($linhas, array('id_usuario' => trim($dados[1]),
                                      'id_produto' => trim($dados[4]),
                                      'id_proponente' => trim($dados[3]),
                                      'id_municipio' => trim($dados[2]),
                                      'area' => str_replace(',', '.', trim($dados[0])),
                                      'id_proposta' => $agro_curl->getResult()->message));
        }

        unset($dados);
    }

    if (!feof($handle)) {
        echo "Erro inesperado\n";
    }

    fclose($handle);
}

$log = '/tmp/orcamentos.csv';
$file = fopen($log, 'a');

if ($file) {
    foreach ($linhas as $key => $value) {
        $row = $value['id_usuario'].';'.$value['id_produto'].';'.$value['id_proponente'].';'.
                $value['id_municipio'].';'.$value['area'].';'.$value['id_proposta']."\n";
        $fwrite = fwrite($file, $row);
    }
}

fclose($file);
?>
