﻿<?php

class Agro_View_Helper_UnidadesViewAviso extends Zend_Controller_Action_Helper_Abstract {
    private $_proposta;
    private $_print;
    private $_linhas;
    private $user;
    private $cols;
    private $is_formulario;
	private $adjacentTablesData;
	private $lfsFruta;

	public function __construct() {
		$this->_proposta = null;
		$this->_print = false;
		$this->_linhas = 54;
		$this->user = null;

		$this->cols = array('IS_DESCRICAO_ITEM','IS_VARIEDADES',
        'IS_PORTOENXERTO','IS_IDADE','IS_ESPACAMENTO_COMPOSTO',
        'IS_AREA','IS_TIPO_CONDUCAO','IS_DATA_PLANTIO_TRANSPLANTE',
        'IS_PRODUCAO_GARANTIDA','IS_TIPO_CONDUCAO','IS_CICLO',
        'IS_NRO_PLANTAS_M_LINEAR','IS_DATA_SEMEADURA',
        'IS_ESPACAMENTO_SIMPLES','IS_PRODUTIVIDADE', 'IS_TIPO_SOLO');

		$this->lfsFruta = [
			'LF005', 'LF006', 'LF009', 
			'LF010', 'LF013', 'LF015', 
			'LF025', 'LF031', 'LF032', 'LF033'
		];
	}

	private function buildAdjacentTablesData()
	{
		if (!empty($this->adjacentTablesData)) {
			return;
		}

		$this->adjacentTablesData['IS_TIPO_SOLO'] = (new Produto_Model_Tiposolo())->getCombo(true, 'ds_tipo_solo');
	}
    
    public function unidadesViewAviso($Proposta, $print=false, $context = array(), $is_formulario=false) {
        $this->user = Zend_Auth::getInstance()->getIdentity();
        $this->_proposta = $Proposta;
        $this->_print = $print;
        $this->is_formulario = $is_formulario;
        
		$this->buildAdjacentTablesData();

        $coberturas = $this->_proposta->coberturas_contratadas('adicional');
        $atributos = $this->_proposta->atributos_rn('UNIDADE_SEGURADA');
        $unidades = $this->_proposta->itens_segurados();
        $produto = $this->_proposta->produto();

		$tipoLaudoFinal = (new Produto_Model_Produtos())->getTipoLaudoByIdProduto($produto['id']);
		
        if (!empty($tipoLaudoFinal) && in_array($tipoLaudoFinal['ds_chave'], $this->lfsFruta)) {
			$this->cols[] = 'IS_VALOR_TONELADA';
			$this->cols[] = 'IS_LMGA_PARCIAL';
		}
		
        if ($this->_print) {
            // Calcula os totais
            $totalCoberturas = count($coberturas) > 0 ? count($coberturas) : 1;
            $totalUnidades = count($unidades);
            $totalLinhas = ($totalCoberturas*$totalUnidades);
            
            $totalPaginas = ceil($totalLinhas / $this->_linhas);
            $paginas = $this->_separa_unidades($totalPaginas, $unidades, count($coberturas), true);
        } else {
            $this->_linhas = count($unidades) * ($totalCoberturas);
            $totalPaginas = 1;
            $paginas = $this->_separa_unidades($totalPaginas, $unidades, count($coberturas), false);
        }
        
        if (is_array($paginas)) {
            
            foreach ($paginas as $pagina => $unidades) {
                $this->_cabecalho($totalPaginas, $pagina, $produto, $context);
                
                $this->_open();
                $this->_header($atributos, $context, $coberturas);
                
                if (count($unidades)) {
                    $this->_body($unidades, $atributos, $coberturas, $produto, $context);
                }
                
                $this->_close();
            }
        }
    }
    
