<?php

class Relatorio_ComercialController extends Agro_Controller_Report {

	public function init() {
		$this->view->title = 'Relatórios » Comercial » Relatórios disponíveis';
	}

    /**
     * Relatório de Vendas por Estado
     * Id: 758
     * @return void
     */
	public function vendasestadoAction()
    {
        $this->getHelper('ViewRenderer')->setNoRender();
        $this->getHelper('layout')->disableLayout();

        $showMunicipios = (!$this->getRequest()->getParam('id_municipio')) ? false : true;

        $rs = (new Relatorio_Model_Comercial())->relatorioVendasEstado(
            $this->getRequest()->getParam('id_safra'),
            $this->getRequest()->getParam('id_produto'),
            $this->getRequest()->getParam('id_estado'),
            $this->getRequest()->getParam('id_corretor'),
            $this->getRequest()->getParam('dt_inicio'),
            $this->getRequest()->getParam('dt_fim'),
            $this->getRequest()->getParam('fl_exibir_preposto'),
            $this->getRequest()->getParam('id_municipio'), $showMunicipios
        );

        $arr = array();
        $count = 0;
        $nomeUsuario = Zend_Auth::getInstance()->getIdentity()->ds_nome_usuario;
        $somaDocs = $somaLmga = $somaArea = $somaPremioTotal = $somaPremioLiquido = $somaFederal = $somaEstadual = 0;

        foreach ($rs as $row) {
            $valorTotal = $row['soma_valor_total'] + $row['soma_valor_retido'];
            $vl_premio_liquido = $valorTotal - $row['soma_custo_apolice'];
            $arr[$count]['ds_sigla'] = $row['ds_sigla'];

            if ($showMunicipios) {
                $arr[$count]['ds_nome_municipio'] = $row['ds_nome_municipio'];
            }

            $arr[$count]['ds_nome_produto'] = $row['ds_nome_produto'];
            $arr[$count]['ds_nome_abreviado'] = $row['ds_nome_abreviado'];
            $arr[$count]['soma_proposta_valida_somatorio'] = $row['soma_proposta_valida_somatorio'];
            $arr[$count]['soma_lmga'] = number_format($row['soma_lmga'], 2, ',', '.');
            $arr[$count]['soma_area'] = number_format($row['soma_area'], 2, ',', '.');
            $arr[$count]['soma_valor_total'] = number_format($valorTotal, 2, ',', '.');
            $arr[$count]['soma_valor_liquido'] = number_format($vl_premio_liquido, 2, ',', '.');
            $arr[$count]['soma_valor_sub_federal'] = number_format($row['soma_valor_sub_federal'], 2, ',', '.');
            $arr[$count]['soma_valor_sub_estadual'] = number_format($row['soma_valor_sub_estadual'], 2, ',', '.');

            $somaDocs += $row['soma_proposta_valida_somatorio'];
            $somaLmga += $row['soma_lmga'];
            $somaArea += $row['soma_area'];
            $somaPremioTotal += $valorTotal;
            $somaPremioLiquido += $vl_premio_liquido;
            $somaFederal += $row['soma_valor_sub_federal'];
            $somaEstadual += $row['soma_valor_sub_estadual'];

            if ($this->getRequest()->getParam('fl_exibir_preposto')) {
                $arr[$count]['ds_preposto'] = $row['ds_preposto'];
            }

            $count++;
        }

        $arr[$count]['ds_sigla'] = 'Total';
        if ($showMunicipios) {
            $arr[$count]['ds_nome_municipio'] = '';
        }

        $arr[$count]['ds_nome_produto'] = '';
        $arr[$count]['ds_nome_abreviado'] = '';
        $arr[$count]['soma_proposta_valida_somatorio'] = $somaDocs;
        $arr[$count]['soma_lmga'] = number_format($somaLmga, 2, ',', '.');
        $arr[$count]['soma_area'] = number_format($somaArea, 2, ',', '.');
        $arr[$count]['soma_valor_total'] = number_format($somaPremioTotal, 2, ',', '.');
        $arr[$count]['soma_valor_liquido'] = number_format($somaPremioLiquido, 2, ',', '.');
        $arr[$count]['soma_valor_sub_federal'] = number_format($somaFederal, 2, ',', '.');
        $arr[$count]['soma_valor_sub_estadual'] = number_format($somaEstadual, 2, ',', '.');

        if ($this->getRequest()->getParam('fl_exibir_preposto')) {
            $arr[$count]['ds_preposto'] = '';
        }

        $titles = array();
        $titles['ds_sigla'] = 'Estado';
        if ($showMunicipios) {
            $titles['ds_nome_municipio'] = 'Município';
        }
        $titles['ds_nome_produto'] = 'Produto';

        if ($nomeUsuario != 'michael.rueegger') {
            $titles['ds_nome_abreviado'] = 'Corretor';
            if ($this->getRequest()->getParam('fl_exibir_preposto')) {
                $titles['ds_preposto'] = 'Preposto';
            }
        }

        $titles['soma_proposta_valida_somatorio'] = 'Nro. Proposta(s)';
        $titles['soma_lmga'] = 'LMGA (R$)';
        $titles['soma_area'] = 'Área (ha)';
        $titles['soma_valor_total'] = 'Prêmio Total (R$)';
        $titles['soma_valor_liquido'] = 'Prêmio Líquido (R$)';
        $titles['soma_valor_sub_federal'] = 'Subvenção Federal (R$)';
        $titles['soma_valor_sub_estadual'] = 'Subvenção Estadual (R$)';

        if ($nomeUsuario != 'michael.rueegger') {
            if ($showMunicipios) {
                $titlesHTML = array(
                    'ds_sigla' => 'Estado',
                    'ds_nome_municipio' => 'Município',
                    'ds_nome_produto' => 'Produto',
                    'ds_nome_abreviado' => 'Corretor',
                    'ds_preposto' => 'Preposto',
                    'soma_proposta_valida_somatorio' => 'Nro. Proposta(s)',
                    'soma_lmga' => 'LMGA(R$)',
                    'soma_area' => 'Área(ha)',
                    'soma_valor_total' => 'Prêmio<br>Total (R$)',
                    'soma_valor_liquido' => 'Prêmio<br>Líquido (R$)',
                    'soma_valor_sub_federal' => 'Subvenção<br>Federal (R$)',
                    'soma_valor_sub_estadual' => 'Subvenção<br>Estadual (R$)'
                );
            } else {
                $titlesHTML = array(
                    'ds_sigla' => 'Estado',
                    'ds_nome_produto' => 'Produto',
                    'ds_nome_abreviado' => 'Corretor',
                    'ds_preposto' => 'Preposto',
                    'soma_proposta_valida_somatorio' => 'Nro. Proposta(s)',
                    'soma_lmga' => 'LMGA(R$)',
                    'soma_area' => 'Área(ha)',
                    'soma_valor_total' => 'Prêmio<br>Total (R$)',
                    'soma_valor_liquido' => 'Prêmio<br>Líquido (R$)',
                    'soma_valor_sub_federal' => 'Subvenção<br>Federal (R$)',
                    'soma_valor_sub_estadual' => 'Subvenção<br>Estadual (R$)'
                );
            }
        } else {
            if ($showMunicipios) {
                $titlesHTML = array(
                    'ds_sigla' => 'Estado',
                    'ds_nome_municipio' => 'Município',
                    'ds_nome_produto' => 'Produto',
                    'soma_proposta_valida_somatorio' => 'Nro. Proposta(s)',
                    'soma_lmga' => 'LMGA(R$)',
                    'soma_area' => 'Área(ha)',
                    'soma_valor_total' => 'Prêmio<br>Total (R$)',
                    'soma_valor_liquido' => 'Prêmio<br>Líquido (R$)',
                    'soma_valor_sub_federal' => 'Subvenção<br>Federal (R$)',
                    'soma_valor_sub_estadual' => 'Subvenção<br>Estadual (R$)'
                );
            } else {
                $titlesHTML = array(
                    'ds_sigla' => 'Estado',
                    'ds_nome_produto' => 'Produto',
                    'soma_proposta_valida_somatorio' => 'Nro. Proposta(s)',
                    'soma_lmga' => 'LMGA(R$)',
                    'soma_area' => 'Área(ha)',
                    'soma_valor_total' => 'Prêmio<br>Total (R$)',
                    'soma_valor_liquido' => 'Prêmio<br>Líquido (R$)',
                    'soma_valor_sub_federal' => 'Subvenção<br>Federal (R$)',
                    'soma_valor_sub_estadual' => 'Subvenção<br>Estadual (R$)'
                );
            }
        }

        $format = array(
            'ds_sigla' => array('align' => 'center'),
            'ds_nome_produto' => array('align' => 'left'),
            'ds_nome_abreviado' => array('align' => 'left'),
            'soma_proposta_valida_somatorio' => array('align' => 'center')
        );

        switch ($this->getRequest()->getParam('tipo')) {
            case 'excel':
                $csv = new Agro_Plugin_Rs2Csv();
                $csv->setRecordSet($arr);
                $csv->setType("application/octet-stream");
                $csv->setFileName("relatorio_vendas_estado.csv");
                $csv->setDisposition("attachment");
                $csv->setTitles($titles);
                $csv->setSeparator(";");
                $csv->getCsv();
                break;
            case 'html':
                $html = new Agro_Plugin_Rs2Html();
                $html->setRecordSet($arr);
                $html->setTitles($titlesHTML);
                $html->setFormat($format);
                $html->getHtml();
                break;
        }
    }
	
