<?php
class Agro_View_Helper_LaudoFinalFormInformacoesAdicionais extends Zend_View_Helper_Abstract {
    public function LaudoFinalFormInformacoesAdicionais($Form) {
		$idLaudoFinal = $Form->getValue('id_laudo_final');
		$laudoFinal = (new Sinistro2_Model_LaudosFinais())->find($idLaudoFinal)->current();

		$controllerName = Zend_Controller_Front::getInstance()->getRequest()->getControllerName();
		$isLaudoLf003OuLf034 = $controllerName == 'lf003itemsegurado' || $controllerName == 'lf034itemsegurado';
		
		$auxiliares = (new Sinistro2_Model_LaudosFinaisFuncionarios())
            ->getAuxiliaresByIdLaudo((int) $idLaudoFinal);
        
        if ($auxiliares->count() > 0) {
            $auxiliares = array_column($auxiliares->toArray(), 'id_funcionario');
            $Form->auxiliares->setValue($auxiliares);
        }

		$flBloquearForm = false;
		if ($isLaudoLf003OuLf034 && !empty($laudoFinal) && $laudoFinal['fl_transmitido_tablet']) {
			$flBloquearForm = true;
		}
?>
        <fieldset>
            <legend>Informações adicionais</legend>
            <?=$Form->ds_aspectos_gerais_cultura?>
			<?=$Form->ds_observacao?>
            <?=$Form->fl_assinatura_segurado?>
            <?=$Form->ds_observacao_assinatura_segurado?>
            <?=$Form->fl_assinatura_regulador?>
            <?=$Form->ds_observacao_assinatura_regulador?>
			<input type="hidden" id="fl_bloquear_form" value="<?=$flBloquearForm?>"/>
        </fieldset>
        
	    <fieldset>
	        <legend>Informações da Vistoria</legend>
	        <div class="row">
	        <?=$Form->dt_vistoria_data?>
	        <?=$Form->dt_vistoria_hora?>
	        <?=$Form->dt_vistoria_minutos?>
	        </div>
			<?php
				if ($Form->getRequest()['controller'] != 'lf034itemsegurado' && $Form->getRequest()['controller'] != 'lf003itemsegurado') {
			?>
				<div id="vistoriadores"<?if($Form->getValue('fl_nao_vistoriada')):?> style="display:none;"<?endif?>>
					<?=$Form->vistoriadores?>
				</div>
			<?php
				}
			?>
	        <br /><div class="clear"></div><br />
			<div class="row">
				<?=$Form->auxiliares?>
			</div>
	        <div class="row" id="div-salvar-nao-vistoriada" style="<?if(!$Form->getValue('fl_nao_vistoriada')):?>display:none; <?endif?>margin-top:10px;">
		
	        </div>
			
	    </fieldset>

<?php
	}
}
?>

<div id="divHistoricoAlteracoes" style="display: none">
	<table width="100%" class="grid" cellpadding="1" cellspacing="1">
		<thead>
			<tr>
				<th width="25%">Data/Hora</th>
				<th>Usuário</th>
				<th>Informações Alteradas (conteúdo anterior)</th>
			</tr>
		</thead>
		<tbody>
		</tbody>
	</table>
</div>