<?php

class Agro_View_Helper_HeaderPrevia extends Zend_View_Helper_Abstract {
	private $_quebra;

	public function HeaderPrevia($proposta, $paginaCorrente=0, $totalPaginas=0, $quebra=false, $type='always', $force=false) {
		$this->_quebra = $quebra;

		if (($paginaCorrente == 1 && $totalPaginas > 1) && !$force) {
			$type = '';
		}

		return $this->_renderHeaderPrevia($proposta, $type, $paginaCorrente, $totalPaginas);
	}

	private function _renderHeaderPrevia($proposta, $type, $paginaCorrente, $totalPaginas) {
		$cobertura = $proposta->coberturas(true);
		$status = $proposta->status(true);
		$produto = $proposta->produto();

		$VistoriaPrevia= new Seguro_Model_VistoriaPrevia();
		$ds_empresa_previa = $VistoriaPrevia->getEmpresaByVistoria($this->view->id_proposta_vistoria);	
        
        $ModelVistoria = new Sistema_Model_Vistorias();
		
		ob_start(); ?>

		<? $class = ($this->_quebra ? 'no-view' : ''); ?>
		<table width="100%" border="0" cellpadding="1" cellspacing="0" class="<?=$class?>" style="page-break-before:<?=$type?>;">
			<tr>
				<td width=10% align="center" rowspan="2" height="79"><img src="/resources/imagens/essor.png" width=139 height=60 /></td>
                <td width=60%  height=45 valign="top" colspan=2>
					<? if (($status['ds_chave'] == 'NAO_ENVIADA') or ($status['ds_chave'] == 'DEVOLVIDA')): ?>
						<b>Orçamento de Seguro</b>
					<? else: ?>
					    <br><font style="font-size: 14px; font-weight: bold;">Ordem de Serviço: Solicitação de Vistoria Prévia</font>
                        <br><font style="font-size:110%">Encaminhada em: <?=$ModelVistoria->getDtEncaminhamentoByProposta($proposta->id, $this->view->id_proposta_vistoria);?> </font>
						<br><font style="font-size:110%">Empresa vistoriadora: <?=$ds_empresa_previa;?></font>
					<? endif; ?>
					<br /><span class="produto text_bold" style="font-size: 14px; font-weight: bold;">Produto: <?=$produto['ds_nome_produto']?></span>
				</td>
			</tr>

			<tr>
			    <td width=50% valign="top">
					<table width="100%" cellpadding="0" cellspacing="0" border="0">
					<tr>
						<td class="text_bold" colspan="3">
							<font style="font-size:110%">Cobertura Principal: <?=($produto['id'] == 734) ? 'Multirisco II' : $cobertura['ds_nome_cobertura']?></font>
						</td>
					</tr>					
					<tr>
						<td class="text_bold"><font style="font-size:110%">Seguradora: <?=$produto['ds_razao_social']?></font></td>
					</tr>
					<tr>
						<td class="text">Processo SUSEP: <?=$produto['nr_susep']?></td>
					</tr>
					<tr>
						<? if (($status['ds_chave'] == 'NAO_ENVIADA') or ($status['ds_chave'] == 'DEVOLVIDA')): ?>
							<td class="text_bold">Orçamento: <?=$proposta->doc();?></td>
						<? else: ?>
							<td class="text_bold">Proposta: <?=$proposta->doc();?> <?=($proposta['id_proposta_renovada'] ? ' <b>(Renovação)</b>' : '')?> </td>
						<? endif; ?>
					</tr>
					<? if ($proposta['nr_apolice']): ?>
						<tr>
							<td class="text_bold">Apólice: <?=$proposta['nr_apolice']?> - <?=$proposta->versao_endosso(false);?></td>
						</tr>
					<? endif; ?>
					<? if ($proposta->versao_endosso(false) > 0): ?>
						<tr>
							<td class="text_bold">
								Status: <?=$status['ds_status']?>
							</td>
						</tr>
					<? endif; ?>
					</table>
			    </td>
			    <td width=40% valign="bottom">
					<table width=100%>
					    <tr>
							<td width="100%" valign="middle">
								<? 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($proposta['dt_alteracao'], Zend_Date::DATES);?></td>
										</tr>
										<tr>
											<td class="text_bold">Safra: <?=$produto['ds_nome_safra']?></td>
										</tr>
									</table>
								<? else: ?>
									<table width="100%" cellpadding="1" cellspacing="0" border="0" valign="">
										<tr>
											<td class="text_bold"><?=(strtotime($proposta['dt_vigencia_inicio']) > strtotime('2015-02-04') ? 'Vigência do Contrato de Seguro' : 'Vigência')?></td>
										</tr>
										<tr>
											<td class="text">Das 24 horas do dia <?=Agro_Util::formatDate($proposta['dt_vigencia_inicio'], Zend_Date::DATES);?></td>
										</tr>
										<tr>
											<td class="text_underline">Até as 24 horas do dia <?=Agro_Util::formatDate($proposta['dt_vigencia_fim'], Zend_Date::DATES);?></td>
											<td align="left" class="text_underline"><font class="no-view"></font></td>
										</tr>
										<tr>
											<td class="text_bold">
												<!--  Data do Sistema: <?=date('d/m/Y h:i:s')?> -->
												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; ?>
								<br />
							</td>
					    </tr>
					</table>
			    </td>
			</tr>
		</table>
		<?
		$html = ob_get_contents();
		ob_end_clean();

		return $html;
	}
}