	public function parcelassinteticoAction() {
	    $this->getHelper('ViewRenderer')->setNoRender();
	    $this->getHelper('layout')->disableLayout();
	
	    $Model = new Relatorio_Model_Comercial();
	    $Rs = $Model->relatorioParcelasSintetico($this->getRequest()->getParam('id_safra'), $this->getRequest()->getParam('id_produto'));
	
	    foreach($Rs as $Row){
	        $vl_total = $Row['vl_segurado'] + $Row['vl_subvencao_federal'] + $Row['vl_subvencao_estadual'];
	        
	        $arr[$count]['ano']                   = $Row['ano'];
	        $arr[$count]['mes']                   = $Row['mes'];
	        $arr[$count]['vl_segurado']           = number_format($Row['vl_segurado'],2,',','.');
	        $arr[$count]['vl_subvencao_federal']  = number_format($Row['vl_subvencao_federal'],2,',','.');
	        $arr[$count]['vl_subvencao_estadual'] = number_format($Row['vl_subvencao_estadual'],2,',','.');
	        $arr[$count]['vl_total']              = number_format($vl_total,2,',','.');
	
	        $somaSegurado += $Row['vl_segurado'];
	        $somaFederal  += $Row['vl_subvencao_federal'];
	        $somaEstadual += $Row['vl_subvencao_estadual'];
	        //$somaTotal    += $Row['vl_segurado'] + $Row['vl_subvencao_federal'] + $Row['vl_subvencao_estadual'];
	        $somaTotal    += $vl_total;
	        
	        $count++;
	    }
	    
	    $arr[$count]['ano']                   = 'Total';
	    $arr[$count]['mes']                   = '-';
	    $arr[$count]['vl_segurado']           = number_format($somaSegurado,2,',','.');
	    $arr[$count]['vl_subvencao_federal']  = number_format($somaFederal,2,',','.');
	    $arr[$count]['vl_subvencao_estadual'] = number_format($somaEstadual,2,',','.');
	    $arr[$count]['vl_total']              = number_format($somaTotal,2,',','.');	    
	     
	    $titles = array(
	            'ano' => 'Ano',
	            'mes' => 'Mês',
	            'vl_segurado' => 'Segurado',
	            'vl_subvencao_federal' => 'Subvenção Federal',
	            'vl_subvencao_estadual' => 'Subvenção Estadual',
	            'vl_total' => 'Total'
	    );
	
	    $format = array(
	            'ano' => array('align' => 'center'),
	            'mes' => array('align' => 'center'),
	            'vl_segurado' => array('align' => 'right'),
	            'vl_subvencao_federal' => array('align' => 'right'),
	            'vl_subvencao_estadual' => array('align' => 'right'),
	            'vl_total' => array('align' => 'right')
	    );
	
	    switch ($this->getRequest()->getParam('tipo')) {
	        case 'excel':
	            $Csv = new Agro_Plugin_Rs2Csv();
	            $Csv->setRecordSet($arr);
	            $Csv->setType("application/octet-stream");
	            $Csv->setFileName("relatorio_parcelas_sumarizado.csv");
	            $Csv->setDisposition("attachment");
	            $Csv->setTitles($titles);
	            $Csv->setSeparator(";");
	            $Csv->getCsv();
	
	            break;
	        case 'html':
	            $Html = new Agro_Plugin_Rs2Html();
	            $Html->setRecordSet($arr);
	            $Html->setFormat($format);
	            $Html->setTitles($titles);
	            $Html->getHtml();
	
	            break;
	    }
	}

