<?php

class Corretor_View_Helper_RegulacaoPerdas extends Zend_View_Helper_Abstract {
	
	public function regulacaoPerdas($Processo) {
		$User = Zend_Auth::getInstance()->getIdentity();
		$coberturas = $Processo->coberturasComLiquidacao();
		$rowSpan = count($coberturas) - $Processo->reembolsos();
		
		$Liquidacoes = $Processo->liquidacoes();
		
		?>
		<link rel="stylesheet" href="/resources/css/sinistro2/regulacaoperdas.css" type="text/css" media="screen" />
		
		<script type="text/javascript">
			$(".dadosPagto").click(function(e){
				e.preventDefault();

				$('#divAjaxPagto').dialog({
					title: 'Dados de Pagamento',
					autoOpen: false,
					position:'top',
					height:400,
					width:900,
					modal:true,
					buttons: {
						Fechar : function() { 
							$(this).dialog('close'); 
						}
					}
				});		

				$("#divAjaxPagto").load(this.href, function(e){
					$("#divAjaxPagto").dialog("open");	
				});
			});
		</script>
		
		<table width="100%" class="grid" cellpadding="1" cellspacing="1">
			<thead>
				<tr>
					<th width="15%">Cobertura</th>
					<th width="30%">Vistoria Preliminar</th>
					<th width="30%">Vistoria Final</th>
					<th width="30%">Liquidação</th>
		        </tr>
		    </thead>
		    <tbody class="regulacao_perdas">
		    	<? if (is_array($coberturas) && count($coberturas)): ?>
		    		<? 
		    		$count = 1; 
		    		$arrayLiq = array();
		    		?>
		    		<? foreach ($coberturas as $cobertura): ?>
						<tr>
							<td valign="middle" align="center"><b><?=$cobertura['ds_nome_cobertura']?></b></td>
							<td valign="middle">
								<? if ($cobertura['fl_vistoria_preliminar']): ?>
									<? $vistoriasPreliminares = $Processo->vistoriasPreliminares($cobertura['id_cobertura'], $cobertura['id_empresa']); ?>
									
									<? if(count($vistoriasPreliminares)): ?>
										<? foreach($vistoriasPreliminares as $item): ?>
											<div class="item">
												<? if ($item['id_laudo_preliminar']): ?>
													<div>Realizada por: <b><?=$item['ds_nome_fantasia']?></b></div>
													
													<? if ($item['dt_inicio_vistoria']): ?>
														<div>No dia: <b><?=Agro_Util::formatDate($item['dt_inicio_vistoria']); ?></b></div>
													<? endif; ?>
													
													<div>Vistoria: <b><?=$item['id_vistoria']?></b></div>
												<? endif; ?>
											</div>
										<? endforeach; ?>
									<? endif; ?>
								<? else: ?>
									<p align="center"><b>Não Definido</b></p>
								<?endif?>
							</td>
							<td valign="middle">
								<? if ($cobertura['fl_vistoria_final']): ?>
									<? $vistoriasFinais = $Processo->vistoriasFinais($cobertura['id_cobertura'], $cobertura['id_empresa']); ?>
									
									<? if (count($vistoriasFinais)): ?>
										<? foreach($vistoriasFinais as $item): ?>
											<? if (!$item['id_laudo_final']) { $item['id_laudo_final'] = $Processo->criaLaudoFinal($cobertura['id_cobertura'], $item['id_vistoria']); } ?>
											<div class="item">
												<div>Data agendamento: <b><?echo Agro_Util::formatDate($item['dt_agendamento']);?></b></div>
												<div>Realizada por: <b><?=$item['ds_nome_fantasia']?></b></div>
												
												<? if ($item['dt_inicio_vistoria']): ?>
													<div>No dia: <b><?=Agro_Util::formatDate($item['dt_inicio_vistoria']); ?></b></div>
												<? endif; ?>
												
												<div>Vistoria: <b><?=$item['id_vistoria']?></b></div>
											</div>
										<? endforeach; ?>
									<? endif; ?>
								<? else: ?>
									<p align="center"><b>Não Definido</b></p>
								<?endif?>
							</td>
							<td>
								<? 
								foreach($Liquidacoes as $chave => $liquidacao): unset($mtv); ?>
								<?php $countLiqCob = count($liquidacao['coberturas']);?>
									<?if(in_array($cobertura["id_cobertura"], $liquidacao["id_coberturas"])): ?>
										<?if(!in_array($liquidacao['id_liquidacao'], $arrayLiq)){?>
											<?if($countLiqCob == 1 || $cobertura['fl_cobertura_principal'] == true || Agro_Util::status("SEM_INDENIZACAO") == $liquidacao['id_status']){ ?>
												<div class="item">
													<div>Liquidacao: <b><?echo $liquidacao["id_liquidacao"]?> (<?echo $liquidacao["parcial_ou_final"]?>)</b></div>
													<div>Cobertura: <b><?echo implode(", ", $liquidacao["coberturas"])?></b></div>
													<div>Status: 
													<b><?echo $liquidacao["status"]?></b></div>
													<?foreach ($liquidacao['motivos_sem_liquidacao'] as $motivo): ?>
														  <? $mtv .= $motivo['ds_motivo'].",&nbsp;"; ?>
													<?endforeach;?>
													<div>Motivo(s): <b><?=substr($mtv, 0, strlen($mtv)-7)?></b></div>
													<?
													$Status = new Sistema_Model_Status();
													$chave_status = $Status->getChave($liquidacao['id_status']);
													$status_bloqueia_valor = array('AGUARDANDO_REVISAO', 'DEVOLVIDA_CORRECAO');
													if (!in_array($chave_status, $status_bloqueia_valor) || !empty($liquidacao['path_carta_sem_indenizacao'])) :
													?>
														<div style="margin: 5px;">
															<?php if (!in_array($chave_status, $status_bloqueia_valor)): ?>
																<a class="dadosPagto" href="/nobre/liquidacao/dadospagamento/id_liquidacao/<?=$liquidacao['id_liquidacao']?>/view/1" rel="<?=$liquidacao['id_liquidacao']?>/view/1">
																	<img src="/resources/imagens/mini/cifrao.png" alt="Visualizar pagamentos" title="Visualizar pagamentos" border="0">
																</a>
															<?php endif;?>
															<?php if (!empty($liquidacao['path_carta_sem_indenizacao'])): ?>
																<a href="<?php echo $liquidacao['path_carta_sem_indenizacao']?>" style="vertical-align:top">
																	<img src="/resources/imagens/mini/icone-carta.png" alt="Download Carta sem Indenização" title="Download Carta sem Indenização" border="0">
																</a>
															<?php endif;?>
															</div>
													<? endif; ?>
												</div>
												<?$arrayLiq[$chave] = $liquidacao["id_liquidacao"];?>
											<?}?>
										<?}?>
									<?endif;?>
								<?endforeach;?>
							</td>
						</tr>
						<? $count++;?>
					<? endforeach;?>
		    	<? endif; ?>
		    </tbody>
		</table>
		<div id="divAjaxPagto"></div>
		<?
	}
}