pour prod
This commit is contained in:
54
app/Views/partials/teams.php
Normal file
54
app/Views/partials/teams.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<section class="page-content team-page">
|
||||
<section class="card">
|
||||
<div class="section-heading">
|
||||
<div>
|
||||
<h2>Élaborer les équipes</h2>
|
||||
<p class="section-subtitle">Équipes périscolaires, mercredis scolaires et périodes extrascolaires, avec contrôle de l’effectif et de la qualification. Un même agent peut appartenir à plusieurs types d’équipes au cours de l’année.</p>
|
||||
</div>
|
||||
</div>
|
||||
<form id="team-create-form" class="admin-form">
|
||||
<div class="admin-form-grid">
|
||||
<label class="field"><span>Nom de l’équipe</span><input id="team-label" type="text" maxlength="180" required placeholder="Ex. Vacances d’hiver — Équipe Matusalème"></label>
|
||||
<label class="field"><span>Type</span><select id="team-type" required><option value="MERCREDI_PERISCOLAIRE">Mercredi périscolaire</option><option value="EXTRASCOLAIRE">Extrascolaire</option><option value="PERISCOLAIRE_SEMAINE">Périscolaire semaine</option></select></label>
|
||||
<label class="field"><span>Lieu</span><select id="team-structure" required><option value="">Choisir un lieu</option><?php foreach ($structures as $structure): ?><option value="<?= (int) $structure['id_structure'] ?>"><?= htmlspecialchars($structure['nom']) ?></option><?php endforeach; ?></select></label>
|
||||
<label class="field"><span>Date de début</span><input id="team-start" type="date" required></label>
|
||||
<label class="field"><span>Date de fin</span><input id="team-end" type="date" required></label>
|
||||
<label class="field"><span>Enfants de moins de 6 ans</span><input id="team-under-six" type="number" min="0" value="0"></label>
|
||||
<label class="field"><span>Enfants de 6 ans et plus</span><input id="team-over-six" type="number" min="0" value="0"></label>
|
||||
<label class="field"><span>Ratio moins de 6 ans (1 pour)</span><input id="team-ratio-under-six" type="number" min="1" value="8"></label>
|
||||
<label class="field"><span>Ratio 6 ans et plus (1 pour)</span><input id="team-ratio-over-six" type="number" min="1" value="12"></label>
|
||||
<label class="field"><span>Minimum d’agents</span><input id="team-min-agents" type="number" min="1" value="1"></label>
|
||||
<label class="field"><span>Diplômés minimum (%)</span><input id="team-qualified-rate" type="number" min="0" max="100" step="0.01" value="50"></label>
|
||||
<label class="field admin-field-wide"><span>Commentaire</span><textarea id="team-comment" rows="3" maxlength="1000"></textarea></label>
|
||||
</div>
|
||||
<div class="admin-form-actions">
|
||||
<div id="team-create-message" class="message" role="status" aria-live="polite"></div>
|
||||
<button class="button button-primary" type="submit">Créer l’équipe</button>
|
||||
</div>
|
||||
</form>
|
||||
</section>
|
||||
|
||||
<section class="card">
|
||||
<div class="section-heading">
|
||||
<div>
|
||||
<h2>Équipes enregistrées</h2>
|
||||
<p class="section-subtitle">Les seuils d’encadrement et de qualification sont paramétrables pour chaque équipe avant validation.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="selection-grid overview-filters">
|
||||
<label class="field"><span>Du</span><input id="team-filter-start" type="date"></label>
|
||||
<label class="field"><span>Au</span><input id="team-filter-end" type="date"></label>
|
||||
<div class="overview-filter-actions"><button id="load-teams" class="button button-secondary filter-button" type="button">Actualiser</button></div>
|
||||
</div>
|
||||
<div id="team-list-message" class="message" role="status" aria-live="polite"></div>
|
||||
<div id="team-list" class="team-list"><div class="empty-state">Chargez les équipes pour commencer.</div></div>
|
||||
</section>
|
||||
|
||||
<template id="team-agent-options">
|
||||
<?php foreach ($agents as $agent): ?>
|
||||
<option value="<?= (int) $agent['id_agent'] ?>">
|
||||
<?= htmlspecialchars($agent['prenom'] . ' ' . $agent['nom'] . ' — ' . ($agent['poste_libelle'] ?? 'Poste non renseigné') . (!empty($agent['est_diplome']) ? ' — diplômé' : ' — non diplômé')) ?>
|
||||
</option>
|
||||
<?php endforeach; ?>
|
||||
</template>
|
||||
</section>
|
||||
Reference in New Issue
Block a user