	public function validacoesAction() {
		$this->getHelper('ViewRenderer')->setNoRender();
		$this->getHelper('layout')->disableLayout();

		$count = 0;
		$arr = array();
		
		if ($this->getRequest()->getParam('id')){
			
			$where[] = array (
				'field' => 'vls.id',
				'operator' => '=',
				'value' => $this->getRequest()->getParam('id')
			);
		}
		
		if ($this->getRequest()->getParam('ds_nome_validacao')){
			
			$where[] = array (
				'field' => 'vls.ds_nome_validacao',
				'operator' => 'ilike',
				'value' => '\'%'.$this->getRequest()->getParam('ds_nome_validacao').'%\''
			);
		}
		
		$Model = new Produto_Model_ValidacoesSubvencaoGrupos();
		$Rs = $Model->getData($where);
		
		foreach ($Rs as $Row) {
			$arr[$count]['id']			            = $Row['id'];
			$arr[$count]['ds_nome_validacao']       = $Row['ds_nome_validacao'];
			$arr[$count]['vl_limite_subvencao']     = number_format($Row['vl_limite_subvencao'], 2, ',', '.');
			$arr[$count]['vl_subvencao_utilizada']  = number_format($Row['vl_subvencao_utilizada'], 2, ',', '.');
			
			if ( $Row['vl_subvencao_utilizada'] <= 0 ){
				$arr[$count]['vl_disponivel_validacao'] = number_format($Row['vl_limite_subvencao'], 2, ',', '.');	
			}else{
				$arr[$count]['vl_disponivel_validacao'] = number_format($Row['vl_disponivel_validacao'], 2, ',', '.');
			}
			$count++;
		}
		
		$titles = array(
				'id' => 'Id',
				'ds_nome_validacao' => 'Validação',
				'vl_limite_subvencao' => 'Limite (R$)',
				'vl_subvencao_utilizada' => 'Utilizado (R$)',
				'vl_disponivel_validacao' => 'Disponível (R$)'
		);
		
		$format = array(
				'id' => array('align' => 'center'),
				'ds_nome_validacao' => array('align' => 'left'),
				'vl_limite_subvencao' => array('align' => 'right'),
				'vl_subvencao_utilizada' => array('align' => 'right'),
				'vl_disponivel_validacao' => array('align' => 'right')
		);
		
		switch ($this->getRequest()->getParam('tipo')) {
			case 'excel':
				$Csv = new Agro_Plugin_Rs2Csv();
				$Csv->setRecordSet($arr);
				$Csv->setType("application/octet-stream");
				$Csv->setFileName("relatorio_validacoes.csv");
				$Csv->setDisposition("attachment");
				$Csv->setTitles($titles);
				$Csv->setSeparator(";");
				$Csv->getCsv();
				break;
			case 'html':
				$Html = new Agro_Plugin_Rs2Html();
				$Html->setRecordSet($arr);
				$Html->setFormat($format);
				$Html->setTitles($titles);
				$Html->getHtml();
				break;
		}
	}

