Example #1
0
 public function produtosNaoEncontradosListar($obj)
 {
     $dados = Producao_DashboardDAO::retornarContratosNaoEncontrados($obj, array(Constantes::$cod_produto_mpo, Constantes::$cod_produto_gco));
     if ($dados) {
         $this->view->setCurrentBlock('Contratos_Nao_Encontrados');
         foreach ($dados as $contrato) {
             $this->view->setVariable('numero_contrato', $contrato->get('numero_contrato'));
             $this->view->setVariable('data_cadastro', formatDataWEB($contrato->get('data_cadastro'), true));
             $this->view->setVariable('base', mb_convert_case($contrato->get('base'), MB_CASE_TITLE, "UTF-8"));
             $this->view->setVariable('id_producao', $contrato->get('id_producao'));
             $this->view->parseCurrentBlock();
         }
     } else {
         $this->view->touchBlock('Nenhuma_Producao');
     }
 }
Example #2
0
 public function exportarExcel()
 {
     $this->temPermissaoConsultar();
     $producaoModel = new ModelProducao();
     $produtoProducaoDAO = new ProdutoProducaoDAO();
     $produtoModel = new ModelProduto();
     $produtoDAO = new ProdutoDAO();
     $producaoModel->set('ativo', 1);
     $retornoFiltros = $this->filtrarProducao($producaoModel);
     $producoes = $this->producaoDAO->consultarPorPermissao($retornoFiltros['objeto']);
     $produtoModel->set('ativo', 1);
     $produtos = $produtoDAO->consultar($produtoModel);
     if ($producoes) {
         require LIBS . 'PHPExcel/Classes/PHPExcel.php';
         $phpExcel = new PHPExcel();
         $phpExcel->getProperties()->setCreator(ControleSessao::$nome_usuario)->setTitle('ProduçãoEmitidaEm-' . date('dd-mm-YYYY-HH-ii-ss'));
         $phpExcel->setActiveSheetIndex(0)->setCellValue('A1', 'Nome Base')->setCellValue('B1', 'Cod. Agência')->setCellValue('C1', 'Agência de Produção')->setCellValue('D1', 'Matrícula Orientador')->setCellValue('E1', 'Orientador')->setCellValue('F1', 'Matrícula Supervisor')->setCellValue('G1', 'Supervisor')->setCellValue('H1', 'Regional')->setCellValue('I1', 'Nome Cliente')->setCellValue('J1', 'CPF / CNPJ')->setCellValue('K1', 'Endereço')->setCellValue('L1', 'Complemento')->setCellValue('M1', 'Bairro')->setCellValue('N1', 'CEP')->setCellValue('O1', 'Cidade')->setCellValue('P1', 'UF')->setCellValue('Q1', 'Tipo de endereço')->setCellValue('R1', 'DDD Residencial')->setCellValue('S1', 'Telefone Residencial')->setCellValue('T1', 'DDD Comercial')->setCellValue('U1', 'Telefone Comercial')->setCellValue('V1', 'Data Assinatura Contrato')->setCellValue('W1', 'Tipo de Produto')->setCellValue('X1', 'Modalidade')->setCellValue('Y1', 'Status Contrato')->setCellValue('Z1', 'Status da Visita de Orientacao')->setCellValue('AA1', 'Motivo da não orientação')->setCellValue('AB1', 'Valor Solicitado')->setCellValue('AC1', 'Valor Concedido')->setCellValue('AD1', 'Qtd de Parcelas')->setCellValue('AE1', 'Dia do Vencimento')->setCellValue('AF1', 'Tipo de Aval')->setCellValue('AG1', 'Data da Última Parcela')->setCellValue('AH1', 'Origem do Cliente');
         $x = 2;
         foreach ($producoes as $producao) {
             $produtoProducaoModel = new ModelProdutoProducao();
             $produtoProducaoModel->set('id_producao', $producao->get('id_producao'));
             $produtosProducao = $produtoProducaoDAO->consultarProdutoProducao($produtoProducaoModel);
             if ($produtosProducao) {
                 //CASO ENTRE ou RETIRE ALGUM ITEM NA LINHA ACIMA, ALTERAR AQUI TAMBÉM.
                 if ($produtos) {
                     $p = 'I';
                     $c = 'J';
                     foreach ($produtos as $produto) {
                         $phpExcel->setActiveSheetIndex(0)->setCellValue('A' . $p . '1', 'Produto - ' . $produto->get('nome'))->setCellValue('A' . $c . '1', 'Número Contrato - ' . $produto->get('nome'));
                         foreach ($produtosProducao as $prodProd) {
                             $p1 = $p;
                             $c1 = $c;
                             if ($produto->get('id') == $prodProd->get('id_produto')) {
                                 $phpExcel->setActiveSheetIndex(0)->setCellValue('A' . $p1 . $x, $prodProd->get('nome_produto'))->setCellValue('A' . $c1 . $x, $prodProd->get('numero_contrato'));
                             } else {
                                 $p1++;
                                 $c1++;
                             }
                         }
                         $p++;
                         $p++;
                         $c++;
                         $c++;
                         $p1++;
                         $p1++;
                         $c1++;
                         $c1++;
                     }
                 }
             }
             $phpExcel->setActiveSheetIndex(0)->setCellValue('A' . $x, $producao->get('nome_centro_base'))->setCellValue('B' . $x, $producao->get('codigo_agencia_producao'))->setCellValue('C' . $x, $producao->get('nome_agencia_producao'))->setCellValue('D' . $x, $producao->get('mat_orientador'))->setCellValue('E' . $x, $producao->get('nome_orientador'))->setCellValue('F' . $x, $producao->get('mat_supervisor'))->setCellValue('G' . $x, $producao->get('nome_supervisor'))->setCellValue('H' . $x, $producao->get('nome_centro_regional'))->setCellValue('I' . $x, $producao->get('nome_cliente'));
             if ($producao->get('cpf')) {
                 $phpExcel->setActiveSheetIndex(0)->setCellValue('J' . $x, formataCPF($producao->get('cpf')));
             } elseif ($producao->get('cnpj')) {
                 $phpExcel->setActiveSheetIndex(0)->setCellValue('J' . $x, formataCNPJ($producao->get('cnpj')));
             }
             $phpExcel->setActiveSheetIndex(0)->setCellValue('K' . $x, $producao->get('endereco'))->setCellValue('L' . $x, $producao->get('complemento'))->setCellValue('M' . $x, $producao->get('bairro'))->setCellValue('N' . $x, mask($producao->get('cep'), '#####-###'))->setCellValue('O' . $x, $producao->get('cidade'))->setCellValue('P' . $x, $producao->get('nome_uf'))->setCellValue('Q' . $x, $this->retornarTipoEndereco($producao->get('id_tipo_endereco')))->setCellValue('R' . $x, substr($producao->get('telefone'), 0, 2))->setCellValue('S' . $x, substr($producao->get('telefone'), 2))->setCellValue('T' . $x, substr($producao->get('telefone_comercial'), 0, 2))->setCellValue('U' . $x, substr($producao->get('telefone_comercial'), 2))->setCellValue('V' . $x, formatDataWEB($producao->get('data_assinatura_contrato')))->setCellValue('W' . $x, $producao->get('tipo_mpo'))->setCellValue('X' . $x, $producao->get('nome_modalidade'))->setCellValue('Y' . $x, $producao->get('nome_status_contrato'))->setCellValue('Z' . $x, $producao->get('status_visita_orientacao') ? $producao->get('status_visita_orientacao') : null)->setCellValue('AA' . $x, $producao->get('motivo_nao_orientacao') ? $producao->get('motivo_nao_orientacao') : null)->setCellValue('AB' . $x, $producao->get('valor_solicitado') ? 'R$ ' . number_format($producao->get('valor_solicitado'), 2, ',', '.') : null)->setCellValue('AC' . $x, $producao->get('valor_aprovado') ? 'R$ ' . number_format($producao->get('valor_aprovado'), 2, ',', '.') : null)->setCellValue('AD' . $x, $producao->get('qtd_parcelas'))->setCellValue('AE' . $x, $producao->get('dia_vencimento'))->setCellValue('AF' . $x, $producao->get('nome_tipo_aval'))->setCellValue('AG' . $x, formatDataWEB($producao->get('data_ultima_parcela')))->setCellValue('AH' . $x, $producao->get('nome_origem_cliente'));
             $x++;
         }
         //_debug('die', 1);
         $phpExcel->getActiveSheet()->setTitle('Produção');
         $phpExcel->setActiveSheetIndex(0);
         header('Content-Type: application/vnd.ms-excel');
         header('Content-Disposition: attachment;filename="01simple.xls"');
         header('Cache-Control: max-age=0');
         header('Cache-Control: max-age=1');
         header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
         // Date in the past
         header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
         // always modified
         header('Cache-Control: cache, must-revalidate');
         // HTTP/1.1
         header('Pragma: public');
         // HTTP/1.0
         $objWriter = PHPExcel_IOFactory::createWriter($phpExcel, 'Excel5');
         $objWriter->save('php://output');
     }
 }