    private function _separa_unidades($total, $unidades, $coberturas, $quebra=true) {
        $return = array();
        
        $pagina = 1;
        $count  = 1;
        
        for($i=0; $i<count($unidades); $i++){
            if(is_array($unidades[$i])){
                $return[$pagina][] = $unidades[$i];
                $count++;
                
                if(($count * $coberturas > $this->_linhas) && $quebra){
                    $pagina++;
                    $count = 1;
                }
            }
        }
        return $return;
    }
    
    private function _open() {
        ?>
		<table width="100%" cellpadding="0" cellspacing="1" class="gadget <?=($this->_print ? 'no-view' : 'no-print')?>">
		<tr><td><b>DESCRIÇÃO DO RISCO</b></td></tr>
		<tbody>
		<tr><td><table width="100%" cellpadding="1" cellspacing="0" class="gadget">
		<?
	}

	private function _header($atributos, $context, $coberturas) {
		$questionarios = $this->_proposta->respostas();	
		
		foreach ($coberturas as $cob) {
			if ($cob['ds_chave_cobertura'] == 'COB_CURA') {
				$ds_chave_cobertura = $cob['ds_chave_cobertura'];
			}
		} ?>

		<thead>
			<tr>
				<th>Item</th>
				<? foreach ($atributos as $atributo):

					if (in_array($atributo['ds_chave_rn'], $this->cols)) :
						if ($questionarios['QUEST_PRODUTIVIDADE_DECLARADA'] == 1 || $questionarios['QUEST_PRODUTIVIDADE_DECLARADA'] == 2) {
							if ($atributo['ds_chave_rn'] == 'IS_PRODUCAO_PLANTA' or $atributo['ds_chave_rn'] == 'IS_NRO_PLANTAS') {
								continue;
							}
						}

						if ($atributo['ds_chave_rn'] == 'IS_COORDENADAS_GEOGRAFICAS' || $atributo['ds_chave_rn'] == 'IS_LOCAL') {
							continue;
						}

						if (in_array($atributo['ds_chave_rn'], ['IS_TIPO_SOLO', 'IS_TIPO_SOLO_AD'])) {
							continue;
						}

						if ($atributo['ds_chave_rn'] == 'IS_PREMIO_PARCIAL' && Zend_Auth::getInstance()->getIdentity()->tp_usuario == 'V') {
							break;
						}

					?>
					<th align="center"><?=$atributo['ds_descricao_atributo']?></th>
					<? endif; ?>
				<? endforeach; ?>

				<th align="center">Área Segurada</th>
				<th align="center">Encerramento de Colheita</th>


				<? if ($this->is_formulario): //adicionado em função do formulário de preenchimento de vistoria ?>
					<th align="center">Produtividade Afetada (%)</th>
					<th align="center">Dano (%) / Produtividade (Kg)</th>
					<th align="center">Unidade (Kg/%)</th>
				<? endif; ?>

				<? if ($ds_chave_cobertura == 'COB_CURA'): ?>
					<th align="center" id="dt_inicio">Data Inicio de Colheita</th>
				<? endif; ?>
			</tr>
		</thead>
		<?
	}

