Crvi/templates/modules/modals/declaration-incident-modal.php
2026-01-20 07:54:37 +01:00

70 lines
4.0 KiB
PHP

<?php
// Template du modal de déclaration d'incident
?>
<!-- Modal de déclaration d'incident -->
<div class="modal fade" id="declarationIncidentModal" tabindex="-1" aria-labelledby="declarationIncidentModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="declarationIncidentModalLabel">
<i class="fas fa-exclamation-triangle me-2"></i>Signaler un incident
</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Fermer"></button>
</div>
<div class="modal-body">
<!-- Section affichage des incidents existants -->
<div id="incidentsViewSection" style="display: none;">
<div id="incidentsListContainer">
<!-- Les incidents seront chargés ici dynamiquement -->
</div>
</div>
<!-- Section formulaire de création -->
<div id="incidentsFormSection">
<form id="declarationIncidentForm">
<input type="hidden" id="incident_event_id" name="event_id">
<input type="hidden" id="incident_event_type" name="event_type">
<!-- Section pour événements individuels -->
<div id="incident_individuel_section">
<div class="mb-3">
<label for="incident_beneficiaire_nom" class="form-label">Bénéficiaire *</label>
<input type="text" class="form-control-plaintext" id="incident_beneficiaire_nom" readonly>
<input type="hidden" id="incident_beneficiaire_id" name="beneficiaire_id">
</div>
<div class="mb-3">
<label for="resume_incident" class="form-label">Résumé de l'incident *</label>
<input type="text" class="form-control" id="resume_incident" name="resume_incident" required maxlength="255" placeholder="Résumé court de l'incident">
</div>
<div class="mb-3">
<label for="commentaire_incident" class="form-label">Description incident</label>
<textarea class="form-control" id="commentaire_incident" name="commentaire_incident" rows="4" placeholder="Description détaillée de l'incident"></textarea>
</div>
</div>
<!-- Section pour événements de groupe -->
<div id="incident_groupe_section" style="display: none;">
<div class="mb-3">
<label for="commentaire_incident_groupe" class="form-label">Commentaire de l'incident *</label>
<textarea class="form-control" id="commentaire_incident_groupe" name="commentaire_incident_groupe" rows="6" required placeholder="Décrivez l'incident survenu lors de ce rendez-vous de groupe"></textarea>
</div>
</div>
</form>
</div>
</div>
<div class="modal-footer">
<div id="incidentsViewFooter" style="display: none;">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Fermer</button>
</div>
<div id="incidentsFormFooter">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Annuler</button>
<button type="button" class="btn btn-primary" id="saveIncidentBtn">
<i class="fas fa-save me-2"></i>Enregistrer
</button>
</div>
</div>
</div>
</div>
</div>