70 lines
4.0 KiB
PHP
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>
|
|
|