	public function capacidadeAction() {
	    $this->getHelper('ViewRenderer')->setNoRender();
	    $this->getHelper('layout')->disableLayout();

	    $Capacidade   = new Relatorio_Model_Tecnica();
	    $RsCapacidade = $Capacidade->relatorioCapacidade($this->getRequest()->getParam('id_safra')
	        , $this->getRequest()->getParam('id_produto')
	        , $this->getRequest()->getParam('id_validacao')
	        , $this->getRequest()->getParam('id_estado'));

	    $arCapacidade = array();
	    $filtrarCapacidadeEmail = !empty($this->getRequest()->getParam('filtrarCapacidadeEmail'));
	    
	    foreach($RsCapacidade as $Row){
	        $percentualUtilizado = number_format((100/$Row['vl_limite_capacidade'])*$Row['vl_utilizado'], 2, '.', '');

	        $arCapacidade[$Row['id']]['id'] = $Row['id'];
	        $arCapacidade[$Row['id']]['ds_nome_grupo'] = $Row['ds_nome_grupo'];
	        $arCapacidade[$Row['id']]['vl_limite_capacidade'] = $Row['vl_limite_capacidade'];
	        $arCapacidade[$Row['id']]['vl_utilizado'] = $Row['vl_utilizado'];
	        $arCapacidade[$Row['id']]['vl_reserva_tecnica'] = !empty($Row['vl_reserva_tecnica']) ? $Row['vl_reserva_tecnica'] : '0.00';
	        $arCapacidade[$Row['id']]['tp_grupo'] = 'Normal';
	        $arCapacidade[$Row['id']]['percentual_utilizado'] = $percentualUtilizado;
	    }
	    
	    $RsCapacidadeGrupos = $Capacidade->relatorioCapacidadeGruposMuncipios($this->getRequest()->getParam('id_safra'), $this->getRequest()->getParam('id_produto'), $this->getRequest()->getParam('id_validacao'), $this->getRequest()->getParam('id_estado'));
	    foreach($RsCapacidadeGrupos as $RowGrupo){
            $percentualUtilizado = number_format((100/$RowGrupo['vl_limite_capacidade'])*$RowGrupo['vl_utilizado'], 2, '.', '');

	        $arCapacidade[$RowGrupo['id']]['id'] = $RowGrupo['id'];
	        $arCapacidade[$RowGrupo['id']]['ds_nome_grupo'] = $RowGrupo['ds_nome_grupo'];
	        $arCapacidade[$RowGrupo['id']]['vl_limite_capacidade'] = $RowGrupo['vl_limite_capacidade'];
	        $arCapacidade[$RowGrupo['id']]['vl_utilizado'] = $RowGrupo['vl_utilizado'];
            $arCapacidade[$RowGrupo['id']]['vl_reserva_tecnica'] = !empty($RowGrupo['vl_reserva_tecnica']) ? $RowGrupo['vl_reserva_tecnica'] : '0.00';
	        $arCapacidade[$RowGrupo['id']]['tp_grupo'] = 'Municipios';
	        $arCapacidade[$RowGrupo['id']]['percentual_utilizado'] = $percentualUtilizado;
	    }

	    $RsCapacidadeGruposCorretores = $Capacidade->relatorioCapacidadeGruposCorretores($this->getRequest()->getParam('id_safra'), $this->getRequest()->getParam('id_produto'), $this->getRequest()->getParam('id_validacao'), $this->getRequest()->getParam('id_estado'));
	    foreach($RsCapacidadeGruposCorretores as $RowGrupo){
            $percentualUtilizado = number_format((100/$RowGrupo['vl_limite_capacidade'])*$RowGrupo['vl_utilizado'], 2, '.', '');

	        $arCapacidade[$RowGrupo['id']]['id'] = $RowGrupo['id'];
	        $arCapacidade[$RowGrupo['id']]['ds_nome_grupo'] = $RowGrupo['ds_nome_grupo'];
	        $arCapacidade[$RowGrupo['id']]['vl_limite_capacidade'] = $RowGrupo['vl_limite_capacidade'];
	        $arCapacidade[$RowGrupo['id']]['vl_utilizado'] = $RowGrupo['vl_utilizado'];
            $arCapacidade[$RowGrupo['id']]['vl_reserva_tecnica'] = !empty($RowGrupo['vl_reserva_tecnica']) ? $RowGrupo['vl_reserva_tecnica'] :'0.00';
	        $arCapacidade[$RowGrupo['id']]['tp_grupo'] = 'Corretores';
	        $arCapacidade[$RowGrupo['id']]['percentual_utilizado'] = $percentualUtilizado;
	    }

	    $titles = array(
	        'id' => 'Id',
	        'ds_nome_grupo' => 'Validação',
	        'vl_limite_capacidade' => 'Valor Limite',
	        'vl_utilizado' => 'Valor Utilizado',
	        'vl_reserva_tecnica' => 'Reserva Técnica',
	        'tp_grupo' => 'Tipo',
	        'percentual_utilizado' => 'Percentual Utilizado'
	    );

	    switch ($this->getRequest()->getParam('tipo')) {
	        case 'excel':
	            $Csv = new Agro_Plugin_Rs2Csv();
	            $Csv->setRecordSet($arCapacidade);
	            $Csv->setType("application/octet-stream");
	            $Csv->setFileName("relatorio_capacidade.csv");
	            $Csv->setDisposition("attachment");
	            $Csv->setTitles($titles);
	            $Csv->setSeparator(";");

	            if ($filtrarCapacidadeEmail) {
                    $fileName = $Csv->getFileName();
                    $Csv->getCsv(false);

                    return $fileName;
                } else {
                    $Csv->getCsv();
                }

	            break;
	        case 'html':
	            $Html = new Agro_Plugin_Rs2Html();
	            $Html->setRecordSet($arCapacidade);
	            $Html->setTitles($titles);
	            $Html->getHtml();

	            break;
	    }
	}
	
