@@ -499,4 +561,4 @@ const Matieres = () => {
)
}
-export default Matieres
+export default Matieres
\ No newline at end of file
diff --git a/src/renderer/src/components/ModalExportFichr.jsx b/src/renderer/src/components/ModalExportFichr.jsx
index f7f33aa..9ba8c1a 100644
--- a/src/renderer/src/components/ModalExportFichr.jsx
+++ b/src/renderer/src/components/ModalExportFichr.jsx
@@ -170,7 +170,7 @@ const ModalExportFichr = () => {
| N° |
- Nom et Prénom |
+ Nom et Prenom |
Mention |
Emergement |
diff --git a/src/renderer/src/components/NiveauMatiere.jsx b/src/renderer/src/components/NiveauMatiere.jsx
new file mode 100644
index 0000000..1b09e40
--- /dev/null
+++ b/src/renderer/src/components/NiveauMatiere.jsx
@@ -0,0 +1,132 @@
+import React, { useEffect, useState } from 'react';
+import {
+ Dialog,
+ DialogActions,
+ DialogContent,
+ DialogTitle,
+ Button,
+ Box,
+ Grid,
+ FormControl,
+ InputLabel,
+ Select,
+ OutlinedInput,
+ MenuItem
+} from '@mui/material'
+
+const NiveauMatiere = ({ open, onClose, matiere_id }) => {
+ const [formData, setFormData] = useState({
+ niveau_id: '',
+ id: ''
+ })
+
+ const [niveaux, setNiveaux] = useState([])
+ const [niveauxMatiere, setNiveauxMatiere] = useState([])
+ console.log(niveaux);
+
+ useEffect(() => {
+ window.niveaus.getNiveau().then((response) => {
+ setNiveaux(response)
+ })
+ }, [])
+
+
+ useEffect(() => {
+ if (niveauxMatiere.length !== 0) {
+ const niveauIds = niveauxMatiere.map((item) => item.niveau_id)
+
+ setFormData((prevState) => ({
+ ...prevState,
+ niveau_id: niveauIds
+ }))
+ }
+ }, [niveauxMatiere])
+
+ useEffect(() => {
+ if (matiere_id) {
+ setFormData(prev => ({
+ ...prev,
+ id: matiere_id
+ }));
+ }
+ }, [matiere_id]);
+
+
+
+ const handleChange = (event) => {
+ const { name, value } = event.target
+
+ setFormData(prevState => ({
+ ...prevState,
+ niveau_id: value // pas de tableau
+ }));
+
+ }
+
+ const formSubmit = async (e) => {
+ e.preventDefault();
+ console.log("Form envoyé côté front:", formData);
+ let response = await window.matieres.updateMatiereNiveau(formData);
+ console.log("Réponse backend:", response);
+ if (response.success) {
+ onClose();
+ }
+ };
+
+
+ return (
+
+ )
+}
+
+export default NiveauMatiere
\ No newline at end of file
diff --git a/src/renderer/src/components/ParcourMatiere.jsx b/src/renderer/src/components/ParcourMatiere.jsx
index df458fb..d2f642f 100644
--- a/src/renderer/src/components/ParcourMatiere.jsx
+++ b/src/renderer/src/components/ParcourMatiere.jsx
@@ -1,4 +1,4 @@
-import React, { useEffect, useState } from 'react'
+import React, { useEffect, useState } from 'react';
import {
Dialog,
DialogActions,
diff --git a/src/renderer/src/components/Parcours.jsx b/src/renderer/src/components/Parcours.jsx
index 6a160e4..885a9aa 100644
--- a/src/renderer/src/components/Parcours.jsx
+++ b/src/renderer/src/components/Parcours.jsx
@@ -81,7 +81,7 @@ const Parcours = () => {
id: parc.id,
nom: parc.nom,
uniter: parc.uniter,
- mention: parc.mention_id,
+ mention: parc.mention_nom || parc.mention || 'Mention non trouvée',
action: parc.id
}))
diff --git a/src/renderer/src/components/Resultat.jsx b/src/renderer/src/components/Resultat.jsx
index af9e808..d91817c 100644
--- a/src/renderer/src/components/Resultat.jsx
+++ b/src/renderer/src/components/Resultat.jsx
@@ -187,13 +187,13 @@ const Resultat = () => {
- Niveau {niveau} | Année universitaire {scolaire}
+ Niveau {niveau} | Année Scolaire {scolaire}
|
| Nom |
- Prénom |
+ Prenom |
Mention |
Moyenne |
diff --git a/src/renderer/src/components/Sidenav.jsx b/src/renderer/src/components/Sidenav.jsx
index 28934ff..7e1c441 100644
--- a/src/renderer/src/components/Sidenav.jsx
+++ b/src/renderer/src/components/Sidenav.jsx
@@ -153,7 +153,7 @@ const Sidenav = () => {
>
- Année Universitaire
+ Année Scolaire
diff --git a/src/renderer/src/components/SingleAnneeScolaire.jsx b/src/renderer/src/components/SingleAnneeScolaire.jsx
index 123d9fc..b50e262 100644
--- a/src/renderer/src/components/SingleAnneeScolaire.jsx
+++ b/src/renderer/src/components/SingleAnneeScolaire.jsx
@@ -121,7 +121,7 @@ const SingleAnneeScolaire = () => {
- Mise a jour Année universitaire
+ Mise a jour Année Scolaire
window.history.back()}>
-
Nom & Prénoms:
+
Nom & Prenoms:
{nomPrenom}
diff --git a/src/renderer/src/components/UpdateTranche.jsx b/src/renderer/src/components/UpdateTranche.jsx
index be70be6..21a993e 100644
--- a/src/renderer/src/components/UpdateTranche.jsx
+++ b/src/renderer/src/components/UpdateTranche.jsx
@@ -47,7 +47,6 @@ const UpdateTranche = ({ open, onClose, onSubmitSuccess, id }) => {
const handleSubmit = async (e) => {
e.preventDefault()
- console.log(formData)
let response = await window.etudiants.updateTranche(formData)
if (response.changes) {
diff --git a/src/renderer/src/components/function/GenerateFiche.js b/src/renderer/src/components/function/GenerateFiche.js
index cc49023..bc0797a 100644
--- a/src/renderer/src/components/function/GenerateFiche.js
+++ b/src/renderer/src/components/function/GenerateFiche.js
@@ -40,7 +40,7 @@ export const generatePDF = async (students) => {
y -= 30
- const headers = ['N°', 'Nom et Prénom', 'Mention', 'Émergement']
+ const headers = ['N°', 'Nom et Prenom', 'Mention', 'Émergement']
const columnWidths = [50, 200, 100, 100]
const xPositions = [
margin,
diff --git a/src/renderer/src/components/function/PDFEditor.js b/src/renderer/src/components/function/PDFEditor.js
index ea82ea5..b299e4d 100644
--- a/src/renderer/src/components/function/PDFEditor.js
+++ b/src/renderer/src/components/function/PDFEditor.js
@@ -73,7 +73,7 @@ const PDFEditor = async (data) => {
// ----------------------------------------------- carte arriere -------------------------------------------
const paperContent = `
CUniversity
- Nom et prénom: ${data.f1}
+ Nom et prenom: ${data.f1}
Date de naissance: ${data.f2}
Niveau: ${data.f3}
Année scolaire: ${data.f4}
diff --git a/src/renderer/src/components/function/PDFEditorV2.js b/src/renderer/src/components/function/PDFEditorV2.js
index 5cf8899..39487e9 100644
--- a/src/renderer/src/components/function/PDFEditorV2.js
+++ b/src/renderer/src/components/function/PDFEditorV2.js
@@ -79,7 +79,7 @@ async function fillPdfFields(jsonData) {
const paperContent = `
C-University
- Nom et prénom: ${jsonData.f1}
+ Nom et prenom: ${jsonData.f1}
Date de naissance: ${jsonData.f2}
Niveau: ${jsonData.f3}
Année scolaire: ${jsonData.f4}
diff --git a/src/renderer/src/test/qr.html b/src/renderer/src/test/qr.html
index 3ec019c..3d01403 100644
--- a/src/renderer/src/test/qr.html
+++ b/src/renderer/src/test/qr.html
@@ -23,7 +23,7 @@
Nom : BE
-
Prénom : Joseph Fabrice
+
Prenom : Joseph Fabrice
Date de naissance : 11-12-2001
Niveau : L3
Année scolaire : 2023-2024
diff --git a/src/renderer/src/test/relever.html b/src/renderer/src/test/relever.html
index ece43b4..6d08d5f 100644
--- a/src/renderer/src/test/relever.html
+++ b/src/renderer/src/test/relever.html
@@ -19,7 +19,7 @@
RELEVÉE DE NOTE
-
Nom & Prénoms : F3
+
Nom & Prenoms : F3
Niveau : L1 Année scolaire : 2022-2023
diff --git a/text.txt b/text.txt
index a28deb1..2c6e625 100644
--- a/text.txt
+++ b/text.txt
@@ -244,7 +244,7 @@ const FileUploader = () => {
| Nom |
- Prénom |
+ Prenom |
Photos |
Date de Naissances |
Niveau |