	private function _body($unidades, $atributos, $coberturas, $produto, $context) {
		$fl_mostra_titulo = false;
		$principal = $this->_proposta->coberturas_contratadas('principal');
		$propriedade = $this->_proposta->propriedade();
		$questionarios = $this->_proposta->respostas();

		foreach ($coberturas as $cob) {
			if ($cob['ds_chave_cobertura'] == 'COB_CURA') {
				$ds_chave_cobertura = $cob['ds_chave_cobertura'];
			}
		}

		$Validacoes = new Produto_Model_Validacoes();
		$arValidacoes = $Validacoes->getValidacaoProduto($this->_proposta->id_produto);

		$flValidaZoneamento = false;
		foreach ($arValidacoes as $VerificaValidacao) {
		    if ($VerificaValidacao->ds_chave == 'VALIDACAO_ZONEAMENTO') {
		        $flValidaZoneamento = true;
		    }
		}

		?><tbody><?
			if (is_array($unidades)) {
				foreach ($unidades as $unidade) {
					$background2 = '';
					$background = '';

					if ($flValidaZoneamento == true && $unidade['is_produtividade'] > 0 && $unidade['is_ciclo_variedade'] && $this->user->tp_usuario == 'F') {
						$rsZoneamento = $Validacoes->verificaZoneamento(
								($questionarios['QUEST_TIPO_SOLO'] ? $questionarios['QUEST_TIPO_SOLO'] : $unidade['IS_TIPO_SOLO']),
								$this->_proposta->id_produto,
								$unidade['is_ciclo_variedade'],
								$propriedade['id_municipio'],
								$unidade['is_data_semeadura'],
								$unidade['is_altitude'],
								$unidade['is_id_sistema_plantio']
							);
						
						if ($rsZoneamento['status'] == false) {
							$background = '#FFBBBC';
							$background2 = '#FFDDDE';
						}
					}

					?><tr><?
						?><td style="background:<?=$background?>"align="center"><?=$unidade['is_item'];?></td><?
						
						foreach ($atributos as $atributo) {
							// aqui
							if (in_array($atributo['ds_chave_rn'], $this->cols)) {

								if ($questionarios['QUEST_PRODUTIVIDADE_DECLARADA'] == 1 || $questionarios['QUEST_PRODUTIVIDADE_DECLARADA'] == 2) {
									if ($atributo['ds_chave_rn'] == 'IS_PRODUCAO_PLANTA' or $atributo['ds_chave_rn'] == 'IS_NRO_PLANTAS') {
										continue;
									}
								}

								if ($atributo['ds_chave_rn'] == 'IS_COORDENADAS_GEOGRAFICAS' || $atributo['ds_chave_rn'] == 'IS_LOCAL') {
									continue;
								}

								if ($atributo['ds_chave_rn'] == 'IS_PRODUCAO_GARANTIDA') {
									$vl_lmga_parcial = Agro_Util::formatCurrencyDb($unidade['is_lmga_parcial']);
									$unidade[strtolower($atributo['ds_chave_rn'])] = Agro_Util::formatDbCurrency($unidade['is_producao_garantida'],3);
								}

								if ($atributo['ds_chave_rn'] == 'IS_PRODUTIVIDADE') {
									$unidade[strtolower($atributo['ds_chave_rn'])] = Agro_Util::formatDbCurrency($unidade['is_produtividade'],3);
								}

								if ($atributo['ds_chave_rn'] == 'IS_AREA') {
									$unidade[strtolower($atributo['ds_chave_rn'])] = Agro_Util::formatDbCurrency($unidade['is_area']);
								}

								if ($atributo['ds_chave_rn'] == 'IS_VALOR_TONELADA') {
									$unidade[strtolower($atributo['ds_chave_rn'])] = Agro_Util::formatDbCurrency($unidade['is_valor_tonelada']);
								}

								if ($atributo['ds_chave_rn'] == 'IS_PREMIO_PARCIAL' && Zend_Auth::getInstance()->getIdentity()->tp_usuario != 'V') {
									$unidade[strtolower($atributo['ds_chave_rn'])] = Agro_Util::formatDbCurrency(($vl_lmga_parcial * $principal['vl_taxa'])/100);
								}
								$vl_lmga_parcial = Agro_Util::formatCurrencyDb($unidade['is_lmga_parcial']);

								if ($atributo['ds_chave_rn'] == 'IS_FRANQUIA_PARCIAL') {
									$vl_lmga_parcial = Agro_Util::formatCurrencyDb($unidade['is_lmga_parcial']);
									$unidade[strtolower($atributo['ds_chave_rn'])] = Agro_Util::formatDbCurrency(($vl_lmga_parcial * $principal['vl_franquia']/100));
								}

								if ($atributo['ds_chave_rn'] == 'IS_LMGA_PARCIAL') {
									$unidade[strtolower($atributo['ds_chave_rn'])] = Agro_Util::formatDbCurrency($unidade['is_lmga_parcial']);
								}

								if ($atributo['ds_chave_rn'] == 'IS_ESPACAMENTO_SIMPLES') {
									$unidade['is_espacamento_simples'] = str_replace('x', '', $unidade['is_espacamento_simples']);
								}

								if ($atributo['ds_chave_rn'] == 'IS_ESPACAMENTO_COMPOSTO') {
									$unidade['is_espacamento_composto'] = $unidade['is_espacamento_simples'];
								}

								if ($atributo['ds_chave_rn'] == 'IS_VARIEDADES') {
									$unidade['is_variedades'] = $unidade['is_nome_variedades'];
								}

								if ($atributo['ds_chave_rn'] == 'IS_PORTAENXERTO') {
									$unidade['is_portaenxerto'] = $unidade['is_nome_portaenxerto'];
								}

								if (in_array($atributo['ds_chave_rn'], ['IS_TIPO_SOLO', 'IS_TIPO_SOLO_AD'])) {
									continue;
								}

								$valor = !array_key_exists($atributo['ds_chave_rn'], $this->adjacentTablesData)
									? $unidade[strtolower($atributo['ds_chave_rn'])]
									: $this->adjacentTablesData[$atributo['ds_chave_rn']][$unidade[strtolower($atributo['ds_chave_rn'])]];

								?><td align="center" nowrap="nowrap" style="background:<?=$background?>"><?
									echo $valor;
								?></td><?
							}
						}
						if ($unidade['is_lmga_parcial']>0) {
							$area_total = $area_total + str_replace(',','.',str_replace('.','',$unidade['is_area']));
						}
					?>
					<td align="center"><?=($unidade['is_lmga_parcial']<=0?NÃ£o:Sim)?></td>
					<?if($context['visualizacao'] == 'avisosinistro'):?>
						<td align="center">
							<?=$unidade['ds_possui_encerramento_colheita']?>
						</td>
					<?endif?>
					<?if($this->is_formulario):?>
						<td>&nbsp;</td>
						<td>&nbsp;</td>
						<td>&nbsp;</td>
					<?endif;?>

					<? if ($ds_chave_cobertura == 'COB_CURA'): 
						$AvisosInicioItensSegurados = new Sinistro2_Model_AvisosInicioItensSegurados();
						$dt_inicio_colheita = $AvisosInicioItensSegurados->getDataInicioColheitaByItem($unidade['id']);
						if ($dt_inicio_colheita): ?>
							<td align="center"><?=$dt_inicio_colheita?></td>
							<? $fl_mostra_titulo = true; ?>
						<? else: echo "<td>&nbsp;</td>"; endif;
					endif; ?>
					</tr>
					<!-- Comparado com 10 e removido o "!" da frente de $unidade para nÃ£o entrar no if mesmo e permanecer o cÃ³digo aqui em caso de alteraÃ§Ã£o-->
					<? if($unidade['is_coordenadas_geograficas']): ?>
						<tr>
							<td bgcolor="#FFFFFF" colspan="100" style="background:<?=$background2?>">
								<b>Coordenadas Geográficas:</b> <?=$unidade['is_coordenadas_geograficas']?>&nbsp;&nbsp;
                                
                                <?if($unidade['is_altitude'] > 0):?>
                                    <b>Altitude: </b> <?=$unidade['is_altitude']?> m&nbsp;&nbsp;
                                <?endif;?>                                    
                                
                                <?if($unidade['is_tipo_solo'] > 0):?>
                                    <b>Solo:</b> <?= $this->adjacentTablesData['IS_TIPO_SOLO'][$unidade['is_tipo_solo']]?>&nbsp;&nbsp;
                                <?endif;?>
                                
                                <?if($unidade['is_sistema_plantio']):?>
                                    <b>Sistema de Plantio:</b> <?=$unidade['is_sistema_plantio']?>
                				<?endif;?>
                				
                				<? if ($unidade['is_coordenadas_geograficas']){
                					$stCoordenada = str_replace(" ,", "", $unidade['is_coordenadas_geograficas']);
                					$stCoordenada = str_replace(",", "", $stCoordenada);
                					$stCoordenada = str_replace("-", "", $stCoordenada);
                					$arCoordenada = explode(" ",$stCoordenada);
                				} ?>
								<br />
							</td>
						</tr>
					<? endif;

					if (!$coberturas) {
						?><tr><?
							?><td bgcolor="#FFFFFF" colspan="100" style="background:<?=$background2?>"><?
							    if ($atributo['ds_chave_rn'] == 'IS_COORDENADAS_GEOGRAFICAS'){
							        //echo "teste";
							    }
								foreach ($coberturas as $cobertura) {
									if (!$cobertura['fl_contratacao_automatica']) {
										if ($cobertura['ds_chave_cobertura'] == 'COB_PROTECAO_FITO') {
										    $vl_area_parcial = Agro_Util::formatCurrencyDb($unidade['is_area']);
										    $vl_lmi_parcial = ($vl_lmga_parcial > 0) ? Agro_Util::formatDbCurrency($vl_area_parcial * 100) : '0,00';
											if(Zend_Auth::getInstance()->getIdentity()->tp_usuario == 'F'){
											    ?>[<b><?=$cobertura['ds_nome_cobertura']?>:</b> PrÃªmio Parcial <?=Agro_Util::formatDbCurrency(($vl_lmga_parcial * $cobertura['vl_taxa'])/100)?> - LMI Parcial <?=$vl_lmi_parcial;?>]<br /><?
											}else{
												?>[<b><?=$cobertura['ds_nome_cobertura']?>:</b> LMI Parcial <?=$vl_lmi_parcial?>]<br /><?
											}
										} else {
											if(Zend_Auth::getInstance()->getIdentity()->tp_usuario == 'F'){
												?>[<b><?=$cobertura['ds_nome_cobertura']?>:</b> PrÃªmio Parcial <?=Agro_Util::formatDbCurrency(($vl_lmga_parcial * $cobertura['vl_taxa'])/100)?> - LMI Parcial <?=Agro_Util::formatDbCurrency(($vl_lmga_parcial * $cobertura['vl_lmi'])/100)?> <? if($cobertura['ds_chave_cobertura'] == 'COB_PRODUCAO_MINIMA_MACA') { echo "- NÂº de frutos garantidos por planta: ".$unidade['is_producao_minima']; }?>]<br /><?
											}else{
												?>[<b><?=$cobertura['ds_nome_cobertura']?>:</b> LMI Parcial <?=Agro_Util::formatDbCurrency(($vl_lmga_parcial * $cobertura['vl_lmi'])/100)?> <? if($cobertura['ds_chave_cobertura'] == 'COB_PRODUCAO_MINIMA_MACA') { echo "- NÂº de frutos garantidos por planta: ".$unidade['is_producao_minima']; }?>]<br /><?
											}
										}
									}
								}
							?></td>
						</tr><?
					}
				}
				//se nenhuma data de inicio de colheita foi encontrada, remove a coluna
				if (!$fl_mostra_titulo): ?>
					<script>$('#dt_inicio').remove();</script>
				<? endif; ?>
				<tr><td colspan="100">Total de Área Segurada (ha): <b><?=Agro_Util::formatDbCurrency($area_total,2);?></b></td></tr><?
			}
		?></tbody><?
	}

