Files
andreandClaude Sonnet 5 b837def5a0 refactor(horas): partilhar _form.php entre create e edit (audit 6.8)
Mesmo padrão de horario/: extrai dia/abertura/fecho para _form.php.
create.php formatava open/close sem substr() enquanto edit.php cortava
para "HH:MM" com substr(..., 0, 5) por vir de uma coluna TIME da BD;
unificado na versão de edit.php (sem efeito em create.php).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-25 21:45:14 +01:00

20 lines
1.2 KiB
PHP

<?php
// Shared opening-hours form fields, rendered inside the <form> of both create.php
// and edit.php. Expects:
// $data : associative array with every work_hours column (week_day, open, close)
// $dias : week_day value => label map
?>
<div class="mb-3"><label class="form-label">Dia <span class="text-danger">*</span></label>
<select class="form-select" name="week_day" required>
<option value="">Selecionar…</option>
<?php foreach ($dias as $val => $label): ?>
<option value="<?= $val ?>" <?= ($data['week_day'] ?? '') === $val ? 'selected' : '' ?>><?= $label ?></option>
<?php endforeach; ?>
</select></div>
<div class="row g-3">
<div class="col-6"><label class="form-label">Abertura <span class="text-danger">*</span></label>
<input type="time" class="form-control" name="open" required value="<?= htmlspecialchars(substr($data['open'] ?? '09:00', 0, 5)) ?>"></div>
<div class="col-6"><label class="form-label">Fecho <span class="text-danger">*</span></label>
<input type="time" class="form-control" name="close" required value="<?= htmlspecialchars(substr($data['close'] ?? '18:00', 0, 5)) ?>"></div>
</div>