$pedidoDAO = new PedidoDAO(); $empresaDAO = new EmpresaDAO(); $relatorioDAO = new RelatorioDAO(); $empresas = $empresaDAO->listarTodas(); $ano_mes = date('Y-m', strtotime("-1 month")); $ultimo_dia = date("d", strtotime($ano_mes . "-01 -1 day + 1 month")); $data_i = $ano_mes . '-01 00:00:00'; $data_f = $ano_mes . '-31 00:00:00'; echo '<pre>'; foreach ($empresas as $emp) { $id_empresa = $emp->id_empresa; echo "\n " . $emp->fantasia . " "; $nomeArquivo = 'clientes_' . md5(date("Ymdhms")) . "_" . $emp->id_empresa . ".xls"; $arquivoDiretorio = "../relatorios/clientes/" . $nomeArquivo; $pedidos = $pedidoDAO->listaPedidosClientePJ($emp->id_empresa, $data_i, $data_f); if (count($pedidos) == 0) { continue; } $excel = new ExcelWriter($arquivoDiretorio); if (!$excel) { echo $excel->error; continue; } $excel->writeLine(array('Ranking de Clientes da unidade ' . $emp->fantasia)); $excel->writeLine(array('Referente ' . invert($data_i, '/', 'PHP') . ' até ' . invert($data_f, '/', 'PHP'))); $excel->writeLine(array("")); $excel->writeLine(array("CLIENTE", "CNPJ", "TOTAL", "PEDIDOS")); foreach ($pedidos as $p) { $excel->writeLine(array($p->nome, $p->cpf, $p->total, $p->pedidos)); #grava no banco de dados
pt_register('POST', 'ano'); pt_register('POST', 'id_empresa'); pt_register('POST', 'cnpj_cliente'); if ($ano == '') { $ano = date('Y'); } if ($mes == '') { $mes = date('m'); } $ref = $mes . '/' . $ano; $data_i = $ano . '-' . $mes . '-01 00:00:00'; $data_f = $ano . '-' . $mes . '-31 23:59:59'; $id_empresa = $controle_id_empresa == '1' ? $id_empresa : $controle_id_empresa; echo '<pre>'; $pedidoDAO = new PedidoDAO(); $pedidos = $pedidoDAO->listaPedidosClientePJ($id_empresa, $data_i, $data_f, $cnpj_cliente); print_r($pedidos); die; $nomeArquivo = "cliente_" . $ano . "_" . $mes . ".csv"; $arquivoDiretorio = "./exporta/" . $nomeArquivo; $arquivoConteudo = 'Referência;' . $ref . '; ' . $pedidos[0]->cpf . '; PEDIDO;VALOR '; $valores = 0; foreach ($pedidos as $i => $p) { $arquivoConteudo .= '#' . $p->id_pedido; $arquivoConteudo .= '/' . $p->ordem; $arquivoConteudo .= ';' . number_format($p->valor, 2, ',', ''); $arquivoConteudo .= ';' . $p->contato; $arquivoConteudo .= ';' . $p->tel . ' - ' . $p->ramal;