2024-10-18 19:07:09 +02:00
<!DOCTYPE html>
< html lang = "fr" >
< head >
< meta charset = "UTF-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< title > Notifications< / title >
< link rel = "stylesheet" href = "https://www.w3schools.com/w3css/4/w3.css" >
< link rel = "icon" href = "../../media/img/logoIcon.ico" type = "image/x-icon" / >
< link rel = "stylesheet" href = "../../css/RH/style.css" >
< link rel = "stylesheet" href = "../../css/RH/rh.css" >
< style >
/* Ajout d'un style pour le conteneur des notifications */
#notifications-container {
border: 1px solid #ccc; /* Bordure autour du conteneur */
border-radius: 8px; /* Coins arrondis */
padding: 16px; /* Espacement intérieur */
margin-top: 16px; /* Espacement supérieur */
max-height: 300px; /* Hauteur maximale */
overflow-y: auto; /* Ajout de défilement si le contenu dépasse */
background-color: #f9f9f9; /* Couleur de fond */
}
/* Amélioration de l'apparence des notifications */
.alert, .success {
margin: 8px 0; /* Marge entre les notifications */
}
< / style >
< / head >
< body class = "w3-light-grey" >
<!-- Header -->
< div class = "header w3-bar w3-card-4 w3-dark-blue" >
<!-- Logo pour retourner à l'accueil -->
< div class = "logo-container w3-bar-item" >
2024-10-18 19:45:09 +02:00
< img src = "../../media/img/logoWhite.png" alt = "Logo Accueil" class = "w3-image" style = "width:150px; height:40px;" >
2024-10-18 19:07:09 +02:00
< / div >
2024-10-18 19:45:09 +02:00
2024-10-18 19:07:09 +02:00
<!-- Bouton burger pour petit écran -->
< a href = "javascript:void(0)" class = "w3-bar-item w3-button w3-hide-large w3-right w3-padding-16" onclick = "toggleMenu()" > ☰< / a >
2024-10-18 19:45:09 +02:00
2024-10-18 19:07:09 +02:00
<!-- Catégories dans le header -->
2024-10-18 19:45:09 +02:00
< div id = "menu" class = "categories w3-hide-small w3-hide-medium w3-bar-item" >
2024-10-18 19:07:09 +02:00
< a href = "./rh.html" class = "w3-bar-item w3-button" > Accueil< / a >
< a href = "./gestion_personnel.html" class = "w3-bar-item w3-button" > Gestion du personnel< / a >
< a href = "./gestion-heures.html" class = "w3-bar-item w3-button" > Heures< / a >
< a href = "./candidature.html" class = "w3-bar-item w3-button" > Candidatures< / a >
< a href = "./mes-informations.html" class = "w3-bar-item w3-button" > Mes informations et documents< / a >
< / div >
<!-- Section utilisateur avec déconnexion -->
2024-10-18 19:45:09 +02:00
< div class = "user-section w3-right w3-hide-small w3-hide-medium" >
2024-10-18 19:07:09 +02:00
< div class = "user-name" >
2024-10-18 19:45:09 +02:00
Alice BERGER
2024-10-18 19:07:09 +02:00
< / div >
< div class = "logout-container w3-bar-item" >
< a href = "./notifications.html" title = "Notifications" >
2024-10-18 19:45:09 +02:00
< img src = "../../media/img/notifs.png" alt = "Logo notification" style = "width:24px; height:24px;" >
< / a >
< a href = "./settings.html" title = "Paramètres" >
< img src = "../../media/img/settings.png" alt = "Logo paramètres" style = "width:24px; height:24px;" >
< / a >
< a href = "../../index.html" title = "Se déconnecter" >
< img src = "../../media/img/LogOutWhite.png" alt = "Logo Déconnexion" style = "width:24px; height:24px;" >
< / a >
< / div >
< / div >
<!-- Menu mobile caché au départ -->
< div id = "mobileMenu" class = "w3-bar-block w3-hide w3-hide-large w3-dark-blue" >
< a href = "./rh.html" class = "w3-bar-item w3-button" > Accueil< / a >
< a href = "./gestion_personnel.html" class = "w3-bar-item w3-button" > Gestion du personnel< / a >
< a href = "./gestion-heures.html" class = "w3-bar-item w3-button" > Heures< / a >
< a href = "./candidature.html" class = "w3-bar-item w3-button" > Candidatures< / a >
< a href = "./mes-informations.html" class = "w3-bar-item w3-button" > Mes informations et documents< / a >
<!-- Section utilisateur pour mobile -->
< div class = "w3-bar-item w3-border-top w3-margin-top" >
< div class = "user-name" > Alice BERGER< / div >
< a href = "./notifications.html" title = "Notifications" >
< img src = "../../media/img/notifs.png" alt = "Logo notification" style = "width:24px; height:24px;" >
2024-10-18 19:07:09 +02:00
< / a >
< a href = "./settings.html" title = "Paramètres" >
2024-10-18 19:45:09 +02:00
< img src = "../../media/img/settings.png" alt = "Logo paramètres" style = "width:24px; height:24px;" >
2024-10-18 19:07:09 +02:00
< / a >
< a href = "../../index.html" title = "Se déconnecter" >
2024-10-18 19:45:09 +02:00
< img src = "../../media/img/LogOutWhite.png" alt = "Logo Déconnexion" style = "width:24px; height:24px;" >
2024-10-18 19:07:09 +02:00
< / a >
< / div >
< / div >
< / div >
<!-- Alertes et Notifications -->
< div class = "w3-container w3-white w3-card-4 w3-margin-bottom" >
< h2 class = "w3-text-dark-gray" > Alertes et Notifications< / h2 >
< div id = "notifications-container" >
<!-- Notifications -->
< div class = "w3-panel w3-red alert" >
< span class = "w3-closebtn close" onclick = "removeNotification(this);" > × < / span >
< p > < strong > Validation de Candidature :< / strong > Une nouvelle candidature a été soumise pour l'offre de vacation n°383. Veuillez la consulter et valider dans les plus brefs délais dans (la candidature expire dans 26 jours) : < a href = "./candidature.html" > Candidatures< / a > .< / p >
< / div >
< div class = "w3-panel w3-green success" >
< span class = "w3-closebtn close" onclick = "removeNotification(this);" > × < / span >
< p > < strong > Demande de paiement :< / strong > Le service financier a procédé au paiement de Jean DUPONT. Vous pouvez consulter les détails : < a href = "gestion_personnel.html" > Gestion du personnel< / a > .< / p >
< / div >
< / div >
<!-- Bouton pour tout effacer -->
< button id = "clear-notifications" class = "w3-button w3-dark-grey w3-margin-top w3-margin-bottom" onclick = "clearAllNotifications();" > Tout effacer< / button >
<!-- Message quand aucune notification n'est présente -->
< div id = "no-notifications-message" class = "w3-hide w3-padding-16 w3-text-gray" >
< p > Vous n'avez pas de notifications pour le moment !< / p >
< / div >
< / div >
<!-- Footer -->
< footer id = "footer" class = "w3-center w3-padding w3-text-white footer" style = "background-color: #0f431f;" >
< p > © 2024 IUT de Fontainebleau. Tous droits réservés |
< a href = "../mentions_legales.html" > Mentions légales< / a >
< / p >
< / footer >
< script >
function removeNotification(element) {
// Supprime la notification
const notification = element.parentElement;
notification.style.display = 'none';
// Vérifier s'il reste des notifications
checkNotifications();
}
function clearAllNotifications() {
const notifications = document.getElementById('notifications-container');
let hasNotifications = false;
// Cacher toutes les notifications
Array.from(notifications.children).forEach(notification => {
if (notification.style.display !== 'none') {
notification.style.display = 'none';
hasNotifications = true; // Au moins une notification a été cachée
}
});
// Vérifier s'il reste des notifications
if (hasNotifications) {
checkNotifications(); // Vérifie les notifications restantes
}
}
function checkNotifications() {
const notifications = document.getElementById('notifications-container');
const noNotificationsMessage = document.getElementById('no-notifications-message');
const visibleNotifications = Array.from(notifications.children).some(notification => notification.style.display !== 'none');
if (!visibleNotifications) {
noNotificationsMessage.classList.remove('w3-hide');
document.getElementById('clear-notifications').style.display = 'none'; // Cacher le bouton "Tout effacer"
} else {
noNotificationsMessage.classList.add('w3-hide');
document.getElementById('clear-notifications').style.display = 'block'; // Montrer le bouton "Tout effacer"
}
}
< / script >
< script >
function toggleMenu() {
2024-10-18 19:45:09 +02:00
var x = document.getElementById("mobileMenu");
if (x.className.indexOf("w3-show") == -1) {
x.className += " w3-show";
2024-10-18 19:07:09 +02:00
} else {
2024-10-18 19:45:09 +02:00
x.className = x.className.replace(" w3-show", "");
2024-10-18 19:07:09 +02:00
}
}
< / script >
< / body >
< / html >