	private function _close() {
		?></table></td></tr></tbody></table><?
	}

	private function _cabecalho($totalPaginas, $paginaCorrente, $produto, $context=false) {

		if ($this->_print && $context['visualizacao'] != 'avisosinistro') {
			$cobertura = $this->_proposta->coberturas('principal');
			$class = ($this->_quebra ? 'no-view' : '');
			$status = $this->_proposta->status(true);
			$produto = $this->_proposta->produto();
			?>
		<table width="100%" border="0" cellpadding="1" cellspacing="0" class="<?=$class?>" style="page-break-before:always;">
			<tr>
				<td width=10% align="center" rowspan="2"><img src="/resources/imagens/essor.png" width=139 height=60 /></td>
				<td colspan=2>
				    <table width="100%" cellpadding="1" cellspacing="0" border="0">
				    <tr>
						<? if ($this->_proposta->isEndosso()): ?>
							<td><b>Proposta de Endosso</b></td>
						<? else: ?>
							<? if (($status['ds_chave'] == 'NAO_ENVIADA') or ($status['ds_chave'] == 'DEVOLVIDA')): ?>
								<td><b>Orçamento de Seguro</b></td>
							<? elseif (Zend_Controller_Front::getInstance()->getRequest()->getControllerName() == 'avisosinistro'): ?>
								<td><h3 style="font-size: 16px">Ordem de Serviço de Inspeção</h3></td>
							<? else: ?>
								<td><b>Proposta de Seguro</b></td>
							<? endif; ?>
						<? endif; ?>
						<td rowspan="2" width="30%" align="right" valign="top">
                            <img src="/resources/imagens/barcode/<?=$this->_proposta['id']; ?>-<?=$barcode; ?>.gif" />
						</td>
				    </tr>
				    <tr>
				        <td class="produto">Produto: <?=$produto['ds_nome_produto']?></td>
				    </tr>
				    </table>
				</td>
			</tr>

			<tr>
			    <td width=45% valign="top">
					<table width="100%" cellpadding="0" cellspacing="0" border="0">
					<tr>
						<td class="text" width="49%">Cobertura Principal: <?=($produto['id'] == 734) ? 'Multirisco II' : $cobertura['ds_nome_cobertura']?></td>
					</tr>
					<tr>
						<td class="text">Seguradora: <?=$produto['ds_razao_social']?></td>
					</tr>
					<tr>
						<td class="text">CNPJ: <?=$produto['cpf_cnpj']?></td>
					</tr>
					<tr>
						<td class="text">Processo SUSEP: <?=$produto['nr_susep']?></td>
					</tr>
					<tr>
						<td class="text_underline">CÃ³digo MAPA: <?=$produto['cd_mapa']?></td>
					</tr>
					<tr>
						<? if (($status['ds_chave'] == 'NAO_ENVIADA') or ($status['ds_chave'] == 'DEVOLVIDA')): ?>
							<td class="text_bold">OrÃ§amento: <?=$this->_proposta->doc();?></td>
						<? else: ?>
							<td class="text_bold">Proposta: <?=$this->_proposta->doc();?> <?=($this->_proposta['id_proposta_renovada'] ? ' <b>(RenovaÃ§Ã£o)</b>' : '')?> </td>
						<? endif; ?>
					</tr>
					<? if ($this->_proposta['nr_apolice']): ?>
						<tr>
							<td class="text_bold">ApÃ³lice: <?=$this->_proposta['nr_apolice']?> - <?=$this->_proposta->versao_endosso(false);?></td>
						</tr>
					<? endif; ?>
					<? if ($this->_proposta->isEndosso()): ?>
						<tr>
							<td class="text_bold">Status: <?=$status['ds_status']?></td>
						</tr>
					<? endif; ?>
					</table>
			    </td>
			    <td width=45%>
					<table width=100%>
					    <tr>
							<td width="100%" valign="top">
								<? if (($status['ds_chave'] == 'NAO_ENVIADA') or ($status['ds_chave'] == 'DEVOLVIDA')): ?>
									<table width="100%" cellpadding="1" cellspacing="0" border="0">
										<tr>
											<td class="text_uppercase" colspan="2">OrÃ§amento sem cobertura</td>
										</tr>
										<tr>
											<td class="text_bold" colspan="2">Data OrÃ§amento: <?=Agro_Util::formatDate($this->_proposta['dt_alteracao'], Zend_Date::DATES);?></td>
										</tr>
										<tr>
											<td class="text_bold" colspan="2">Safra: <?=$produto['ds_nome_safra']?></td>
										</tr>
										<tr>
											<td class="text"><?=($this->_proposta['id_proposta_renovada'] ? ' <b>(RenovaÃ§Ã£o)</b>' : '')?></td>
											<td><?=$this->_proposta->versao();?></td>
										</tr>
										<tr>
											<td align="right" colspan="2"><font class="no-view">PÃ¡gina <?=$paginaCorrente?>/<?=$totalPaginas?></font></td>
										</tr>
									</table>
								<? else: ?>
									<table width="100%" cellpadding="1" cellspacing="0" border="0" valign="top">
										<tr>
											<td class="text_bold">VigÃªncia</td>
										</tr>
										<tr>
											<td class="text">Das 24 horas do dia <?=Agro_Util::formatDate($this->_proposta['dt_vigencia_inicio'], Zend_Date::DATES);?></td>
										</tr>
										<tr>
											<td class="text_underline">AtÃ© as 24 horas do dia <?=Agro_Util::formatDate($this->_proposta['dt_vigencia_fim'], Zend_Date::DATES);?></td>
											<td align="left" class="text_underline"><font class="no-view">PÃ¡gina <?=$paginaCorrente?>/<?=$totalPaginas?></font></td>
										</tr>
										<tr>
											<td class="text"></td>
											<td><?=$this->_proposta->versao();?></td>
										</tr>
										<tr>
											<td class="text_bold" colspan="2">
											    Safra: <?=$produto['ds_nome_safra']?>
											</td>
										</tr>
										<? if ($status['ds_chave'] == 'PROPOSTA_CANCELADA' || $status['ds_chave'] == 'APOLICE_CANCELADA'): ?>
											<tr>
												<td class="text_bold" style="color:#<?=$status['ds_cor']?>" colspan="2">Status da Proposta: <?=strtoupper(strtr($status['ds_status'],"Ã¡Ã©Ã­Ã³ÃºÃ¢ÃªÃ´Ã£ÃµÃ Ã¨Ã¬Ã²Ã¹Ã§","Ã�Ã‰Ã�Ã“ÃšÃ‚ÃŠÃ”ÃƒÃ•Ã€ÃˆÃŒÃ’Ã™Ã‡"))?></td>
											</tr>
										<? endif; ?>
									</table>
								<? endif; ?>
							</td>
					    </tr>
					</table>
			    </td>
			</tr>
		</table>			<?
		}
	}