	public function capacidademunicipiosAction() {
	    $this->getHelper('ViewRenderer')->setNoRender();
	    $this->getHelper('layout')->disableLayout();

	    $criarTabelaTemporaria = true;

	    if ($this->getRequest()->getParam('origemCron')) {
	        $criarTabelaTemporaria = false;
        }

	    $Capacidade   = new Relatorio_Model_Tecnica();
	    $RsCapacidade = $Capacidade->relatorioCapacidadeMunicipios(
	        $this->getRequest()->getParam('id_safra') 
	        , $this->getRequest()->getParam('id_produto')
	        , $this->getRequest()->getParam('id_validacao')
	        , $this->getRequest()->getParam('id_estado'),
            $criarTabelaTemporaria
        );

        $filtrarCapacidadeEmail = !empty($this->getRequest()->getParam('filtrarCapacidadeEmail'));

	    $titles = array(
	        'id' => 'Id',
	        'ds_nome_grupo' => 'Validação',
	        'id_municipio' => 'Id Município',
	        'ds_nome_municipio' => 'Município',
	        'ds_sigla' => 'UF',
	        'vl_limite_capacidade' => 'Valor Limite',
	        'vl_utilizado' => 'Valor Utilizado',
            'vl_reserva_tecnica' => 'Reserva Técnica',
	        'percentual_utilizado' => 'Percentual Utilizado'
	    );
	    
	    switch ($this->getRequest()->getParam('tipo')) {
	        case 'excel':
	            $Csv = new Agro_Plugin_Rs2Csv();
	            $Csv->setRecordSet($RsCapacidade);
	            $Csv->setType("application/octet-stream");
	            $Csv->setFileName("relatorio_capacidade_municipios.csv");
	            $Csv->setDisposition("attachment");
	            $Csv->setTitles($titles);
	            $Csv->setSeparator(";");

                if ($filtrarCapacidadeEmail) {
                    $fileName = $Csv->getFileName();
                    $Csv->getCsv(false);

                    return $fileName;
                } else {
                    $Csv->getCsv();
                }

	            break;
	            
	        case 'html':
	            $Html = new Agro_Plugin_Rs2Html();
	            $Html->setRecordSet($RsCapacidade);
	            $Html->setTitles($titles);
	            $Html->getHtml();
	            break;
	    }
	}