Example #3
0
 public function preencherCampos($producao)
 {
     $this->view->setVariable("id", $producao->get('id_producao'));
     $this->view->setVariable("id_orientador", $producao->get('id_orientador'));
     $this->view->setVariable("nome_orientador", $producao->get('nome_orientador'));
     $this->view->setVariable("id_supervisor", $producao->get('id_supervisor'));
     $this->view->setVariable("nome_supervisor", $producao->get('nome_supervisor'));
     $this->view->setVariable("id_centro_regional", $producao->get('id_centro_regional'));
     $this->view->setVariable("nome_centro_regional", $producao->get('nome_centro_regional'));
     $this->view->setVariable("id_centro_base", $producao->get('id_centro_base'));
     $this->view->setVariable("nome_centro_base", $producao->get('nome_centro_base'));
     $this->view->setVariable("nome_agencia_producao", $producao->get('nome_agencia_producao'));
     $this->view->setVariable("codigo_agencia_producao", $producao->get('codigo_agencia_producao'));
     $this->view->setVariable("id_tipo_mpo", $producao->get('id_tipo_mpo'));
     $this->view->setVariable("tipo_mpo", $producao->get('tipo_mpo'));
     $this->view->setVariable("nome_modalidade", $producao->get('nome_modalidade'));
     $this->view->setVariable("id_status_contrato", $producao->get('id_status_contrato'));
     $this->view->setVariable("nome_status_contrato", $producao->get('nome_status_contrato'));
     $this->view->setVariable("status_visita_orientacao", $producao->get('status_visita_orientacao'));
     $this->view->setVariable("motivo_nao_orientacao", $producao->get('motivo_nao_orientacao'));
     $this->view->setVariable("id_tipo_aval", $producao->get('id_tipo_aval'));
     $this->view->setVariable("nome_tipo_aval", $producao->get('nome_tipo_aval'));
     $this->view->setVariable("id_uf", $producao->get('id_uf'));
     $this->view->setVariable("nome_uf", $producao->get('nome_uf'));
     $this->view->setVariable("id_tipo_endereco", $producao->get('id_tipo_endereco'));
     $this->view->setVariable("tipo_endereco", $this->retornarTipoEndereco($producao->get('id_tipo_endereco')));
     $this->view->setVariable("id_origem_cliente", $producao->get('id_origem_cliente'));
     $this->view->setVariable("nome_origem_cliente", $producao->get('nome_origem_cliente'));
     $this->view->setVariable("nome_cliente", $producao->get('nome_cliente'));
     if ($producao->get('cpf')) {
         $this->view->setVariable("labelCPF-CNPJ", 'CPF');
         $this->view->setVariable("CPF-CNPJ", formataCPF($producao->get('cpf')));
     } elseif ($producao->get('cnpj')) {
         $this->view->setVariable("labelCPF-CNPJ", 'CNPJ');
         $this->view->setVariable("CPF-CNPJ", formataCNPJ($producao->get('cnpj')));
     }
     $this->view->setVariable("endereco", $producao->get('endereco'));
     $this->view->setVariable("complemento", $producao->get('complemento'));
     $this->view->setVariable("bairro", $producao->get('bairro'));
     $this->view->setVariable("cidade", $producao->get('cidade'));
     $this->view->setVariable("cep", $producao->get('cep'));
     $this->view->setVariable("telefone", $producao->get('telefone'));
     $this->view->setVariable("telefone_comercial", $producao->get('telefone_comercial'));
     //        $this->view->setVariable("numero_contrato", mask($producao->get('numero_contrato'), '##.####.###.#######/##'));
     $this->view->setVariable("valor_solicitado", $producao->get('valor_solicitado') ? 'R$ ' . number_format($producao->get('valor_solicitado'), 2, ',', '.') : null);
     $this->view->setVariable("valor_aprovado", $producao->get('valor_aprovado') ? 'R$ ' . number_format($producao->get('valor_aprovado'), 2, ',', '.') : null);
     $this->view->setVariable("qtd_parcelas", $producao->get('qtd_parcelas'));
     $this->view->setVariable("dia_vencimento", $producao->get('dia_vencimento'));
     //        $this->view->setVariable("data_producao", formatDataWEB($producao->get('data_producao')));
     $this->view->setVariable("data_assinatura_contrato", $producao->get('data_assinatura_contrato') ? formatDataWEB($producao->get('data_assinatura_contrato')) : "");
     $this->view->setVariable("data_ultima_parcela", $producao->get('data_ultima_parcela') ? formatDataWEB($producao->get('data_ultima_parcela')) : "");
     $this->view->setVariable("data_cadastro", $producao->get('data_cadastro') ? formatDataWEB($producao->get('data_cadastro')) : "");
 }
 public function exportarExcel()
 {
     $this->temPermissaoConsultar();
     $arrays = $this->retornarArrays($this->retornaDataFiltro(), array());
     $arrBaseCaixa = $arrays['arrBaseCaixa'];
     $arrSGV = $arrays['arrSGV'];
     if ($arrBaseCaixa) {
         require LIBS . 'PHPExcel/Classes/PHPExcel.php';
         $phpExcel = new PHPExcel();
         $phpExcel->getProperties()->setCreator(ControleSessao::$nome_usuario)->setTitle('RelatorioSGVxSimic-' . date('dd-mm-YYYY-HH-ii-ss'));
         $phpExcel->setActiveSheetIndex(0)->setCellValue('A1', 'Data')->setCellValue('B1', 'Total SGV')->setCellValue('C1', '% SGV')->setCellValue('D1', 'Total SIMIC')->setCellValue('E1', '% SIMIC')->setCellValue('F1', 'Total');
         $x = 2;
         foreach ($arrBaseCaixa as $key => $bc) {
             if (array_key_exists($key, $arrSGV)) {
                 $totalBC = $bc - $arrSGV[$key];
                 $porcSgv = number_format($arrSGV[$key] / $bc * 100, 2) . '%';
                 $porcBaseCaixa = number_format($totalBC / $bc * 100, 2) . '%';
                 $totalSgv = $arrSGV[$key];
             } else {
                 $totalBC = $bc;
                 $porcSgv = '0%';
                 $porcBaseCaixa = '100%';
                 $totalSgv = '0';
             }
             $phpExcel->setActiveSheetIndex(0)->setCellValue('A' . $x, formatDataWEB($key))->setCellValue('B' . $x, $totalSgv)->setCellValue('C' . $x, $porcSgv)->setCellValue('D' . $x, $totalBC)->setCellValue('E' . $x, $porcBaseCaixa)->setCellValue('F' . $x, $bc);
             $x++;
         }
         $phpExcel->getActiveSheet()->setTitle('Relatorio');
         $phpExcel->setActiveSheetIndex(0);
         header('Content-Type: application/vnd.ms-excel');
         header('Content-Disposition: attachment;filename="01simple.xls"');
         header('Cache-Control: max-age=0');
         header('Cache-Control: max-age=1');
         header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
         // Date in the past
         header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
         // always modified
         header('Cache-Control: cache, must-revalidate');
         // HTTP/1.1
         header('Pragma: public');
         // HTTP/1.0
         $objWriter = PHPExcel_IOFactory::createWriter($phpExcel, 'Excel5');
         $objWriter->save('php://output');
     }
 }