	private function header($proposta, $atributos, $context) {
		$questionarios = $this->_proposta->respostas();

		?>
			<thead>
				<tr>
					<th>Item</th>
					<? foreach ($atributos as $atributo): ?>
						<?
						if (in_array($atributo['ds_chave_rn'], $this->cols)) :
							if ($questionarios['QUEST_PRODUTIVIDADE_DECLARADA'] == 1 || $questionarios['QUEST_PRODUTIVIDADE_DECLARADA'] == 2) {
								if ($atributo['ds_chave_rn'] == 'IS_PRODUCAO_PLANTA' or $atributo['ds_chave_rn'] == 'IS_NRO_PLANTAS') {
									continue;
								}
							}

							if ($atributo['ds_chave_rn'] == 'IS_COORDENADAS_GEOGRAFICAS' || $atributo['ds_chave_rn'] == 'IS_LOCAL') {
								continue;
							}

							if ($atributo['ds_chave_rn'] == 'IS_PREMIO_PARCIAL' && Zend_Auth::getInstance()->getIdentity()->tp_usuario == 'V') {
								break;
							}

						?>
						<th align="center"><?=$atributo['ds_descricao_atributo']?></th>
						<? endif; ?>
					<? endforeach; ?>

					<th align="center">Área Segurada</th>
					<th align="center">Encerramento de Colheita</th>
				</tr>
			</thead>
		<?
	}

}
