<?php
/**
 * @var \App\View\AppView $this
 * @var \App\Model\Entity\AvanceProyecto $avanceProyecto
 * @var \Cake\Collection\CollectionInterface $seguimientosProyectos
 * @var int|null $seguimientoProyectoId
 */
?>

<div class="container mt-4 mb-4">
	<div class="row">
		<div class="col-md-10 offset-md-1">
			<?php if ($avanceProyecto->isNew() && !$this->Permisos->tiene('AvancesProyectos', 'add')): ?>
				<div class="alert alert-danger" role="alert">
					<i class="fas fa-lock"></i> No tienes permisos para registrar avances.
				</div>
			<?php elseif (!$avanceProyecto->isNew() && !$this->Permisos->tiene('AvancesProyectos', 'edit')): ?>
				<div class="alert alert-danger" role="alert">
					<i class="fas fa-lock"></i> No tienes permisos para editar avances.
				</div>
			<?php else: ?>
				<?= $this->Form->create($avanceProyecto, ['class' => 'row g-3']) ?>

				<div class="col-12 mb-4">
					<h3 class="text-info">
						<i class="fas fa-clipboard-check"></i>
						<?= $avanceProyecto->isNew() ? 'Nuevo Avance' : 'Editar Avance' ?>
					</h3>
				</div>

				<div class="col-md-12 mb-3">
					<?php if (!empty($seguimientoProyectoId)): ?>
						<?= $this->Form->hidden('seguimiento_proyecto_id', ['value' => $seguimientoProyectoId]) ?>
					<?php else: ?>
						<?= $this->Form->control('seguimiento_proyecto_id', [
							'label' => 'Seguimiento de Proyecto',
							'type' => 'select',
							'options' => $seguimientosProyectos,
							'class' => 'form-control',
							'empty' => '-- Seleccionar Seguimiento --',
							'required' => true
						]) ?>
					<?php endif; ?>
				</div>

				<div class="col-md-6 mb-3">
					<?= $this->Form->control('fecha_avance', [
						'label' => 'Fecha de Avance',
						'type' => 'date',
						'class' => 'form-control',
						'required' => true
					]) ?>
				</div>

				<div class="col-md-6 mb-3">
					<?= $this->Form->control('proximo_hito', [
						'label' => 'Próximo Hito',
						'type' => 'date',
						'class' => 'form-control'
					]) ?>
				</div>

				<div class="col-md-12 mb-3">
					<?= $this->Form->control('detalles_avance', [
						'label' => 'Detalles del Avance',
						'type' => 'textarea',
						'rows' => 3,
						'class' => 'form-control'
					]) ?>
				</div>

				<div class="col-md-12 mb-3">
					<?= $this->Form->control('modulos_completados', [
						'label' => 'Módulos Completados',
						'type' => 'textarea',
						'rows' => 3,
						'class' => 'form-control'
					]) ?>
				</div>

				<div class="col-md-12 mb-3">
					<?= $this->Form->control('observaciones', [
						'label' => 'Observaciones',
						'type' => 'textarea',
						'rows' => 3,
						'class' => 'form-control'
					]) ?>
				</div>

				<div class="col-12 text-center">
					<?= $this->Form->button(
						$avanceProyecto->isNew() ? __('Guardar Avance') : __('Actualizar Avance'),
						['class' => 'btn btn-info']
					) ?>
				</div>

				<?= $this->Form->end() ?>
			<?php endif; ?>
		</div>
	</div>
</div>