Example #5
0
 public function preencherCampos($producao)
 {
     if ($producao->get('sgv') == 1) {
         $this->sgv = 1;
     }
     $this->view->setVariable("id_producao", $producao->get('id_producao'));
     $this->view->setVariable("id_orientador", $producao->get('id_orientador'));
     $this->view->setVariable("nome_orientador", $producao->get('nome_orientador'));
     $this->view->setVariable('txt_mat_orientador', $producao->get('mat_orientador'));
     $this->view->setVariable("id_supervisor", $producao->get('id_supervisor'));
     $this->view->setVariable('txt_mat_supervisor', $producao->get('mat_supervisor'));
     $this->view->setVariable("nome_supervisor", $producao->get('nome_supervisor'));
     $this->view->setVariable("id_regional", $producao->get('id_centro_regional'));
     $this->view->setVariable("regional", $producao->get('nome_centro_regional'));
     $this->view->setVariable("id_base", $producao->get('id_centro_base'));
     $this->view->setVariable("base", $producao->get('nome_centro_base'));
     $this->view->setVariable("id_centro_base", $producao->get('id_centro_base'));
     $this->view->setVariable("nome_centro_base", $producao->get('nome_centro_base'));
     $this->view->setVariable('hidden_agencia_producao', '');
     $this->view->setVariable("id_agencia_producao", $producao->get('id_agencia_producao'));
     $this->view->setVariable("txt_agencia_producao", $producao->get('nome_agencia_producao'));
     $this->view->setVariable("codigo_agencia_producao", $producao->get('codigo_agencia_producao'));
     $this->view->setVariable("nome_modalidade", $producao->get('nome_modalidade'));
     $this->view->setVariable("id_status_contrato", $producao->get('id_status_contrato'));
     $this->view->setVariable("nome_status_contrato", $producao->get('nome_status_contrato'));
     $this->view->setVariable("id_tipo_aval", $producao->get('id_tipo_aval'));
     $this->view->setVariable("nome_tipo_aval", $producao->get('nome_tipo_aval'));
     $this->view->setVariable("id_uf", $producao->get('id_uf'));
     $this->view->setVariable("nome_uf", $producao->get('nome_uf'));
     if ($producao->get('id_tipo_endereco') == Constantes::$tipo_endereco_comercial) {
         $this->view->setVariable('checked_tipo_endereco_res', '');
         $this->view->setVariable('checked_tipo_endereco_com', 'checked="checked"');
     }
     if ($producao->get('id_tipo_endereco') == Constantes::$tipo_endereco_residencial) {
         $this->view->setVariable('checked_tipo_endereco_res', 'checked="checked"');
         $this->view->setVariable('checked_tipo_endereco_com', '');
     }
     $this->view->setVariable("nome_cliente", $producao->get('nome_cliente'));
     if ($producao->get('cpf')) {
         $this->view->setVariable('checked_tipo_cliente_cpf', 'checked="checked"');
         $this->view->setVariable('checked_tipo_cliente_cnpj', '');
         $this->view->setVariable("cpf", formataCPF($producao->get('cpf')));
     } elseif ($producao->get('cnpj')) {
         $this->view->setVariable('checked_tipo_cliente_cpf', '');
         $this->view->setVariable('checked_tipo_cliente_cnpj', 'checked="checked"');
         $this->view->setVariable("cnpj", formataCNPJ($producao->get('cnpj')));
     }
     $this->view->setVariable("endereco", $producao->get('endereco'));
     $this->view->setVariable("complemento", $producao->get('complemento'));
     $this->view->setVariable("bairro", $producao->get('bairro'));
     $this->view->setVariable("cidade", $producao->get('cidade'));
     $this->view->setVariable("cep", $producao->get('cep'), '#####-###');
     $this->view->setVariable("telefone", $producao->get('telefone'));
     $this->view->setVariable("telefone_comercial", $producao->get('telefone_comercial'));
     $this->view->setVariable("valor_solicitado", number_format($producao->get('valor_solicitado'), 2, ',', '.'));
     $this->view->setVariable("valor_aprovado", number_format($producao->get('valor_aprovado'), 2, ',', '.'));
     $this->view->setVariable("qtd_parcelas", $producao->get('qtd_parcelas'));
     $this->view->setVariable("dia_vencimento", $producao->get('dia_vencimento'));
     //        $this->view->setVariable("data_producao", formatDataWEB($producao->get('data_producao')));
     $this->view->setVariable("data_assinatura_contrato", formatDataWEB($producao->get('data_assinatura_contrato')));
     $this->view->setVariable("data_ultima_parcela", formatDataWEB($producao->get('data_ultima_parcela')));
     $this->view->setVariable("data_cadastro", formatDataWEB($producao->get('data_cadastro')));
 }