<!-- SAFRA 14 -->
<?php
	$modelPessoaAutorizada = new Seguro_Model_PessoaAutorizada();
	$idProposta = $this->form->id_proposta->getValue();
	$autorizados = [];
	if (!empty($idProposta)) {
		$autorizados = $modelPessoaAutorizada->getPessoasAutorizadas($idProposta);
	}

	$chkSegurado = ($this->ds_tipo_responsavel == 'segurado') ? 'checked' : '';
	$chkAutorizado = ($this->ds_tipo_responsavel == 'autorizado') ? 'checked' : '';
	$chkOutro = ($this->ds_tipo_responsavel == 'outro') ? 'checked' : '';
	$chkOutroPendente = ($this->ds_tipo_responsavel == 'outro_pendente_autorizacao') ? 'checked' : '';

	$optionsAutorizados = '';
	$selectAutorizado  = '
		<select id="pessoa_autorizada" name="pessoa_autorizada" class="autorizado hide" style="min-width: 300px">
			<option value="">Selecione...</option>
	';
	foreach ($autorizados as $autorizado) {
		$selected = $this->ds_responsavel == $autorizado['ds_pessoa_autorizada'] ? 'selected' : '';
		$selectAutorizado .= "
			<option value=\"{$autorizado['id']}\" {$selected}>
				{$autorizado['ds_pessoa_autorizada']}
			</option>
		";
	}

	$selectAutorizado .= '</select>';

	$chkEventoNaoConstatadoSim = '';
	$chkEventoNaoConstatadoNao = '';
	
	if (!is_null($this->form->getValue('fl_evento_nao_constatado'))) {
		$chkEventoNaoConstatadoSim = (!empty($this->form->getValue('id_laudo_final')) && $this->form->getValue('fl_evento_nao_constatado') == 1) ? 'checked' : '';
		$chkEventoNaoConstatadoNao = (!empty($this->form->getValue('id_laudo_final')) && $this->form->getValue('fl_evento_nao_constatado') == 0) ? 'checked' : '';
	}

?>
<script>
	// Monta campos utilizados no arquivo lf003Lf034FormExtraFields.js
	let campoVistoriadorSecundario = `<?php echo $this->form->ds_vistoriador_secundario?>`;
	let campoEmailSegurado = `<?php echo $this->form->ds_email_segurado?>`;
	let campoTelefoneSegurado = `<?php echo $this->form->ds_telefone_segurado?>`;
	let campoAgronomos = `<?php echo $this->form->id_agronomos?>`;
	let chkSegurado = '<?php echo $chkSegurado?>';
	let chkAutorizado = '<?php echo $chkAutorizado?>';
	let chkOutro = '<?php echo $chkOutro?>';
	let chkOutroPendente = '<?php echo $chkOutroPendente ?>';
	let selectAutorizado = `<?php echo $selectAutorizado ?>`;
	let descricaoResponsavel = '<?php echo $this->ds_responsavel?>';
	let cpfResponsavel = '<?php echo $this->cpf_responsavel?>';
	let chkEventoNaoConstatadoSim = '<?php echo $chkEventoNaoConstatadoSim?>';
	let chkEventoNaoConstatadoNao = '<?php echo $chkEventoNaoConstatadoNao?>';
	let campoMotivoVistoriaNaoVistoriada = `<?php echo $this->form->id_motivo_vistoria_nao_vistoriada?>`;
	let dsObservacao = `<?php echo $this->form->getValue('ds_observacao')?>`;
</script>
<script src="/resources/javascript/regulacao/lf003Lf034FormExtraFields.js"></script>

<?=$this->headerSinistro($this->form->getValue('id_proposta'), $this->form->getValue('id_processo'), false, false, $this->form->getValue('id_laudo_final'))?>
<div id="tabs">
    <div id="geral">
	<?=$this->form;?>
	</div>
</div>
