<?php

$pedidoDAO = new PedidoDAO();
$afiliadoDAO = new AfiliadoDAO();
$relatorioDAO = new RelatorioDAO();
$afiliados = $afiliadoDAO->listarTodos();
$ano = date("Y", strtotime("-1 month"));
$mes = date("m", strtotime("-1 month"));
$data_i = $ano . '-' . '01' . '-01 00:00:00';
$data_f = $ano . '-' . $mes . '-' . date("d", strtotime("-1 day", strtotime(date("Y-m-01")))) . ' 00:00:00';
echo '<pre>';
echo 'de ' . $data_i . ' até ' . $data_f . "\n";
foreach ($afiliados as $a) {
    $nomeArquivo = 'afiliado_' . $a->id_afiliado . '_' . date("Ymd") . ".xls";
    $arquivoDiretorio = "../relatorios/afiliado/" . $nomeArquivo;
    $pedidos = $pedidoDAO->listaComissaoAfiliado($a->id_afiliado, $data_i, $data_f);
    $excel = new ExcelWriter($arquivoDiretorio);
    if (!$excel) {
        echo $excel->error;
    }
    $excel->writeLine(array('Relação de comissionamento do afiliado ' . $a->nome));
    $excel->writeLine(array('Referente ' . invert($data_i, '/', 'PHP') . ' até ' . invert($data_f, '/', 'PHP')));
    $excel->writeLine(array(''));
    $excel->writeLine(array("ORDEM", "VALOR", "COMISSÃO", "VALOR À PAGAR"));
    $comissao_total = 0;
    $valor_total = 0;
    foreach ($pedidos as $p) {
        $comissao = $p->valor / 100 * $a->comissao;
        $comissao_total = $comissao_total + $comissao;
        $valor_total = $valor_total + $p->valor;
        $excel->writeLine(array($p->id_pedido . '/' . $p->ordem, $p->valor, $a->comissao . '%', $comissao));