diff --git a/SIRH/templates/SIRH/parts/menu_principal.html b/SIRH/templates/SIRH/parts/menu_principal.html
index b9021f3..64ee3a5 100644
--- a/SIRH/templates/SIRH/parts/menu_principal.html
+++ b/SIRH/templates/SIRH/parts/menu_principal.html
@@ -2,6 +2,21 @@
{% load tags_personnaliser %}
+
+ {% if user.employe.photo %}
+

+ {% else %}
+
+ {% endif %}
+
+ {{ user.username }}
+
+
+
Mon profil
diff --git a/gestion_employe/static/gestion_employe/js/mon_profil.js b/gestion_employe/static/gestion_employe/js/mon_profil.js
index 64c77f9..77178b4 100644
--- a/gestion_employe/static/gestion_employe/js/mon_profil.js
+++ b/gestion_employe/static/gestion_employe/js/mon_profil.js
@@ -16,27 +16,31 @@ const tableau_certificat = new Tabulator("#tableau-certificat", {
],
ajaxURL: url_certificat,
})
-
const enregistrerProfil = $("enregistrerProfil");
+
enregistrerProfil.addEventListener("click", (e) => {
+
const url = $("information-personnelles").dataset.url;
const csrftoken = document.querySelector("[name='csrfmiddlewaretoken']").value;
+
+ const formData = new FormData();
+
+ formData.append("nom", $("nom").value);
+ formData.append("prenom", $("prenom").value);
+ formData.append("email", $("email").value);
+ formData.append("telephone", $("telephone").value);
+ formData.append("adresse", $("adresse").value);
+ formData.append("sexe", $("sexe").value);
+ formData.append("date_naissance", $("date_naissance").value);
+
fetch(url, {
- method: 'POST',
+ method: "POST",
headers: {
- 'Content-Type': 'application/json',
- 'X-CSRFToken': csrftoken
+ "X-CSRFToken": csrftoken
},
- body: JSON.stringify({
- "nom": $("nom").value,
- "prenom": $("prenom").value,
- "email": $("email").value,
- "telephone": $("telephone").value,
- "adresse": $("adresse").value,
- "sexe": $("sexe").value,
- "date_naissance": $("date_naissance").value,
- })
+ body: formData
})
.then(response => response.json())
.then(data => alert(data.message))
-})
\ No newline at end of file
+ .catch(error => console.error("Erreur:", error));
+});
\ No newline at end of file
diff --git a/gestion_employe/templates/gestion_employe/monprofil.html b/gestion_employe/templates/gestion_employe/monprofil.html
index 410fd7f..ed42962 100644
--- a/gestion_employe/templates/gestion_employe/monprofil.html
+++ b/gestion_employe/templates/gestion_employe/monprofil.html
@@ -19,17 +19,14 @@
{% endfor %}
{% endif %}
-
-{% if expiration_contrat %}
- {% if contrat_nb_jours_restant %}
+{% if not expiration_contrat %}
+
+ Important : Les informations sur votre contrat n'ont pas été renseignées, veuillez contacter les ressources humaines.
+
+{% elif contrat_nb_jours_restant %}
Important : Votre contrat de travail expire dans {{ contrat_nb_jours_restant }} jours, veuillez contacter les ressources humaines.
- {% endif %}
-{% else %}
-
- Important : Les informations sur votre contrat n'ont pas été renseignées, veuillez contacter les ressources humaines.
-
{% endif %}