	public function capacidadecomercialemailAction()
    {
        $this->getHelper('ViewRenderer')->setNoRender();
        $this->getHelper('layout')->disableLayout();

        $safraAtual = (new Produto_Model_Safras())->getSafraAtual();

        $this->getRequest()->setParam('id_safra', $safraAtual['id']);
        $this->getRequest()->setParam('origemCron', true);

        $this->getRequest()->setActionName('capacidade');
        $arquivoCapacidade = $this->capacidadeAction();

        $this->getRequest()->setActionName('capacidademunicipios');
        $arquivoCapacidadeMunicipio = $this->capacidademunicipiosAction();

        $this->getRequest()->setActionName('capacidadecomercialemail');

        $agroMail = new Agro_Mail();
        $agroMail->addTo("moacir.emmer@agrobrasilseguros.com.br");
        $agroMail->addCc("delso.vaccari@agrobrasilseguros.com.br");
        $agroMail->addCc("joao.blau@agrobrasilseguros.com.br");
        $agroMail->addCc("junior.gaiardo@agrobrasilseguros.com.br");
        $agroMail->addCc("vitor.camargo@agrobrasilseguros.com.br");
        $agroMail->addCc("julio.nakamura@agrobrasilseguros.com.br");
        $agroMail->addCc("tais.silveira@agrobrasilseguros.com.br");
        $agroMail->addCc("henrique.alves@agrobrasilseguros.com.br");
        $agroMail->addCc("luana.beck@agrobrasilseguros.com.br");
        $agroMail->addCc("gabriel.vasconcelos@agrobrasilseguros.com.br");
        $agroMail->addCc("luciana.dellay@agrobrasilseguros.com.br");
        $agroMail->addCc("marlon.marques@agrobrasilseguros.com.br");
        $agroMail->setSubject("Relatórios de Capacidade Comercial");
        $agroMail->setBody($this->view->render('comercial/emailcapacidadecomercial.phtml'));

        $caminhoArquivoCapacidade = APPLICATION_PATH . "/upload_files/relatorio/{$arquivoCapacidade}";
        $caminhoArquivoCapacidadeMunicipio = APPLICATION_PATH . "/upload_files/relatorio/{$arquivoCapacidadeMunicipio}";

        $conteudoArquivoCapacidade = file_get_contents($caminhoArquivoCapacidade);
        $conteudoArquivoCapacidadeMunicipio = file_get_contents($caminhoArquivoCapacidadeMunicipio);

        $anexoCapacidade = new Zend_Mime_Part($conteudoArquivoCapacidade);
        $anexoCapacidade->type = mime_content_type($caminhoArquivoCapacidade);
        $anexoCapacidade->disposition = Zend_Mime::DISPOSITION_ATTACHMENT;
        $anexoCapacidade->encoding = Zend_Mime::ENCODING_BASE64;
        $anexoCapacidade->filename = basename($caminhoArquivoCapacidade);

        $agroMail->addAttachment($anexoCapacidade);

        $anexoCapacidadeMunicipio = new Zend_Mime_Part($conteudoArquivoCapacidadeMunicipio);
        $anexoCapacidadeMunicipio->type = mime_content_type($caminhoArquivoCapacidadeMunicipio);
        $anexoCapacidadeMunicipio->disposition = Zend_Mime::DISPOSITION_ATTACHMENT;
        $anexoCapacidadeMunicipio->encoding = Zend_Mime::ENCODING_BASE64;
        $anexoCapacidadeMunicipio->filename = basename($caminhoArquivoCapacidadeMunicipio);

        $agroMail->addAttachment($anexoCapacidadeMunicipio);

        $agroMail->send();
    }
}
