diff --git a/src/App.css b/src/App.css
index 7c58e18e..def19f3a 100644
--- a/src/App.css
+++ b/src/App.css
@@ -121,7 +121,7 @@
--box-shadow-color-scrollbar-thumb: 108, 126, 133;
--box-shadow-color-scrollbar-thumb-on-hover: 143, 141, 185;
- --alpha-shadow-color-scroll-shaded-div: 0.5;
+ --alpha-shadow-color-scroll-shaded-div: 0.3;
}
:root.dark {
@@ -190,7 +190,7 @@
--box-shadow-color-scrollbar-thumb: 118, 118, 162;
--box-shadow-color-scrollbar-thumb-on-hover: 143, 141, 185;
- --alpha-shadow-color-scroll-shaded-div: 0.5;
+ --alpha-shadow-color-scroll-shaded-div: 0.3;
--color-very-good: 0, 255, 0;
--color-very-good-background: 0, 255, 0, 0.1;
@@ -266,7 +266,7 @@
--box-shadow-color-scrollbar-thumb: 136, 136, 184;
--box-shadow-color-scrollbar-thumb-on-hover: 116, 116, 164;
- --alpha-shadow-color-scroll-shaded-div: 0.3;
+ --alpha-shadow-color-scroll-shaded-div: 0.2;
--color-very-good: 21, 87, 37;
--color-very-good-background: 0, 255, 0, 0.2;
diff --git a/src/App.jsx b/src/App.jsx
index 20418dfd..9ecf179e 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -921,7 +921,7 @@ export default function App({ edpFetch }) {
const subjectAverage = periods[periodCode].subjects[subjectCode].average;
const oldGeneralAverage = isNaN(periods[periodCode].generalAverage) ? 10 : periods[periodCode].generalAverage;
const average = calcAverage(subjectDatas[periodCode][subjectCode]);
- const classAverage = calcClassAverage(subjectDatas[periodCode][subjectCode]);
+ const classAverage = calcClassAverage(subjectDatas[periodCode][subjectCode]);
// streak management
newGrade.upTheStreak = (!isNaN(newGrade.value) && newGrade.isSignificant && (nbSubjectGrades > 0 ? subjectAverage : oldGeneralAverage) <= average);
@@ -959,7 +959,7 @@ export default function App({ edpFetch }) {
generalAverageHistory[periodCode].generalAverages.push(generalAverage);
generalAverageHistory[periodCode].dates.push(newGrade.date);
periods[periodCode].generalAverage = generalAverage;
-
+
const classGeneralAverage = calcClassGeneralAverage(periods[periodCode]);
classGeneralAverageHistory[periodCode].classGeneralAverages.push(classGeneralAverage);
classGeneralAverageHistory[periodCode].dates.push(newGrade.date);
@@ -1039,6 +1039,7 @@ export default function App({ edpFetch }) {
enabledFeatures.moyenneMin = settings.moyenneMin;
enabledFeatures.moyenneMax = settings.moyenneMax;
enabledFeatures.coefficient = settings.coefficientNote;
+ enabledFeatures.rank = settings.moyenneRang;
// add the average of all subjects a special type of chart
for (const period in periods) {
@@ -1161,14 +1162,16 @@ export default function App({ edpFetch }) {
}
- function sortMessageFolders(messages, origin=0) {
+ function sortMessageFolders(messages, origin = 0) {
const oldMessageFolders = useUserData("messageFolders").get();
- let sortedMessageFolders = messages.classeurs.filter((folder) => (oldMessageFolders === undefined || !oldMessageFolders.some((oldFolder) => oldFolder.id === folder.id))).map((folder) => { return {
- id: folder.id,
- name: folder.libelle,
- fetchInitiated: false,
- fetched: origin === folder.id
- }});
+ let sortedMessageFolders = messages.classeurs.filter((folder) => (oldMessageFolders === undefined || !oldMessageFolders.some((oldFolder) => oldFolder.id === folder.id))).map((folder) => {
+ return {
+ id: folder.id,
+ name: folder.libelle,
+ fetchInitiated: false,
+ fetched: origin === folder.id
+ }
+ });
if (oldMessageFolders === undefined) {
sortedMessageFolders.unshift({
id: 0,
@@ -1177,26 +1180,110 @@ export default function App({ edpFetch }) {
fetched: origin === 0
})
} else {
- sortedMessageFolders.unshift(oldMessageFolders.map((folder) => {folder.id === origin && (folder.fetched = true); return folder}));
+ sortedMessageFolders.unshift(oldMessageFolders.map((folder) => { folder.id === origin && (folder.fetched = true); return folder }));
sortedMessageFolders = sortedMessageFolders.flat();
}
+ // Add hardcoded folders
+ if (!sortedMessageFolders.some((folder) => folder.id === -1)) {
+ sortedMessageFolders.push({
+ id: -1,
+ name: "Envoyés",
+ fetchInitiated: false,
+ fetched: origin === -1
+ })
+ }
+ if (!sortedMessageFolders.some((folder) => folder.id === -2)) {
+ sortedMessageFolders.push({
+ id: -2,
+ name: "Archivés",
+ fetchInitiated: false,
+ fetched: origin === -2
+ })
+ }
+ if (!sortedMessageFolders.some((folder) => folder.id === -3)) {
+ sortedMessageFolders.push({
+ id: -3,
+ name: "Nouveau dossier",
+ // This is a virtual folder (it doesn't exist at all, it's just a button to create a new folder so it doesn't need to be fetched)
+ fetchInitiated: true,
+ fetched: true
+ })
+ }
+ if (!sortedMessageFolders.some((folder) => folder.id === -4)) {
+ sortedMessageFolders.push({
+ id: -4,
+ name: "Brouillons",
+ fetchInitiated: false,
+ fetched: origin === -4
+ })
+ }
return sortedMessageFolders;
}
- function sortMessages(messages) {
- const sortedMessages = messages.messages.received.map((message) => { return {
- date: message.date,
- files: structuredClone(message.files)?.map((file) => new File(file.id, file.type, file.libelle)),
- from: message.from,
- id: message.id,
- folderId: message.idClasseur,
- read: message.read,
- subject: message.subject,
- content: null,
- // ...
- }});
+ function sortMessages(messages, type) {
+ let sortedMessages = [];
+ // This handles the special folders (sent, received, archived) by adressign them an unused folderId
+ if (type === "received") {
+ sortedMessages = messages.messages.received.map((message) => {
+ return {
+ date: message.date,
+ files: structuredClone(message.files)?.map((file) => new File(file.id, file.type, file.libelle)),
+ from: message.from,
+ id: message.id,
+ folderId: message.idClasseur,
+ read: message.read,
+ subject: message.subject,
+ content: null,
+ // ...
+ }
+ });
+ } else if (type === "sent") {
+ sortedMessages = messages.messages.sent.map((message) => {
+ return {
+ date: message.date,
+ files: structuredClone(message.files)?.map((file) => new File(file.id, file.type, file.libelle)),
+ from: message.from,
+ id: message.id,
+ folderId: -1,
+ read: message.read,
+ subject: message.subject,
+ content: null,
+ // ...
+ }
+ });
+ }
+ else if (type === "archived") {
+ sortedMessages = messages.messages.archived.map((message) => {
+ return {
+ date: message.date,
+ files: structuredClone(message.files)?.map((file) => new File(file.id, file.type, file.libelle)),
+ from: message.from,
+ id: message.id,
+ folderId: -2,
+ read: message.read,
+ subject: message.subject,
+ content: null,
+ // ...
+ }
+ });
+ }
+ else if (type === "draft") {
+ sortedMessages = messages.messages.draft.map((message) => {
+ return {
+ date: message.date,
+ files: structuredClone(message.files)?.map((file) => new File(file.id, file.type, file.libelle)),
+ from: message.from,
+ id: message.id,
+ folderId: -4,
+ read: message.read,
+ subject: message.subject,
+ content: null,
+ // ...
+ }
+ });
+ }
return sortedMessages;
}
@@ -1724,7 +1811,8 @@ export default function App({ edpFetch }) {
}
- async function fetchMessages(folderId=0, controller = (new AbortController())) {
+ async function fetchMessages(folderId = 0, controller = (new AbortController())) {
+
const oldMessageFolders = useUserData("messageFolders").get();
if (oldMessageFolders && oldMessageFolders?.length > 0) {
if (oldMessageFolders.find((item) => item.id === folderId)?.fetchInitiated) {
@@ -1734,14 +1822,27 @@ export default function App({ edpFetch }) {
useUserData("messageFolders").set(oldMessageFolders)
}
}
-
+
abortControllers.current.push(controller);
const userId = activeAccount;
const data = {
anneeMessages: getUserSettingValue("isSchoolYearEnabled") ? getUserSettingValue("schoolYear").join("-") : getCurrentSchoolYear().join("-"),
}
+ // handle special folders (this is done that way because special folders are not considered as folders by EcoleDirecte but need to be fetched differently)
+ let specialFolderType = "received";
+ if (folderId === -1) {
+ specialFolderType = "sent";
+ // set the folderId to 0 to avoid errors
+ folderId = 0;
+ } else if (folderId === -2) {
+ specialFolderType = "archived";
+ folderId = 0;
+ } else if (folderId === -4) {
+ specialFolderType = "draft";
+ folderId = 0;
+ }
edpFetch(
- getProxiedURL(`https://api.ecoledirecte.com/v3/${accountsListState[userId].accountType === "E" ? "eleves/" + accountsListState[userId].id : "familles/" + accountsListState[userId].familyId}/messages.awp?force=false&typeRecuperation=received&idClasseur=${folderId}&orderBy=date&order=desc&query=&onlyRead=&getAll=1&verbe=get&v=${apiVersion}`, true),
+ getProxiedURL(`https://api.ecoledirecte.com/v3/${accountsListState[userId].accountType === "E" ? "eleves/" + accountsListState[userId].id : "familles/" + accountsListState[userId].familyId}/messages.awp?force=false&typeRecuperation=${specialFolderType}&idClasseur=${folderId}&orderBy=date&order=desc&query=&onlyRead=&getAll=1&verbe=get&v=${apiVersion}`, true),
{
method: "POST",
headers: {
@@ -1765,7 +1866,21 @@ export default function App({ edpFetch }) {
if (oldSortedMessages === undefined) {
oldSortedMessages = [];
}
- oldSortedMessages.push(sortMessages(response.data));
+
+ // we've added the specialFolderType to the function to handle the special folders (to handle different data path for special folders and special folderId)
+ oldSortedMessages.push(sortMessages(response.data, specialFolderType));
+ // if in oldSortedMessages there is multiple times the same message, we remove the duplicates
+ console.log(oldSortedMessages)
+ oldSortedMessages = oldSortedMessages.flat().filter((item, index, self) => self.findIndex((item2) => item2.id === item.id) === index);
+ console.log(oldSortedMessages)
+ if (specialFolderType === "sent") {
+ // set the folderId back to -1 to than handle the special folders
+ folderId = -1;
+ } else if (specialFolderType === "archived") {
+ folderId = -2;
+ } else if (specialFolderType === "draft") {
+ folderId = -4;
+ }
changeUserData("sortedMessages", oldSortedMessages.flat());
changeUserData("messageFolders", sortMessageFolders(response.data, folderId));
} else if (code === 520 || code === 525) {
@@ -1797,8 +1912,11 @@ export default function App({ edpFetch }) {
const data = {
anneeMessages: getUserSettingValue("isSchoolYearEnabled") ? getUserSettingValue("schoolYear").join("-") : getCurrentSchoolYear().join("-"),
}
+
+ const mode = (oldSortedMessages.find((item) => item.id === id).folderId === -1 || oldSortedMessages.find((item) => item.id === id).folderId === -4) ? "expediteur" : "destinataire";
+
edpFetch(
- getProxiedURL(`https://api.ecoledirecte.com/v3/${accountsListState[userId].accountType === "E" ? "eleves/" + accountsListState[userId].id : "familles/" + accountsListState[userId].familyId}/messages/${id}.awp?verbe=get&mode=destinataire&v=${apiVersion}`, true),
+ getProxiedURL(`https://api.ecoledirecte.com/v3/${accountsListState[userId].accountType === "E" ? "eleves/" + accountsListState[userId].id : "familles/" + accountsListState[userId].familyId}/messages/${id}.awp?verbe=get&mode=${mode}&v=${apiVersion}`, true),
{
method: "POST",
headers: {
@@ -1998,6 +2116,300 @@ export default function App({ edpFetch }) {
.catch(error => console.error('Erreur lors du téléchargement du fichier:', error))
}
+ async function fetchAdministrativeDocuments(selectedYear, controller = (new AbortController())) {
+ abortControllers.current.push(controller);
+ return edpFetch(
+ getProxiedURL(`https://api.ecoledirecte.com/v3/${accountsListState[activeAccount].accountType === "E" ? "eleves" : "famille"}Documents.awp?archive=${selectedYear}&verbe=get&v=${apiVersion}`, true),
+ {
+ method: "POST",
+ headers: {
+ "x-token": tokenState,
+ 'Content-Type': 'application/x-www-form-urlencoded'
+ },
+ body: 'data={}',
+ signal: controller.signal,
+ referrerPolicy: "no-referrer",
+ },
+ "json"
+ )
+ .then((response) => {
+ let code = response.code;
+ if (code === 200) {
+
+ const formatDocument = (documents) =>
+ documents.map((e) => {
+ const [year, month, day] = e.date.split('-');
+ const formattedDate = `${day}/${month}/${year}`;
+ return new File(e.id, e.type, `${e.libelle}.pdf`, undefined, { date: formattedDate });
+ });
+
+ const administrativeDocuments = formatDocument(response.data?.administratifs ?? []);
+ const notesDocuments = formatDocument(response.data?.notes ?? []);
+ const vieScolaireDocuments = formatDocument(response.data?.viescolaire ?? []);
+ const entrepriseDocuments = formatDocument(response.data?.entreprises ?? []);
+ const facturesDocuments = formatDocument(response.data?.factures ?? []);
+ // const insReinsDocuments = formatDocument(response.data.inscriptionsReinscriptions);
+
+
+ const responseDocuments = {
+ administratifs: administrativeDocuments,
+ notes: notesDocuments,
+ viescolaire: vieScolaireDocuments,
+ entreprises: entrepriseDocuments,
+ factures: facturesDocuments,
+ // inscriptionsReinscriptions: insReinsDocuments
+ }
+
+ changeUserData("administrativeDocuments", responseDocuments);
+ } else if (code === 520 || code === 525) {
+ console.log("INVALID TOKEN: LOGIN REQUIRED");
+ requireLogin();
+ }
+ setTokenState((old) => (response?.token || old));
+ })
+ .finally(() => {
+ abortControllers.current.splice(abortControllers.current.indexOf(controller), 1);
+ });
+ }
+
+ async function renameFolder(id, name, controller = (new AbortController())) {
+ abortControllers.current.push(controller);
+ return edpFetch(
+ `https://api.ecoledirecte.com/v3/messagerie/classeur/${id}.awp?verbe=put&v=${apiVersion}`,
+ {
+ method: "POST",
+ headers: {
+ "x-token": tokenState
+ },
+ body: `data=${JSON.stringify({ id, type: "classeur", icon: "fa-folder", order: 1, libelle: name, expired: Date.now() + 3600000 })}`,
+ referrerPolicy: "no-referrer",
+ },
+ "json"
+ ).then(response => {
+ if (response.code === 200) {
+ const oldMessageFolders = useUserData("messageFolders").get();
+ // the updated folder should be edited in order no modify the libelle of the correct folder
+ const updatedFolders = oldMessageFolders.map(folder => {
+ if (folder.id === id) {
+ return { ...folder, name };
+ }
+ return folder;
+ });
+ useUserData("messageFolders").set(updatedFolders);
+ }
+ // TODO: handle errors
+ }).finally(() => {
+ abortControllers.current.splice(abortControllers.current.indexOf(controller), 1);
+ });
+ }
+
+ async function deleteFolder(id, controller = new AbortController()) {
+ abortControllers.current.push(controller);
+ return edpFetch(
+ `https://api.ecoledirecte.com/v3/messagerie/classeur/${id}.awp?verbe=delete&v=${apiVersion}`,
+ {
+ method: "POST",
+ headers: {
+ "x-token": tokenState
+ },
+ body: "data={}",
+ signal: controller.signal,
+ referrerPolicy: "no-referrer",
+ },
+ "json"
+ ).then(response => {
+ if (response.code === 200) {
+ const oldMessageFolders = useUserData("messageFolders").get();
+ // delete the folder from the list of folders
+ const updatedFolders = oldMessageFolders.filter(folder => folder.id !== id);
+ useUserData("messageFolders").set(updatedFolders);
+ return true;
+ }
+ // TODO: handle errors (ex: "Dossier non vide")
+ }).finally(() => {
+ abortControllers.current.splice(abortControllers.current.indexOf(controller), 1);
+ });
+ }
+
+ async function createFolder(name, controller = new AbortController()) {
+ abortControllers.current.push(controller);
+ return edpFetch(
+ `https://api.ecoledirecte.com/v3/messagerie/classeurs.awp?verbe=post&v=${apiVersion}`,
+ {
+ method: "POST",
+ headers: {
+ "x-token": tokenState
+ },
+ body: `data=${JSON.stringify({ libelle: name })}`,
+ signal: controller.signal,
+ referrerPolicy: "no-referrer",
+ },
+ "json"
+ ).then(response => {
+ if (response.code === 200) {
+ const oldMessageFolders = useUserData("messageFolders").get();
+ const newFolder = {
+ id: response.data.id,
+ name: response.data.libelle,
+ fetchInitiated: false,
+ fetched: false
+ };
+ const updatedFolders = [...oldMessageFolders, newFolder];
+ useUserData("messageFolders").set(updatedFolders);
+ return response.data.id;
+ }
+ }).finally(() => {
+ abortControllers.current.splice(abortControllers.current.indexOf(controller), 1);
+ });
+ }
+
+ async function archiveMessage(id, controller = new AbortController()) {
+ abortControllers.current.push(controller);
+ return edpFetch(
+ `https://api.ecoledirecte.com/v3/${accountsListState[activeAccount].accountType === "E" ? "eleves/" + accountsListState[activeAccount].id : "familles/" + accountsListState[activeAccount].familyId}/messages.awp?verbe=put&v=${apiVersion}`,
+ {
+ method: "POST",
+ headers: {
+ "x-token": tokenState
+ },
+ body: `data=${encodeURIComponent(JSON.stringify({ action: "archiver", ids: [id], anneeMessages: getUserSettingValue("isSchoolYearEnabled") ? getUserSettingValue("schoolYear").join("-") : getCurrentSchoolYear().join("-") }))}`,
+ signal: controller.signal,
+ referrerPolicy: "no-referrer",
+ },
+ "json"
+ ).then(response => {
+ if (response.code === 200) {
+ //move the message to the -3 folder
+ const oldSortedMessages = useUserData("sortedMessages").get();
+ const updatedMessages = oldSortedMessages.map(message => {
+ if (message.id === id) {
+ return { ...message, folderId: -2 };
+ }
+ return message;
+ });
+ updatedMessages.sort((a, b) => new Date(b.date) - new Date(a.date));
+ changeUserData("sortedMessages", updatedMessages);
+ console.log(updatedMessages);
+ console.log("Message archivé avec succès");
+ return true;
+ }
+ }).finally(() => {
+ abortControllers.current.splice(abortControllers.current.indexOf(controller), 1);
+ });
+ }
+
+ async function unarchiveMessage(id, controller = new AbortController()) {
+ abortControllers.current.push(controller);
+ return edpFetch(
+ `https://api.ecoledirecte.com/v3/${accountsListState[activeAccount].accountType === "E" ? "eleves/" + accountsListState[activeAccount].id : "familles/" + accountsListState[activeAccount].familyId}/messages.awp?verbe=put&v=${apiVersion}`,
+ {
+ method: "POST",
+ headers: {
+ "x-token": tokenState
+ },
+ body: `data=${encodeURIComponent(JSON.stringify({ action: "desarchiver", ids: [id], anneeMessages: getUserSettingValue("isSchoolYearEnabled") ? getUserSettingValue("schoolYear").join("-") : getCurrentSchoolYear().join("-") }))}`,
+ signal: controller.signal,
+ referrerPolicy: "no-referrer",
+ },
+ "json"
+ ).then(response => {
+ if (response.code === 200) {
+ // move the message to the 0 folder
+ const oldSortedMessages = useUserData("sortedMessages").get();
+ const updatedMessages = oldSortedMessages.map(message => {
+ if (message.id === id) {
+ return { ...message, folderId: 0 };
+ }
+ return message;
+ });
+ // re-sort the messages by date
+ updatedMessages.sort((a, b) => new Date(b.date) - new Date(a.date));
+ changeUserData("sortedMessages", updatedMessages);
+ console.log(updatedMessages);
+ console.log("Message désarchivé avec succès");
+ return true;
+ }
+ }).finally(() => {
+ abortControllers.current.splice(abortControllers.current.indexOf(controller), 1);
+ });
+ }
+
+ async function moveMessage(ids, folderId, controller = new AbortController()) {
+ abortControllers.current.push(controller);
+ const userId = activeAccount;
+ return edpFetch(
+ `https://api.ecoledirecte.com/v3/${accountsListState[userId].accountType === "E" ? "eleves/" + accountsListState[userId].id : "familles/" + accountsListState[userId].familyId}/messages.awp?verbe=put&v=${apiVersion}`,
+ {
+ method: "POST",
+ headers: {
+ "x-token": tokenState
+ },
+ body: `data=${JSON.stringify({ action: "deplacer", idClasseur: folderId, ids: ids.map((id) => `${id}:-1`) })}`,
+ signal: controller.signal,
+ referrerPolicy: "no-referrer",
+ },
+ "json"
+ ).then(response => {
+ if (response.code === 200) {
+ // move the message to the specified folder
+ const oldSortedMessages = useUserData("sortedMessages").get();
+ const updatedMessages = oldSortedMessages.map(message => {
+ if (ids.includes(message.id)) {
+ return { ...message, folderId };
+ }
+ return message;
+ });
+ updatedMessages.sort((a, b) => new Date(b.date) - new Date(a.date));
+ changeUserData("sortedMessages", updatedMessages);
+ console.log(updatedMessages);
+ console.log("Message déplacé avec succès");
+ return true;
+ }
+ }).finally(() => {
+ abortControllers.current.splice(abortControllers.current.indexOf(controller), 1);
+ });
+ }
+
+ async function deleteMessage(id, controller = new AbortController()) {
+ abortControllers.current.push(controller);
+ // the data is:
+ // data = {
+ // "action": "supprimer",
+ // "ids": [
+ // 16199
+ // ],
+ // "anneeMessages": "2024-2025",
+ // "idDossier": -5
+ // }
+ const userId = activeAccount;
+ return edpFetch(
+ `https://api.ecoledirecte.com/v3/${accountsListState[userId].accountType === "E" ? "eleves/" + accountsListState[userId].id : "familles/" + accountsListState[userId].familyId}/messages.awp?verbe=put&v=${apiVersion}`,
+ {
+ method: "POST",
+ headers: {
+ "x-token": tokenState
+ },
+ body: `data=${JSON.stringify({ action: "supprimer", ids: [id], anneeMessages: getUserSettingValue("isSchoolYearEnabled") ? getUserSettingValue("schoolYear").join("-") : getCurrentSchoolYear().join("-"), idDossier: -5 })}`,
+ signal: controller.signal,
+ referrerPolicy: "no-referrer",
+ },
+ "json"
+ ).then(response => {
+ if (response.code === 200) {
+ // delete the message from the list of messages
+ const oldSortedMessages = useUserData("sortedMessages").get();
+ const updatedMessages = oldSortedMessages.filter(message => message.id !== id);
+ changeUserData("sortedMessages", updatedMessages);
+ console.log(updatedMessages);
+ console.log("Message supprimé avec succès");
+ return true;
+ }
+ }).finally(() => {
+ abortControllers.current.splice(abortControllers.current.indexOf(controller), 1);
+ });
+ }
+
+
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// //
// End Of Fetch Functions //
@@ -2232,7 +2644,7 @@ export default function App({ edpFetch }) {
path: "account",
},
{
- element: ,
+ element: ,
path: ":userId/account"
},
{
@@ -2284,7 +2696,7 @@ export default function App({ edpFetch }) {
path: "messaging"
},
{
- element: ,
+ element: ,
path: ":userId/messaging"
},
],
diff --git a/src/components/app/Account/Account.css b/src/components/app/Account/Account.css
index 94acc922..8e7dd3fa 100644
--- a/src/components/app/Account/Account.css
+++ b/src/components/app/Account/Account.css
@@ -65,10 +65,16 @@ body:has(#account) {
display: flex;
flex-flow: column nowrap;
}
+
#documents.frame {
display: flex;
flex-flow: column nowrap;
+ overflow: auto;
+}
+#documents .file-name {
+ font-size: 18px;
}
+
.coming-soon {
height: 100%;
color: rgb(var(--text-color-alt));
@@ -81,6 +87,7 @@ body:has(#account) {
border-radius: 8px;
opacity: .5;
}
+
#profile .coming-soon {
margin-top: 30px;
}
@@ -151,7 +158,7 @@ body:has(#account) {
grid-column: auto;
grid-row: 3 / 4;
}
-
+
#account .frame .frame-heading {
padding-block: 10px;
}
@@ -170,4 +177,108 @@ body:has(#account) {
11% {
transform: translateY(0);
}
+}
+
+.file-component {
+ z-index: 0 !important;
+ margin: 5px;
+ background-color: transparent;
+ border: none;
+ height: 70px;
+}
+
+.file-component .file-icon {
+ width: 50px
+}
+
+.document-category h3 {
+ font-weight: var(--font-weight-semi-bold);
+ display: flex;
+ align-items: center;
+ margin: 0;
+ /* To remove any default margins from the h3 */
+ /* Optional: adjust based on your design */
+}
+
+.document-category h3::after {
+ content: '';
+ flex-grow: 1;
+ height: 1px;
+ margin-left: 15px;
+ /* Space between title and the line */
+ background-color: rgb(var(--border-color-0));
+ /* Customize color as needed */
+ border: none;
+}
+
+.year-selector {
+ width: 160px;
+}
+
+.frame-heading-container {
+ display: flex;
+ flex: auto 200px;
+ justify-content: center;
+ align-items: center;
+ margin-bottom: 30px;
+}
+
+.frame-heading-documents {
+ margin: 0 auto;
+ padding-left: 160px;
+}
+
+@media only screen and (max-width: 1150px) {
+ .frame-heading-documents {
+ padding-left: 0;
+ }
+}
+
+.file-box {
+ display: flex;
+ align-items: center;
+}
+
+.file-box-loader {
+ display: grid;
+ grid-template-columns: 3.5fr .5fr;
+ gap: 10px;
+}
+
+.file-date {
+ margin-left: auto;
+ margin-right: 30px;
+ font-size: var(--font-size-16);
+ font-weight: 500;
+}
+
+.no-available-documents {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ height: 100%;
+ width: 100%;
+ gap: 15px;
+ color: rgb(var(--text-color-alt));
+}
+
+.document-container {
+ height: 100%;
+}
+
+.single-year {
+ padding-left: 0 !important;
+}
+
+.documents-container {
+ display: flex;
+ height: 100%;
+ flex-direction: column;
+}
+
+.sleeping-logo {
+ width: 100px;
+ height: 100px;
+ margin: 0 auto;
}
\ No newline at end of file
diff --git a/src/components/app/Account/Account.jsx b/src/components/app/Account/Account.jsx
index cd89c731..231789eb 100644
--- a/src/components/app/Account/Account.jsx
+++ b/src/components/app/Account/Account.jsx
@@ -1,21 +1,36 @@
-
-import { useRef, useEffect, useContext } from "react";
+import { useRef, useEffect, useContext, useState } from "react";
import { AppContext } from "../../../App";
import HolographicDiv from "../../generic/CustomDivs/HolographicDiv";
import Button from "../../generic/UserInputs/Button";
+import DropDownMenu from "../../generic/UserInputs/DropDownMenu";
import { getProxiedURL } from "../../../utils/requests";
+import FileComponent from "../../generic/FileComponent";
+import ContentLoader from "react-content-loader";
+import CanardmanSleeping from "../../graphics/CanardmanSleeping";
+import ConfusedCanardman from "../../graphics/ConfusedCanardman";
import "./Account.css";
-export default function Account({ schoolLife, fetchSchoolLife, sortSchoolLife, isLoggedIn, activeAccount }) {
- const { accountsListState, useUserData, useUserSettings } = useContext(AppContext)
+export default function Account({ schoolLife, fetchSchoolLife, fetchAdministrativeDocuments, sortSchoolLife, isLoggedIn, activeAccount }) {
+ const { actualDisplayTheme, accountsListState, useUserData, useUserSettings } = useContext(AppContext)
const settings = useUserSettings();
const userData = useUserData();
+ const moduletype = accountsListState[activeAccount].accountType === "E" ? "DOCUMENTS_ELEVE" : "DOCUMENTS";
+ const module = (accountsListState[activeAccount].modules || []).find(module => module.code === moduletype);
+ const availableYearsArray = module?.params?.AnneeArchive ? module.params.AnneeArchive.split(",") : [];
+ const lastYear = availableYearsArray.length > 0 ? availableYearsArray[availableYearsArray.length - 1] : `${new Date().getFullYear() - 1}-${new Date().getFullYear()}`;
+ const [startYear, endYear] = lastYear.split('-').map(Number);
+ const nextYear = `${endYear}-${endYear + 1}`;
+ availableYearsArray.push(nextYear);
+
const profilePictureRefs = useRef([]);
+ const contentLoaderRandomValues = useRef({ documentsNumber: Array.from({ length: 3 }, (_) => Math.floor(Math.random() * 10) + 1), fileNameWidth: Array.from({ length: 10 }, (_) => Math.floor(Math.random() * 31) + 60 ) });
+
+ const [isLoadingDocuments, setIsLoadingDocuments] = useState(true);
useEffect(() => {
document.title = "Compte • Ecole Directe Plus";
@@ -37,7 +52,7 @@ export default function Account({ schoolLife, fetchSchoolLife, sortSchoolLife, i
const controller = new AbortController();
if (isLoggedIn) {
if (schoolLife.length < 1 || schoolLife[activeAccount] === undefined) {
- console.log("fetchSchoolLife")
+ console.log("fetchSchoolLife");
fetchSchoolLife(controller);
} else {
console.log("schoolLife:", schoolLife);
@@ -46,11 +61,47 @@ export default function Account({ schoolLife, fetchSchoolLife, sortSchoolLife, i
}
return () => {
- // console.log("controller.abort")
controller.abort();
}
}, [schoolLife, isLoggedIn, activeAccount]);
+ const [selectedYear, setSelectedYear] = useState(settings.get("isSchoolYearEnabled") ? settings.get("schoolYear").join("-") : availableYearsArray[availableYearsArray.length - 1]);
+ const [documents, setDocuments] = useState({ factures: [], notes: [], viescolaire: [], administratifs: [], entreprises: [] });
+
+ // handle year change of dropdown
+ function handleYearChange(year) {
+ setSelectedYear(year);
+ console.log("Selected year:", year);
+ }
+
+ // fetch documents on page load and year change
+ useEffect(() => {
+ setIsLoadingDocuments(true);
+ if (isLoggedIn && selectedYear) {
+ let data = userData.get("administrativeDocuments");
+ if (data === undefined) {
+ const controller = new AbortController();
+ const fetchDocuments = async () => {
+ try {
+ setIsLoadingDocuments(true);
+ let selectedYearFetch = selectedYear === availableYearsArray[availableYearsArray.length - 1] ? '' : selectedYear;
+ await fetchAdministrativeDocuments(selectedYearFetch, controller);
+ } catch (error) {
+ console.error("Error fetching documents:", error);
+ }
+ };
+ fetchDocuments();
+
+ return () => {
+ controller.abort();
+ };
+ }
+
+ setDocuments(data);
+ setIsLoadingDocuments(false);
+ }
+ }, [selectedYear, isLoggedIn, userData.get("administrativeDocuments")]);
+
return (
@@ -66,13 +117,13 @@ export default function Account({ schoolLife, fetchSchoolLife, sortSchoolLife, i
Dernière connexion :
Email : {settings.get("isStreamerModeEnabled") ? "contact@ecole-directe.plus" : accountsListState[activeAccount].email}
{accountsListState[activeAccount].phoneNumber &&
@@ -85,28 +136,184 @@ export default function Account({ schoolLife, fetchSchoolLife, sortSchoolLife, i
- Documents
-
- En cours de développement (bientôt disponible)
-
+ {module?.enable ? (
+ <>
+
+
Documents
+ {availableYearsArray.length > 1 ? (
+ year)}
+ selected={selectedYear}
+ onChange={handleYearChange}
+ className="year-selector"
+ />
+ ) : null
+ }
+
+
+ {isLoadingDocuments ? (
+
+
+ {Array.from({ length: 3 }).map((_, index) => (
+
+
+
+
+
+
+ {Array.from({ length: contentLoaderRandomValues.current.documentsNumber[index] }, (_, index) => (
+
+
+
+
+
+
+
+
+
+ ))}
+
+ ))}
+
+
+ ) :
+ documents?.administratifs?.length === 0 &&
+ documents?.notes?.length === 0 &&
+ documents?.viescolaire?.length === 0 &&
+ documents?.entreprises?.length === 0 &&
+ documents?.factures?.length === 0
+ // && documents?.inscriptionsReinscriptions?.length === 0
+ ? (
+
+
+ Aucun document disponible
+
+ ) : (
+ <>
+ {/* {module.params.DocumentsInscriptionsReinscriptionsActif === "1" && documents?.inscriptionsReinscriptions?.length > 0 && (
+
+
Inscriptions & Réinscriptions
+ {documents.inscriptionsReinscriptions.map(file => (
+
+
+
{file.specialParams.date}
+
+ ))}
+
+ )} */}
+
+ {module?.params?.DocumentsFactureActif === "1" && documents?.factures?.length > 0 && (
+
+
Factures
+ {documents.factures.map(file => (
+
+
+
{file.specialParams.date}
+
+ ))}
+
+ )}
+ {module?.params?.DocumentsAdministratifActif === "1" && documents?.administratifs?.length > 0 && (
+
+
Documents Administratifs
+ {documents.administratifs.map(file => (
+
+
+
{file.specialParams.date}
+
+ ))}
+
+ )}
+ {module?.params?.DocumentsNotesActif === "1" && documents?.notes?.length > 0 && (
+
+
Notes
+ {documents.notes.map(file => (
+
+
+
{file.specialParams.date}
+
+ ))}
+
+ )}
+ {module?.params?.DocumentsVSActif === "1" && documents?.viescolaire?.length > 0 && (
+
+
Vie Scolaire
+ {documents.viescolaire.map(file => (
+
+
+
{file.specialParams.date}
+
+ ))}
+
+ )}
+ {module?.params?.DocumentsEntrepriseActif === "1" && documents?.entreprises?.length > 0 && (
+
+
Documents Entreprise
+ {documents.entreprises.map(file => (
+
+
+
{file.specialParams.date}
+
+ ))}
+
+ )}
+ >
+ )}
+
+ >
+ ) : (
+
+
+ Le module de documents n'est pas accessible
+
+
+ )}
Comportement
Retards
- {userData.get("sortedSchoolLife")?.delays.length ?? <>...>}
+ {userData.get("sortedSchoolLife")?.delays.length ?? <>...>}
Absences
- {userData.get("sortedSchoolLife")?.absences.length ?? <>...>}
+ {userData.get("sortedSchoolLife")?.absences.length ?? <>...>}
Sanctions
- {userData.get("sortedSchoolLife")?.sanctions.length ?? <>...>}
+ {userData.get("sortedSchoolLife")?.sanctions.length ?? <>...>}
)
-}
+}
\ No newline at end of file
diff --git a/src/components/app/Grades/Charts.jsx b/src/components/app/Grades/Charts.jsx
index 5afc74c7..b47e42a4 100644
--- a/src/components/app/Grades/Charts.jsx
+++ b/src/components/app/Grades/Charts.jsx
@@ -54,6 +54,9 @@ export default function Charts({ selectedPeriod }) {
/**
* return the appropriate dataset according to the chartType
*/
+ const userData = useUserData();
+ const minMaxEnabled = userData.get("gradesEnabledFeatures")?.moyenneMin && userData.get("gradesEnabledFeatures")?.moyenneMax;
+
switch (chartType) {
case 0:
@@ -140,6 +143,7 @@ export default function Charts({ selectedPeriod }) {
chartData.current = {
labels: Array.from({ length: subjectsComparativeInformation[selectedPeriod].length }, (_, i) => subjectsComparativeInformation[selectedPeriod][i].subjectFullname),
datasets: [
+ ...(minMaxEnabled ? [
{
type: "bar",
label: "Moyennes min et max de classe",
@@ -151,7 +155,9 @@ export default function Charts({ selectedPeriod }) {
// yAxisID: "y"
borderSkipped: false,
order: 2
- },
+ },
+ ] : []
+ ),
{
type: "line",
label: "Moyenne élève",
diff --git a/src/components/app/Grades/Grade.jsx b/src/components/app/Grades/Grade.jsx
index 7e94bf42..ff6c8c01 100644
--- a/src/components/app/Grades/Grade.jsx
+++ b/src/components/app/Grades/Grade.jsx
@@ -14,7 +14,10 @@ export default function Grade({ grade, subject, className = "", ...props }) {
const [selectedPeriod, setSelectedPeriod] = useState(userData.get("activePeriod"));
const generalAverage = sortedGrades[selectedPeriod].generalAverage;
- const subjectsSummedCoefs = getSummedCoef(sortedGrades[selectedPeriod].subjects);
+ const gradeCoef = grade.coef ?? 1;
+ let subjectCoef = grade?.subject?.coef ?? gradeCoef;
+ let subjectsSummedCoefs = getSummedCoef(sortedGrades[selectedPeriod].subjects);
+
function getSummedCoef(subjects) {
let sum = 0;
@@ -23,12 +26,20 @@ export default function Grade({ grade, subject, className = "", ...props }) {
sum += subjects[key].coef;
}
}
+ // if all subjects have 0 as coef, we replace all coef by 1
+ if (sum === 0) {
+ sum = Object.keys(subjects).length;
+ subjectCoef = 1;
+ }
+
return sum;
}
// Use subject coef if subject is provided, otherwise use grade's coef
- const gradeCoef = grade.coef ?? 1;
- const subjectCoef = grade?.subject?.coef ?? gradeCoef;
+
+ // if all subjects have 0 as coef, we replace all coef by 1 to avoid division by 0
+
+
const gradeScore = (subjectCoef * (grade.value - generalAverage)) / ((subjectsSummedCoefs - subjectCoef) || 1);
const coefficientEnabled = useUserData().get("gradesEnabledFeatures")?.coefficient;
diff --git a/src/components/app/Grades/Information.jsx b/src/components/app/Grades/Information.jsx
index c1c385b2..073cc949 100644
--- a/src/components/app/Grades/Information.jsx
+++ b/src/components/app/Grades/Information.jsx
@@ -243,6 +243,10 @@ export default function Information({ sortedGrades, activeAccount, selectedPerio
Max
{selectedElement.maxAverage.toString().replace(".", ",")}{isNaN(selectedElement.maxAverage) ? null : /20}
}
+ {grades.get("gradesEnabledFeatures")?.rank &&
+
Rang
+
{selectedElement.rank}
+
}
coefficient : {selectedElement.coef}
diff --git a/src/components/app/Grades/MobileResults.jsx b/src/components/app/Grades/MobileResults.jsx
index b7b99007..0772fa16 100644
--- a/src/components/app/Grades/MobileResults.jsx
+++ b/src/components/app/Grades/MobileResults.jsx
@@ -6,7 +6,8 @@ import {
MoveableContainer,
Window,
WindowHeader,
- WindowContent
+ WindowContent,
+ WindowsContainer
} from "../../generic/Window";
import InfoButton from "../../generic/Informative/InfoButton";
@@ -58,7 +59,7 @@ export default function Results({ activeAccount, sortedGrades, selectedPeriod, s
}
-
+
Résultats
@@ -292,5 +293,6 @@ export default function Results({ activeAccount, sortedGrades, selectedPeriod, s
+
)
}
\ No newline at end of file
diff --git a/src/components/app/Grades/Strengths.jsx b/src/components/app/Grades/Strengths.jsx
index cc06acdf..008601e9 100644
--- a/src/components/app/Grades/Strengths.jsx
+++ b/src/components/app/Grades/Strengths.jsx
@@ -80,7 +80,7 @@ export default function Strengths({ activeAccount, sortedGrades, selectedPeriod,
(displayType === 0 ? strengths : weaknesses).map((strength, idx) =>
- {idx + 1}
+ {displayType === 0 ? idx + 1 : (sortedGrades && Object.keys(sortedGrades[selectedPeriod].subjects).length || 3) - idx}
{strength?.subject?.name}
diff --git a/src/components/app/Header/Header.css b/src/components/app/Header/Header.css
index f6ce531d..56d1c9b7 100644
--- a/src/components/app/Header/Header.css
+++ b/src/components/app/Header/Header.css
@@ -1,4 +1,3 @@
-
/* - - - header - - - */
#app {
@@ -50,10 +49,12 @@
/* background-color: red; */
}
+
.header-logo-container a {
outline: none;
position: relative;
}
+
.header-logo-container #version-tag {
width: max-content;
position: absolute;
@@ -67,7 +68,6 @@
border-radius: 7px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
pointer-events: none;
-
}
.header-logo-container #header-logo {
@@ -75,9 +75,11 @@
width: auto;
transition: 0.2s;
}
+
.header-logo-container #header-logo:hover {
filter: drop-shadow(0 0 20px rgba(var(--text-color-main), 0.2));
}
+
.header-logo-container #header-logo:active {
filter: drop-shadow(0 0 20px rgba(var(--text-color-main), 0.4));
}
@@ -120,6 +122,7 @@ li#messaging.header-button-container { order: 5; }
/* width: 400px; */
/* padding: 5px; */
}
+
.header-menu .account-selection #account-selector {
width: 100%;
width: 400px;
@@ -148,7 +151,7 @@ main.content {
@media only screen and (max-width: 869px) {
.header-container {
order: 1;
- }
+ }
.header-menu {
border-radius: 20px 20px 0 0;
@@ -167,10 +170,12 @@ main.content {
padding: 30px clamp(15px, 3.5vw, 30px);
padding-bottom: 0;
}
+
main.content #account-selector {
max-height: 80px;
padding: 0;
}
+
main.content #account-selector #options-wrapper {
background-color: rgb(var(--background-color-1));
box-shadow: var(--box-shadow-window);
@@ -188,20 +193,19 @@ main.content {
}
@media only screen and (max-width: 450px) {
-
.standalone .header-menu {
padding-bottom: 25px;
}
-
+
.header-container:not(.standalone) {
max-height: 75px;
}
-
-
+
.header-button .icon-container svg {
height: 45px
}
+
.header-button .notifications {
left: 30px;
}
diff --git a/src/components/app/Homeworks/Calendar.css b/src/components/app/Homeworks/Calendar.css
index f93cb095..39f1ea30 100644
--- a/src/components/app/Homeworks/Calendar.css
+++ b/src/components/app/Homeworks/Calendar.css
@@ -161,8 +161,8 @@
}
.calendar .progress-bar {
- /* display: none; */
- width: calc(100%-30px);
+ width: calc(100% - 30px);
+ /* Fixed the calculation syntax */
border: 1px solid rgba(var(--text-color-alt), 1);
border-radius: 10px;
margin: 15px;
@@ -170,12 +170,29 @@
height: 15px;
color: rgba(var(--text-color-alt), .5);
display: none;
+ /* Changed to block to ensure it shows */
}
.calendar progress {
+ -webkit-appearance: none;
+ /* Ensure consistent styling across browsers */
+ appearance: none;
+ width: 100%;
+ height: 100%;
color: rgba(var(--text-color-alt), .5);
}
+.calendar progress::-webkit-progress-bar {
+ background-color: rgba(var(--text-color-alt), .3);
+ border-radius: 10px;
+}
+
+.calendar progress::-webkit-progress-value {
+ background-color: rgba(var(--text-color-alt), .5);
+ border-radius: 10px;
+}
+
.calendar progress::-moz-progress-bar {
- background: rgba(var(--text-color-alt), .5);
+ background-color: rgba(var(--text-color-alt), .5);
+ border-radius: 10px;
}
\ No newline at end of file
diff --git a/src/components/app/Homeworks/Calendar.jsx b/src/components/app/Homeworks/Calendar.jsx
index e806db6d..9a80efd8 100644
--- a/src/components/app/Homeworks/Calendar.jsx
+++ b/src/components/app/Homeworks/Calendar.jsx
@@ -13,6 +13,7 @@ export default function Calendar({ onDateClick }) {
const { useUserData, fetchHomeworksSequentially } = useContext(AppContext);
const location = useLocation();
const [calendarDays, setCalendarDays] = useState([]);
+ const [longPressTimeout, setLongPressTimeout] = useState(null);
const progressBarRef = useRef(null);
const oldSelectedDate = useRef(null);
@@ -70,6 +71,17 @@ export default function Calendar({ onDateClick }) {
if (event.shiftKey) fetchAllHomeworks(day);
};
+ const handleTouchStart = (day) => {
+ const timeout = setTimeout(() => {
+ fetchAllHomeworks(day);
+ }, 800); // 800ms long press threshold
+ setLongPressTimeout(timeout);
+ };
+
+ const handleTouchEnd = () => {
+ clearTimeout(longPressTimeout);
+ };
+
const getDayClass = (day) => {
// const dayStr = format(day, 'yyyy-MM-dd');
const isDifferentMonth = format(day, 'MM') !== format(selectedDate, 'MM');
@@ -167,6 +179,8 @@ export default function Calendar({ onDateClick }) {
className={getDayClass(day)}
style={getDayStyle(day)}
onClick={(event) => handleDayClick(day, event)}
+ onTouchStart={() => handleTouchStart(day)}
+ onTouchEnd={handleTouchEnd}
>
{day.getDate()}
diff --git a/src/components/app/Homeworks/Homeworks.jsx b/src/components/app/Homeworks/Homeworks.jsx
index 4a3a1639..89ca8030 100644
--- a/src/components/app/Homeworks/Homeworks.jsx
+++ b/src/components/app/Homeworks/Homeworks.jsx
@@ -92,7 +92,7 @@ export default function Homeworks({ isLoggedIn, activeAccount, fetchHomeworks })
Calendrier
Cliquez sur une date pour accéder aux devoirs associés.
- SHIFT + CLIC pour charger tous les devoirs à partir de la date sélectionnée jusqu'à aujourd'hui.
+ SHIFT + CLIC ou apppui prolongé pour charger tous les devoirs à partir de la date sélectionnée jusqu'à aujourd'hui.
Légende
GRIS : aujourd'hui
BLEU : devoirs
diff --git a/src/components/app/Messaging/Inbox.jsx b/src/components/app/Messaging/Inbox.jsx
index ae5f2e65..786cea5f 100644
--- a/src/components/app/Messaging/Inbox.jsx
+++ b/src/components/app/Messaging/Inbox.jsx
@@ -15,9 +15,10 @@ export default function Inbox({ selectedMessage, setSelectedMessage, selectedFol
const { useUserData, actualDisplayTheme, useUserSettings } = useContext(AppContext);
const settings = useUserSettings();
const [search, setSearch] = useState("");
- const messages = useUserData("sortedMessages");
- const messageFolders = useUserData("messageFolders");
+ const [messages, setMessages] = useState([]);
+
+ const messageFolders = useUserData("messageFolders");
const contentLoadersRandomValues = useRef({ authorWidth: Array.from({ length: 13 }, (_) => Math.round(Math.random() * 100) + 100), subjectWidth: Array.from({ length: 13 }, (_) => Math.floor(Math.random() * 150) + 150), dateWidth: Array.from({ length: 13 }, (_) => Math.floor(Math.random() * 50) + 50), containsFiles: Array.from({ length: 13 }, (_) => (Math.random() > .6)) })
// behavior
@@ -42,7 +43,7 @@ export default function Inbox({ selectedMessage, setSelectedMessage, selectedFol
}
// mark as unread locally and kick the content so as to trigger a refetch the next reading (as the "mark as read" feature is trigger when fetching the message)
- const oldMsg = messages.get();
+ const oldMsg = messages;
const msgIdx = oldMsg.findIndex((item) => item.id === msg.id);
oldMsg[msgIdx].read = false;
oldMsg[msgIdx].content = null;
@@ -63,7 +64,7 @@ export default function Inbox({ selectedMessage, setSelectedMessage, selectedFol
try {
// regexp = new RegExp(removeAccents(search.toLowerCase()));
} catch { return -1 }
- const filterBy = [message.subject, message.from.name, message.content?.content, message.files?.map((file) => file.name)].flat();
+ const filterBy = [message.subject, message.from.nom, message.content?.content, message.files?.map((file) => file.name)].flat();
for (let filter of filterBy) {
if (filter) {
filter = removeAccents(filter.toLowerCase());
@@ -76,16 +77,22 @@ export default function Inbox({ selectedMessage, setSelectedMessage, selectedFol
return false;
}
+ useEffect(() => {
+ const newMessages = useUserData("sortedMessages").get();
+ setMessages(newMessages);
+ }, [useUserData("sortedMessages").get()]);
+
+
// JSX
return (
- {messages.get() !== undefined && (messageFolders.get() !== undefined && messageFolders.get()?.find((folder) => folder.id === selectedFolder)?.fetched)
- ? (messages.get().filter((message) => message.folderId === selectedFolder).length > 0
+ {messages !== undefined && (messageFolders.get() !== undefined && messageFolders.get()?.find((folder) => folder.id === selectedFolder)?.fetched)
+ ? (messages.filter((message) => message.folderId === selectedFolder).length > 0
?
- {messages.get().filter((message) => message.folderId === selectedFolder).filter(filterResearch).map((message, index) => - handleClick(message)} onKeyDown={(event) => handleKeyDown(event, message)} key={message.id} role="button" tabIndex={0}>
-
{settings.get("isStreamerModeEnabled") ? message.from.name.split(" ")[0] + " " + "-".repeat(message.from.name.length) : message.from.name} {message.files?.length > 0 && }
+ {messages.filter((message) => message.folderId === selectedFolder).filter(filterResearch).map((message, index) => - handleClick(message)} onKeyDown={(event) => handleKeyDown(event, message)} key={message.id} role="button" tabIndex={0}>
+
{message.from.civilite + " " + (settings.get("isStreamerModeEnabled") ? "-".repeat((message.from.nom).length) : message.from.nom)} {message.files?.length > 0 && }
{message.subject}
{(new Date(message.date)).toLocaleDateString("fr-FR", {
month: "long",
@@ -96,7 +103,7 @@ export default function Inbox({ selectedMessage, setSelectedMessage, selectedFol
)}
- : (messages.get().length > 0
+ : (messages.length > 0
?
Ce dossier est vide. Peut-être qu'il attend juste un miracle... ou un clic
:
Vous n'avez reçu aucun message. Tendez l'oreille et profitez de cet instant de silence
)
)
diff --git a/src/components/app/Messaging/MessageReader.css b/src/components/app/Messaging/MessageReader.css
index 1ce627d3..e596f377 100644
--- a/src/components/app/Messaging/MessageReader.css
+++ b/src/components/app/Messaging/MessageReader.css
@@ -37,6 +37,7 @@
flex-flow: column nowrap;
background-color: rgba(var(--background-color-2), 1);
height: 100%;
+ border-radius: 15px;
}
#message-reader .message-content-container {
@@ -100,7 +101,26 @@
#message-reader .email-footer {
height: 100px;
- overflow: auto;
+ overflow: hidden;
+ display: flex;
+}
+
+
+@media (max-width: 869px) {
+ #message-reader .email-footer {
+ height: 130px;
+ }
+}
+
+@media (max-width: 600px) {
+ #message-reader .email-footer {
+ height: 200px;
+ flex-direction: column;
+ }
+
+ .actions-container {
+ margin: auto;
+ }
}
#message-reader .attachments-container {
@@ -110,7 +130,10 @@
padding: 15px;
display: flex;
flex-flow: row nowrap;
+ flex: 1;
gap: 15px;
+ overflow-x: auto;
+ white-space: nowrap;
}
#message-reader .attachments-container .attachment {
@@ -151,3 +174,69 @@
transform: translate(-50%, -50%);
text-align: center;
}
+
+
+
+.attachments-container li {
+ list-style-type: none;
+ min-width: fit-content;
+ margin-right: 10px;
+}
+
+.actions-container {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-between;
+ padding-right: 10px;
+ padding-left: 10px;
+}
+
+.action-button {
+ width: 40px;
+ height: 40px;
+ padding: 5px;
+ background-color: transparent;
+ border: 1px solid rgba(var(--text-color-alt), .5);
+ border-radius: 10px;
+ cursor: pointer;
+ transition: .2s;
+}
+
+.action-button:is(:hover, :focus-visible) {
+ background: rgb(var(--background-color-3));
+ transition: .2s;
+}
+.action-button path {
+ stroke: rgb(var(--text-color-alt));
+}
+
+.scroll-footer-div {
+ flex: 1;
+}
+
+.no-attatchemnts-messages p {
+ color: rgb(var(--text-color-alt));
+ padding-left: 15px;
+}
+
+.no-attatchemnts-messages {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.cannot-click {
+ pointer-events: none;
+}
+
+.not-allowed {
+ cursor: not-allowed !important;
+}
+
+.action-button-main {
+ margin: 5px;
+ width: 40px;
+ height: 40px;
+ min-width:auto;
+}
\ No newline at end of file
diff --git a/src/components/app/Messaging/MessageReader.jsx b/src/components/app/Messaging/MessageReader.jsx
index e5e24818..2d898799 100644
--- a/src/components/app/Messaging/MessageReader.jsx
+++ b/src/components/app/Messaging/MessageReader.jsx
@@ -1,4 +1,5 @@
import { useState, useEffect, useContext } from "react";
+import { useNavigate, useLocation, Navigate, Link } from "react-router-dom";
import ContentLoader from "react-content-loader";
import { AppContext } from "../../../App";
@@ -8,15 +9,32 @@ import FileComponent from "../../generic/FileComponent";
import { capitalizeFirstLetter } from "../../../utils/utils";
import ScrollShadedDiv from "../../generic/CustomDivs/ScrollShadedDiv";
import DownloadIcon from "../../graphics/DownloadIcon";
+import PrintIcon from "../../graphics/PrintIcon";
+import FolderIcon from "../../graphics/FolderIcon";
+import ArchiveIcon from "../../graphics/ArchiveIcon";
+import InboxIcon from "../../graphics/InboxIcon";
+import MarkAsUnread from "../../graphics/MarkAsUnread";
+import SendIcon from "../../graphics/SendIcon";
+import DraftIcon from "../../graphics/DraftIcon";
+import DeleteIcon from "../../graphics/DeleteIcon";
+import { Tooltip, TooltipContent, TooltipTrigger } from "../../generic/PopUps/Tooltip";
-export default function MessageReader({ selectedMessage }) {
+export default function MessageReader({ selectedMessage, fetchMessageMarkAsUnread, setSelectedMessage, archiveMessage, unarchiveMessage, moveMessage, deleteMessage }) {
+
// States
+ const location = useLocation();
const { useUserData, actualDisplayTheme, useUserSettings } = useContext(AppContext);
const settings = useUserSettings();
const messages = useUserData("sortedMessages").get();
const message = messages ? messages.find((item) => item.id === selectedMessage) : null;
const [spoiler, setSpoiler] = useState(settings.get("isStreamerModeEnabled"));
+ const [folders, setFolders] = useState(useUserData("messageFolders").get());
+
+ useEffect(() => {
+ // Update the local state with the latest data
+ setFolders(useUserData("messageFolders").get());
+ }, [useUserData("messageFolders").get()]);
// behavior
useEffect(() => {
@@ -25,13 +43,34 @@ export default function MessageReader({ selectedMessage }) {
}
}, [selectedMessage])
+ const handleMarkAsUnread = (event, msg) => {
+ event.preventDefault();
+ event.stopPropagation();
+ const controller = new AbortController();
+ fetchMessageMarkAsUnread([msg.id], controller);
+
+ if (msg.id === selectedMessage) {
+ setSelectedMessage(null);
+ }
+
+ // mark as unread locally and kick the content so as to trigger a refetch the next reading (as the "mark as read" feature is trigger when fetching the message)
+ const messagesUnread = useUserData("sortedMessages");
+ const oldMsg = messagesUnread.get()
+ const msgIdx = oldMsg.findIndex((item) => item.id === msg.id);
+ oldMsg[msgIdx].read = false;
+ oldMsg[msgIdx].content = null;
+ messagesUnread.set(oldMsg);
+ }
+
// JSX
+ const parsedHashFolder = parseInt(location.hash.slice(1, location.hash.lastIndexOf('-')));
+
return (
{selectedMessage !== null && messages && messages.length > 0
?
-
{message && (settings.get("isStreamerModeEnabled") ? message?.from?.name?.split(" ")[0] + " " + "-".repeat(message?.from?.name?.length) : message?.from?.name)}
+
{message && (message?.from?.civilite + " " + (settings.get("isStreamerModeEnabled") ? "-".repeat(message?.from?.nom?.length) : message?.from?.nom))}
{message && capitalizeFirstLetter(message?.subject)}
{message && message?.date && (new Date(message.date).toLocaleDateString("fr-FR", {
month: "long",
@@ -76,17 +115,95 @@ export default function MessageReader({ selectedMessage }) {
}
- {message && (message?.files?.length > 0
- ? <>
-
-
-
- {message.files.map((file) => )}
-
-
- >
- : null)}
+
+
+
+
+ {message && message.files && message.files.length > 0
+ ? message.files.map((file) => )
+ : Aucun fichier joint
}
+
+
+
+
Imprimer
+ {parsedHashFolder != -2 && parsedHashFolder != -1 && parsedHashFolder != -4 ? (
+
+
+ Changer De Dossier
+
+ {folders
+ .filter((folder) => folder.id !== -3 && folder.id !== -2 && folder.id !== -1 && folder.id !== -4)
+ .sort((a, b) => {
+ const order = [0, -1, -2, -4];
+ const indexA = order.indexOf(a.id);
+ const indexB = order.indexOf(b.id);
+ if (indexA === -1 && indexB === -1) return 0;
+ if (indexA === -1) return 1;
+ if (indexB === -1) return -1;
+ return indexA - indexB;
+ })
+ .map((folder) => (
+ -
+
+
+ ))}
+
+
+
+ ) : (
+ null
+ )}
+ {parsedHashFolder === -2 ? (
+
Désarchiver
+ ) : parsedHashFolder != -1 && parsedHashFolder != -4 ? (
+
Archiver
+ ) : (
+ null
+ )}
+ {parsedHashFolder === -4 ? (
+
Supprimer
+ ) : (
+ null
+ )}
+
Marquer comme non lu
+
+
:
Sélectionnez un message dans votre boîte de réception pour le visualiser ici
}
diff --git a/src/components/app/Messaging/Messaging.css b/src/components/app/Messaging/Messaging.css
index 79d3ce39..9cc26c43 100644
--- a/src/components/app/Messaging/Messaging.css
+++ b/src/components/app/Messaging/Messaging.css
@@ -51,7 +51,7 @@ h3:has(~ .folders-container) {
}
.folders-container .folder-button {
- padding: 15px;
+ padding: 10px;
background-color: rgba(var(--background-color-0), .4);
width: 100%;
text-align: left;
@@ -61,6 +61,9 @@ h3:has(~ .folders-container) {
cursor: pointer;
font-size: var(--font-size-16);
transition: .1s;
+ display: flex;
+ align-items: center;
+ gap: 10px;
}
.folders-container .folder-button:is(:hover, :focus-visible) {
@@ -73,3 +76,156 @@ h3:has(~ .folders-container) {
max-height: 500px;
}
}
+
+.folder-icon-tooltip {
+ height: 30px;
+}
+
+.edit-folder-tooltip {
+ position: absolute;
+ top: 50%;
+ right: 5px;
+ transform: translateY(-50%);
+ height: 40px;
+ width: 40px;
+ border-radius: 10px;
+ cursor: pointer;
+ transition: .1s;
+}
+
+.edit-folder-tooltip div {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 100%;
+ width: 100%;
+ padding: 6px;
+}
+
+.edit-folder-tooltip:has([data-state="open"]) {
+ background-color: rgb(var(--text-color-main), .15);
+}
+
+.edit-folder-tooltip .edit-folder-icon {
+ height: 33px;
+ transition: .1s;
+}
+
+.edit-folder-tooltip .edit-folder-icon path {
+ stroke: rgba(var(--text-color-alt), .7);
+ transition: .1s;
+}
+
+.edit-folder-tooltip:has([data-state="open"]) .edit-folder-icon path {
+ stroke: rgb(var(--text-color-main));
+}
+
+.edit-folder-button {
+ padding: 10px;
+ background-color: rgba(var(--background-color-0), .4);
+ width: 100%;
+ text-align: left;
+ border: none;
+ border-radius: 6px;
+ outline: none;
+ cursor: pointer;
+ font-size: var(--font-size-16);
+ transition: .1s;
+ display: flex;
+ align-items: center;
+ gap: 10px;
+}
+
+.edit-folder-button:is(:hover, :focus-visible) {
+ background-color: rgba(var(--background-color-0), .6);
+}
+
+.edit-folder-container {
+ list-style-type: none;
+ /* padding: 15px; */
+ display: flex;
+ flex-flow: column nowrap;
+ gap: 10px;
+}
+
+h3:has(~ .edit-folder-container) {
+ margin-bottom: 10px;
+}
+
+@media only screen and (max-width: 869px) {
+ .window.inbox-window {
+ /* min-height: 160px; */
+ max-height: 500px;
+ }
+}
+
+.edit-folder-icon-tooltip {
+ height: 30px;
+}
+
+.delete:is(:hover) {
+ background-color: rgba(var(--background-color-error), 0.4);
+ transition: .3s;
+}
+
+.delete:is(:hover) path {
+ stroke: #fff;
+ transition: .3s;
+}
+
+#MessagesTitle:is(:hover){
+ background-color: rgba(var(--text-color-main),.15);
+ transition: .3s;
+ cursor: text;
+}
+
+#MessagesTitle {
+ padding: 10px;
+ border-radius: 10px;
+ transition: .3s;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ width: fit-content;
+}
+
+.MessagesTitle-container {
+ transition: .3s;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.prevent-highlight {
+ cursor: grab !important;
+ background-color: transparent !important;
+}
+
+.create-folder {
+ background-color: rgba(var(--background-color-0), .9) !important;
+}
+
+.edit-folder-name-input {
+ transform: scale(.85);
+ width: 100%;
+}
+
+.edit-folder-name-input .text-input {
+ text-align: center;
+ padding: 10px !important;
+}
+
+.edit-folder-name-container {
+ width: calc(100% - 80px);
+}
+
+.selected-folder {
+ background-color: rgba(var(--background-color-3), 0.6) !important;
+}
+
+.no-questionmark {
+ cursor: default;
+}
\ No newline at end of file
diff --git a/src/components/app/Messaging/Messaging.jsx b/src/components/app/Messaging/Messaging.jsx
index 717f0420..9bd735f1 100644
--- a/src/components/app/Messaging/Messaging.jsx
+++ b/src/components/app/Messaging/Messaging.jsx
@@ -1,4 +1,3 @@
-
import { useState, useRef, useEffect, useContext } from "react";
import { useNavigate, useLocation, Navigate, Link } from "react-router-dom";
@@ -17,22 +16,47 @@ import Inbox from "./Inbox";
import MessageReader from "./MessageReader";
import { Tooltip, TooltipContent, TooltipTrigger } from "../../generic/PopUps/Tooltip";
import FolderIcon from "../../graphics/FolderIcon";
+import InboxIcon from "../../graphics/InboxIcon";
+import SendIcon from "../../graphics/SendIcon";
+import ArchiveIcon from "../../graphics/ArchiveIcon";
+import EditIcon from "../../graphics/EditIcon";
+import DeleteIcon from "../../graphics/DeleteIcon";
+import RenameIcon from "../../graphics/RenameIcon";
+import NewFolderIcon from "../../graphics/NewFolderIcon";
+import DraftIcon from "../../graphics/DraftIcon";
import { capitalizeFirstLetter } from "../../../utils/utils";
+import TextInput from "../../generic/UserInputs/TextInput";
-export default function Messaging({ isLoggedIn, activeAccount, fetchMessages, fetchMessageContent, fetchMessageMarkAsUnread }) {
+export default function Messaging({ isLoggedIn, activeAccount, fetchMessages, fetchMessageContent, fetchMessageMarkAsUnread, renameFolder, deleteFolder, createFolder, archiveMessage, unarchiveMessage, moveMessage, deleteMessage }) {
// States
const navigate = useNavigate();
const location = useLocation();
-
- const { useUserData } = useContext(AppContext);
- // const [selectedMessage, setSelectedMessage] = useState(isNaN(parseInt(location.hash.slice(1))) ? null : parseInt(location.hash.slice(1)));
+
+ const { accountsListState, useUserData, isTabletLayout } = useContext(AppContext);
const [selectedMessage, setSelectedMessage] = useState(null);
const [selectedFolder, setSelectedFolder] = useState(0);
const oldSelectedMessage = useRef(selectedMessage);
const messages = useUserData("sortedMessages");
- const messageFolders = useUserData("messageFolders");
+ const [folders, setFolders] = useState(useUserData("messageFolders").get());
+ useEffect(() => {
+ // Update the local state with the latest data
+ setFolders(useUserData("messageFolders").get());
+ }, [useUserData("messageFolders").get()]);
+
+ const module = accountsListState[activeAccount].modules?.find(module => module.code === "MESSAGERIE");
+ let canSendMessages = (module?.params?.destAdmin ?? "1") === "1" ||
+ (module?.params?.destEleve ?? "1") === "1" ||
+ (module?.params?.destFamille ?? "1") === "1" ||
+ (module?.params?.destProf ?? "1") === "1" ||
+ (module?.params?.destEspTravail ?? "1") === "1";
+ if (accountsListState[activeAccount].accountType !== "E") {
+ canSendMessages = true;
+ }
+
+ const [isEditingFolder, setIsEditingFolder] = useState(false);
+ const [newFolderName, setNewFolderName] = useState('');
// behavior
useEffect(() => {
@@ -42,7 +66,7 @@ export default function Messaging({ isLoggedIn, activeAccount, fetchMessages, fe
useEffect(() => {
const controller = new AbortController();
if (isLoggedIn) {
- if (messageFolders.get() === undefined || !messageFolders.get().find((folder) => folder.id === selectedFolder)?.fetchInitiated) {
+ if (folders === undefined || !folders.find((folder) => folder.id === selectedFolder)?.fetchInitiated) {
fetchMessages(selectedFolder, controller);
}
}
@@ -50,7 +74,7 @@ export default function Messaging({ isLoggedIn, activeAccount, fetchMessages, fe
return () => {
controller.abort();
}
- }, [isLoggedIn, activeAccount, selectedFolder, messages.get(), messageFolders.get()]);
+ }, [isLoggedIn, activeAccount, selectedFolder, messages.get(), folders]);
useEffect(() => {
if (messages.get() === undefined) {
@@ -62,9 +86,10 @@ export default function Messaging({ isLoggedIn, activeAccount, fetchMessages, fe
const controller = new AbortController();
if (selectedMessage !== null) {
fetchMessageContent(selectedMessage, controller);
- const parsedHash = parseInt(location.hash.slice(1));
- if (parsedHash !== selectedMessage) {
- const newHash = "#" + selectedMessage;
+ const parsedHashMessage = parseInt(location.hash.slice(location.hash.lastIndexOf('-') + 1));
+ const parsedHashFolder = parseInt(location.hash.slice(1, location.hash.lastIndexOf('-')));
+ if (parsedHashMessage !== selectedMessage || parsedHashFolder !== selectedFolder) {
+ const newHash = "#" + selectedFolder + '-' + selectedMessage;
navigate(newHash);
}
} else {
@@ -85,15 +110,25 @@ export default function Messaging({ isLoggedIn, activeAccount, fetchMessages, fe
if (["#patch-notes", "#policy", "#feedback"].includes(location.hash)) {
return;
}
- const parsedHash = parseInt(location.hash.slice(1));
- if (!isNaN(parsedHash) && parsedHash !== selectedMessage) {
+ const parsedHashMessage = parseInt(location.hash.slice(location.hash.lastIndexOf('-') + 1));
+ const parsedHashFolder = parseInt(location.hash.slice(1, location.hash.lastIndexOf('-')));
+
+ if (!isNaN(parsedHashMessage) && !isNaN(parsedHashFolder) && parsedHashMessage !== selectedMessage) {
if (messages.get()) {
- const doesMessageExist = messages.get()?.findIndex((item) => item.id === parsedHash) !== -1;
- console.log("useEffect ~ doesMessageExist:", doesMessageExist)
+ const doesMessageExist = messages.get()?.findIndex((item) => item.id === parsedHashMessage) !== -1;
if (doesMessageExist) {
- setSelectedMessage(parsedHash);
+ setSelectedFolder(parsedHashFolder);
+ setSelectedMessage(parsedHashMessage);
} else {
- navigate("#");
+ setSelectedFolder(parsedHashFolder);
+ // now we need to fetch the message for the selected folder
+ const controller = new AbortController();
+ fetchMessages(parsedHashFolder, controller);
+
+ // now we need to select the message after fetching the messages
+ setTimeout(() => {
+ setSelectedMessage(parsedHashMessage);
+ }, 0);
}
}
}
@@ -103,29 +138,209 @@ export default function Messaging({ isLoggedIn, activeAccount, fetchMessages, fe
oldSelectedMessage.current = selectedMessage;
}, [selectedMessage]);
+ useEffect(() => {
+ if (!isEditingFolder) {
+ const currentFolder = folders?.find((item) => item.id === selectedFolder);
+ if (currentFolder) {
+ setNewFolderName(currentFolder.name);
+ }
+ }
+ }, [selectedFolder, folders, isEditingFolder]);
+
+
+
+ const handleRenameSave = async () => {
+ if (newFolderName.trim() !== '') {
+ if (selectedFolder === -3) {
+ const controller = new AbortController();
+ let newFolder = await createFolder(newFolderName, controller);
+ setTimeout(() => setSelectedFolder(newFolder), 0);
+ // refresh the folder list and title
+ } else {
+ await renameFolder(selectedFolder, newFolderName); // Call the rename function with folder ID and new name
+ }
+ setTimeout(() => setIsEditingFolder(false), 0); // Exit editing mode
+ }
+ };
+
+ const handleRenameCancel = () => {
+ setIsEditingFolder(false);
+ setNewFolderName(folders?.find((item) => item.id === selectedFolder)?.name || '');
+ if (selectedFolder === -3) {
+ setSelectedFolder(0);
+ }
+ };
+
+ // cancel editiing on click outside of the input
+ useEffect(() => {
+ const handleClickOutside = (event) => {
+ if (isEditingFolder && !event.target.closest('.edit-folder-name-container')) {
+ handleRenameCancel();
+ }
+ };
+
+ if (isEditingFolder) {
+ document.addEventListener('mousedown', handleClickOutside);
+ } else {
+ document.removeEventListener('mousedown', handleClickOutside);
+ }
+
+ return () => {
+ document.removeEventListener('mousedown', handleClickOutside);
+ };
+ }, [isEditingFolder]);
+
+
+ // cancel editing on escape key
+ useEffect(() => {
+ const handleKeyDown = (event) => {
+ if (event.key === 'Escape') {
+ handleRenameCancel();
+ }
+ };
+
+ if (isEditingFolder) {
+ document.addEventListener('keydown', handleKeyDown);
+ } else {
+ document.removeEventListener('keydown', handleKeyDown);
+ }
+
+ return () => {
+ document.removeEventListener('keydown', handleKeyDown);
+ };
+ }, [isEditingFolder]);
+
+ useEffect(() => {
+ // use code 13 for enter key hint
+ const handleKeyDown = (event) => {
+ if (event.keyCode === 13 || event.key === 'Enter') {
+ handleRenameSave();
+ }
+ };
+
+ if (isEditingFolder) {
+ document.addEventListener('keypress', handleKeyDown);
+ } else {
+ document.removeEventListener('keypress', handleKeyDown);
+ }
+
+ return () => {
+ document.removeEventListener('keypress', handleKeyDown);
+ };
+ }, [isEditingFolder, newFolderName]);
+
+ // changing folder should exit editing mode
+ useEffect(() => {
+ setIsEditingFolder(false);
+ }, [selectedFolder]);
+
// JSX
return (
-
+
- {messageFolders.get() !== undefined && messageFolders.get().length > 1
- ? event.stopPropagation()}>
+ {folders !== undefined && folders.length > 1
+ ? event.stopPropagation()}>
-
+
Dossiers
- {messageFolders.get().map((folder) => )}
+ {folders
+ .filter((folder) => folder.id !== -3)
+ // if canSendMessages is false, we don't show the drafts folder and the sent folder
+ .filter((folder) => canSendMessages || folder.id !== -4)
+ .sort((a, b) => {
+ const order = [0, -1, -2, -4];
+ const indexA = order.indexOf(a.id);
+ const indexB = order.indexOf(b.id);
+ if (indexA === -1 && indexB === -1) return 0;
+ if (indexA === -1) return 1;
+ if (indexB === -1) return -1;
+ return indexA - indexB;
+ })
+ .map((folder) => (
+ -
+
+
+ ))}
+ -
+
+
+
+
+
+ : null
+ }
+
+ {selectedFolder !== 0 && selectedFolder !== -1 && selectedFolder !== -2 && selectedFolder !== -4 && selectedFolder !== -3
+ ? event.stopPropagation()}>
+
+
+ Modifier le dossier
+
+ -
+
+
+ -
+
+
: null
}
- {capitalizeFirstLetter(messageFolders.get()?.find((item) => item.id === selectedFolder)?.name ?? "Boîte de réception")}
+
+ {isEditingFolder ? (
+
+ setNewFolderName(e.target.value)}
+ className="edit-folder-name-input"
+ autoFocus
+ onFocus={(e) => e.target.select()}
+ enterKeyHint = "done"
+ />
+
+ ) : (
+
+
{ if (selectedFolder !== 0 && selectedFolder !== -1 && selectedFolder !== -2 && selectedFolder !== -4) { setIsEditingFolder(true) } }} className={selectedFolder === 0 || selectedFolder === -1 || selectedFolder === -2 || selectedFolder === -4 ? "prevent-highlight" : ""}>
+ {selectedFolder !== -3
+ ? capitalizeFirstLetter(folders?.find((item) => item.id === selectedFolder)?.name ?? "Boîte de réception")
+ : "Créer un dossier"
+ }
+
+
+ )}
-
+
@@ -133,11 +348,11 @@ export default function Messaging({ isLoggedIn, activeAccount, fetchMessages, fe
Message
-
+
- )
+ );
}
\ No newline at end of file
diff --git a/src/components/generic/CustomDivs/ScrollShadedDiv.css b/src/components/generic/CustomDivs/ScrollShadedDiv.css
index 6e6de9a5..6382f4d5 100644
--- a/src/components/generic/CustomDivs/ScrollShadedDiv.css
+++ b/src/components/generic/CustomDivs/ScrollShadedDiv.css
@@ -1,3 +1,4 @@
+/* ScrollShadedDiv.css */
.scroll-shaded-div {
max-height: 100%;
@@ -7,52 +8,70 @@
.scroll-shaded-div .content {
overflow: auto;
- max-height: inherit;
-}
-
-.scroll-shaded-div :is(.content:focus, .content:focus-within) {
- outline: none;
+ /* Adjust as needed */
+ height: 100%;
+ /* Adjust as needed */
+ width: 100%;
+ position: relative;
}
+/* Top and bottom shadows */
.top-shadow,
.bottom-shadow {
position: absolute;
left: 0;
- width: 100%;
- height: 30px;
- transition: 0.25s;
- opacity: 0;
+ right: 0;
+ height: 20px;
+ /* Adjust height of the shadow */
pointer-events: none;
+ opacity: 0;
+ transition: opacity 0.3s;
}
.top-shadow {
top: 0;
- background: radial-gradient(
- ellipse 65% 100% at 50% 0,
- rgba(0, 0, 0, var(--alpha-shadow-color-scroll-shaded-div)),
- rgba(0, 0, 0, 0)
- );
+ background: linear-gradient(to bottom, rgba(0, 0, 0, var(--alpha-shadow-color-scroll-shaded-div)), transparent);
}
-/* .top-shadow {
- top: 0;
- background: linear-gradient(to bottom, rgba(0, 0, 0, var(--alpha-shadow-color-scroll-shaded-div)), rgba(0, 0, 0, 0));
-}
- */
-/* .bottom-shadow {
+.bottom-shadow {
bottom: 0;
- background: radial-gradient(
- farthest-side at 50% 100%,
- rgba(0, 0, 0, var(--alpha-shadow-color-scroll-shaded-div)),
- rgba(0, 0, 0, 0)
- );
-} */
+ background: linear-gradient(to top, rgba(0, 0, 0, var(--alpha-shadow-color-scroll-shaded-div)), transparent);
+}
-.bottom-shadow {
+/* Left and right shadows */
+.left-shadow,
+.right-shadow {
+ position: absolute;
+ top: 0;
bottom: 0;
- background: radial-gradient(
- ellipse 75% 100% at 50% 100%,
- rgba(0, 0, 0, var(--alpha-shadow-color-scroll-shaded-div)),
- rgba(0, 0, 0, 0)
- );
+ width: 20px;
+ /* Adjust width of the shadow */
+ pointer-events: none;
+ opacity: 0;
+ transition: opacity 0.3s;
+}
+
+.left-shadow {
+ left: 0;
+ background: linear-gradient(to right, rgba(0, 0, 0, var(--alpha-shadow-color-scroll-shaded-div)), transparent);
+}
+
+.right-shadow {
+ right: 0;
+ background: linear-gradient(to left, rgba(0, 0, 0, var(--alpha-shadow-color-scroll-shaded-div)), transparent);
+}
+
+/* Optional: If you have any custom styles for the content */
+.scroll-shaded-div .content::-webkit-scrollbar {
+ width: 8px;
+ height: 8px;
+}
+
+.scroll-shaded-div .content::-webkit-scrollbar-thumb {
+ background-color: rgba(0, 0, 0, 0.2);
+ border-radius: 4px;
+}
+
+.scroll-shaded-div .content::-webkit-scrollbar-track {
+ background: transparent;
}
\ No newline at end of file
diff --git a/src/components/generic/CustomDivs/ScrollShadedDiv.jsx b/src/components/generic/CustomDivs/ScrollShadedDiv.jsx
index 7a29398b..ae199e61 100644
--- a/src/components/generic/CustomDivs/ScrollShadedDiv.jsx
+++ b/src/components/generic/CustomDivs/ScrollShadedDiv.jsx
@@ -1,17 +1,25 @@
-
-import { useState, useRef, useEffect } from "react";
+import { useRef, useEffect } from "react";
import "./ScrollShadedDiv.css";
-export default function ScrollShadedDiv({ id, className = "", children, onScroll, setRef, ...props }) {
-
+export default function ScrollShadedDiv({
+ id,
+ className = "",
+ children,
+ onScroll,
+ setRef,
+ enableSideShadows = false,
+ ...props
+}) {
// Refs
const bufferRef = useRef(null);
const contentDivRef = useRef(null);
const topShadowRef = useRef(null);
const bottomShadowRef = useRef(null);
+ const leftShadowRef = useRef(null);
+ const rightShadowRef = useRef(null);
useEffect(() => {
- // merge refs if multiple
+ // Merge refs if multiple
contentDivRef.current = bufferRef.current;
if (setRef !== undefined) {
setRef(bufferRef);
@@ -19,22 +27,35 @@ export default function ScrollShadedDiv({ id, className = "", children, onScroll
}, [bufferRef.current]);
useEffect(() => {
- // pour supprimer les ombres sur les divs ou il y a pas de scroll
+ // Initialize shadows based on scroll position
handleScroll();
- let contentHeight = contentDivRef.current.scrollHeight;
- let divHeight = contentDivRef.current.offsetHeight;
- let scrollTop = contentDivRef.current.scrollTop;
- let scrollBottom = (contentHeight - divHeight) - scrollTop;
- if (scrollTop > 0 || scrollBottom > 0) {
+ const contentHeight = contentDivRef.current.scrollHeight;
+ const divHeight = contentDivRef.current.offsetHeight;
+ const contentWidth = contentDivRef.current.scrollWidth;
+ const divWidth = contentDivRef.current.offsetWidth;
+
+ const scrollTop = contentDivRef.current.scrollTop;
+ const scrollLeft = contentDivRef.current.scrollLeft;
+ const scrollBottom = contentHeight - divHeight - scrollTop;
+ const scrollRight = contentWidth - divWidth - scrollLeft;
+
+ if (
+ scrollTop > 0 ||
+ scrollBottom > 0 ||
+ scrollLeft > 0 ||
+ scrollRight > 0
+ ) {
contentDivRef.current.tabIndex = 0;
}
- }, [])
+ }, []);
function handleScroll() {
- let contentHeight = contentDivRef.current.scrollHeight;
- let divHeight = contentDivRef.current.offsetHeight;
- let scrollTop = contentDivRef.current.scrollTop;
- let scrollBottom = (contentHeight - divHeight) - scrollTop;
+ const contentHeight = contentDivRef.current.scrollHeight;
+ const divHeight = contentDivRef.current.offsetHeight;
+ const scrollTop = contentDivRef.current.scrollTop;
+ const scrollBottom = contentHeight - divHeight - scrollTop;
+
+ // Vertical scroll handling
if (contentHeight > divHeight) {
if (scrollTop > 0) {
topShadowRef.current.style.opacity = 1;
@@ -55,15 +76,60 @@ export default function ScrollShadedDiv({ id, className = "", children, onScroll
topShadowRef.current.style.opacity = 0;
bottomShadowRef.current.style.opacity = 0;
}
+
+ // Horizontal scroll handling
+ if (enableSideShadows) {
+ const contentWidth = contentDivRef.current.scrollWidth;
+ const divWidth = contentDivRef.current.offsetWidth;
+ const scrollLeft = contentDivRef.current.scrollLeft;
+ const scrollRight = contentWidth - divWidth - scrollLeft;
+
+ if (contentWidth > divWidth) {
+ if (scrollLeft > 0) {
+ leftShadowRef.current.style.opacity = 1;
+ leftShadowRef.current.style.transition = "0.3s";
+ } else {
+ leftShadowRef.current.style.opacity = 0;
+ leftShadowRef.current.style.transition = "0.1s";
+ }
+
+ if (scrollRight > 0) {
+ rightShadowRef.current.style.opacity = 1;
+ rightShadowRef.current.style.transition = "0.3s";
+ } else {
+ rightShadowRef.current.style.opacity = 0;
+ rightShadowRef.current.style.transition = "0.1s";
+ }
+ } else {
+ leftShadowRef.current.style.opacity = 0;
+ rightShadowRef.current.style.opacity = 0;
+ }
+ }
}
return (
-
{ handleScroll(); if(onScroll) { onScroll(event) } }} {...props}>
+ {enableSideShadows && (
+
+ )}
+
{
+ handleScroll();
+ if (onScroll) {
+ onScroll(event);
+ }
+ }}
+ {...props}
+ >
{children}
+ {enableSideShadows && (
+
+ )}
- )
+ );
}
diff --git a/src/components/generic/FileComponent.css b/src/components/generic/FileComponent.css
index c5963bba..19215db6 100644
--- a/src/components/generic/FileComponent.css
+++ b/src/components/generic/FileComponent.css
@@ -45,6 +45,7 @@
}
.file-component .file-name {
+ flex: 1;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
diff --git a/src/components/generic/PopUps/Tooltip.jsx b/src/components/generic/PopUps/Tooltip.jsx
index 0a650c18..2ff22350 100644
--- a/src/components/generic/PopUps/Tooltip.jsx
+++ b/src/components/generic/PopUps/Tooltip.jsx
@@ -19,6 +19,7 @@ import {
useMergeRefs,
FloatingPortal
} from "@floating-ui/react";
+import { AppContext } from "../../../App";
// Check out the FloatingUI docs for more information : https://floating-ui.com/docs/react
import './Tooltip.css'
@@ -126,6 +127,7 @@ function useTooltip(options) {
isOpen,
setIsOpen,
arrowRef,
+ options,
...interactions,
...transition,
...data
@@ -146,7 +148,7 @@ function useTooltipContext() {
};
export function Tooltip({ children, className = "", id = "", ...options }) {
- const tooltip = useTooltip(options)
+ const tooltip = useTooltip(options);
return (
@@ -154,7 +156,7 @@ export function Tooltip({ children, className = "", id = "", ...options }) {
{children}
- )
+ );
}
export const TooltipTrigger = forwardRef(function TooltipTrigger({ children, ...props }, propRef) {
@@ -198,6 +200,13 @@ export const TooltipContent = forwardRef(function TooltipContent({ children, sty
// Affiche / N'affiche pas la tooltip
if (!context.isMounted) return null;
+ // Gestion du clic à l'intérieur pour fermer la tooltip
+ const handleClickInside = () => {
+ if (context.options.closeOnClickInside) {
+ context.setIsOpen(false);
+ }
+ };
+
return (
{children}
- )
+ );
});
+
diff --git a/src/components/generic/UserInputs/TextInput.jsx b/src/components/generic/UserInputs/TextInput.jsx
index 9f2f25cd..fc016b21 100644
--- a/src/components/generic/UserInputs/TextInput.jsx
+++ b/src/components/generic/UserInputs/TextInput.jsx
@@ -4,7 +4,7 @@ import WarningMessage from "../Informative/WarningMessage";
import EyeVisible from "../../graphics/EyeVisible";
import EyeHidden from "../../graphics/EyeHidden";
-export default function TextInput({ textType, placeholder, value, onChange, disabled, isRequired, warningMessage, icon="", onWarning, className="", id="", ...props }) {
+export default function TextInput({ textType, placeholder, value, onChange, disabled, isRequired, warningMessage, icon="", onWarning, className="", id="", keyHint, ...props }) {
const [warningMessageState, setWarningMessageState] = useState("");
const [showPassword, setShowPassword] = useState(false);
const allowedTextTypes = ["text", "password", "email", "search", "url"];
@@ -51,6 +51,7 @@ export default function TextInput({ textType, placeholder, value, onChange, disa
disabled={disabled}
required={isRequired}
onInvalid={handleInvalid}
+ enterKeyHint={keyHint}
{...props}
/>
{showPasswordIcon && value !== "" ? PasswordIcon : icon}
diff --git a/src/components/generic/Window.jsx b/src/components/generic/Window.jsx
index b2417eb9..4d8405d2 100644
--- a/src/components/generic/Window.jsx
+++ b/src/components/generic/Window.jsx
@@ -53,12 +53,17 @@ export function WindowsContainer({ children, name = "", className = "", id = "",
const allowWindowsArrangement = useUserSettings("allowWindowsArrangement");
name = (isTabletLayout ? "tablet-" : "") + name;
- const [windowsContainer, setWindowsContainer] = useState(useWindowsContainer({ animateWindows, allowWindowsManagement: allowWindowsArrangement.get() && allowWindowsManagement }));
+ const windowsContainer = useRef({
+ animateWindows,
+ windows: [],
+ fullscreenInfo: [],
+ windowsLayouts: [],
+ moveableContainers: []
+ });
const windowsContainerRef = useRef(null);
const floatingPortalRef = useRef(null);
const latestClick = useRef(null);
-
const isGrabbing = useRef(false);
function getWindowArrangement() {
@@ -66,15 +71,15 @@ export function WindowsContainer({ children, name = "", className = "", id = "",
* This function returns the current windowArrangement
*/
const windowArrangement = [];
- for (let window of windowsContainer.windows) {
+ for (let window of windowsContainer.current.windows) {
windowArrangement.push({ name: window.current.name, order: window.current.style.order });
}
- for (let windowLayout of windowsContainer.windowsLayouts) {
+ for (let windowLayout of windowsContainer.current.windowsLayouts) {
windowArrangement.push({ name: windowLayout.current.name, order: windowLayout.current.style.order });
}
- for (let moveableContainer of windowsContainer.moveableContainers) {
+ for (let moveableContainer of windowsContainer.current.moveableContainers) {
windowArrangement.push({ name: moveableContainer.current.name, order: moveableContainer.current.style.order });
}
@@ -91,21 +96,21 @@ export function WindowsContainer({ children, name = "", className = "", id = "",
if (windowArrangement !== undefined && windowArrangement.length > 0) {
for (let item of windowArrangement) {
- for (let window of windowsContainer.windows) {
+ for (let window of windowsContainer.current.windows) {
if (item.name === window.current.name) {
window.current.style.order = item.order;
break;
}
}
- for (let windowLayout of windowsContainer.windowsLayouts) {
+ for (let windowLayout of windowsContainer.current.windowsLayouts) {
if (item.name === windowLayout.current.name) {
windowLayout.current.style.order = item.order;
break;
}
}
- for (let moveableContainer of windowsContainer.moveableContainers) {
+ for (let moveableContainer of windowsContainer.current.moveableContainers) {
if (item.name === moveableContainer.current.name) {
moveableContainer.current.style.order = item.order;
break;
@@ -428,19 +433,19 @@ export function WindowsContainer({ children, name = "", className = "", id = "",
}
let idx;
- for (idx = 0; idx < windowsContainer.windows.length; idx++) {
- if (windowsContainer.windows[idx].current === targetWindow) {
+ for (idx = 0; idx < windowsContainer.current.windows.length; idx++) {
+ if (windowsContainer.current.windows[idx].current === targetWindow) {
break;
}
}
- if (windowsContainer.fullscreenInfo[idx].allowFullscreen) {
+ if (windowsContainer.current.fullscreenInfo[idx].allowFullscreen) {
let targetElement;
- if (windowsContainer.fullscreenInfo[idx].fullscreenTargetName === "self") {
+ if (windowsContainer.current.fullscreenInfo[idx].fullscreenTargetName === "self") {
targetElement = targetWindow;
} else {
- targetElement = document.getElementsByName(windowsContainer.fullscreenInfo[idx].fullscreenTargetName)[0];
+ targetElement = document.getElementsByName(windowsContainer.current.fullscreenInfo[idx].fullscreenTargetName)[0];
}
- // console.log("windowsContainer.fullscreenInfo[idx].fullscreenTargetName:", windowsContainer.fullscreenInfo[idx].fullscreenTargetName)
+ // console.log("windowsContainer.current.fullscreenInfo[idx].fullscreenTargetName:", windowsContainer.current.fullscreenInfo[idx].fullscreenTargetName)
// console.log("targetElements:", targetElement)
const handleFullscreenChange = () => {
// prevent from selecting
@@ -744,6 +749,7 @@ export function WindowsContainer({ children, name = "", className = "", id = "",
document.addEventListener("touchend", handleMouseUp);
}
+
useEffect(() => {
// windows management
function getWindowsHeader(windows) {
@@ -756,48 +762,37 @@ export function WindowsContainer({ children, name = "", className = "", id = "",
}
}
}
-
return headers;
}
const stopEventPropagation = (event) => {
- // console.log("target:", event.target, "| propagation stopped")
event.stopPropagation();
- }
+ };
- const headers = getWindowsHeader(windowsContainer.windows);
- // console.log("headers:", headers);
+ const headers = getWindowsHeader(windowsContainer.current.windows);
function cleanup() {
for (let header of headers) {
- header.removeEventListener("mousedown", handleMouseDown);
- header.removeEventListener("touchstart", handleMouseDown);
+ header.removeEventListener("pointerdown", handleMouseDown);
for (let child of header.children) {
- child.removeEventListener("mousedown", stopEventPropagation);
- child.removeEventListener("touchstart", stopEventPropagation);
+ child.removeEventListener("pointerdown", stopEventPropagation);
}
}
}
- // cleanup()
for (let header of headers) {
- if (windowsContainer.allowWindowsManagement) {
- header.addEventListener("mousedown", handleMouseDown);
- header.addEventListener("touchstart", handleMouseDown);
+ if (allowWindowsManagement) {
+ header.addEventListener("pointerdown", handleMouseDown);
for (let child of header.children) {
- // will only happen when css property "pointer-events" is not set to "none"
- child.addEventListener("mousedown", stopEventPropagation);
- child.addEventListener("touchstart", stopEventPropagation);
+ child.addEventListener("pointerdown", stopEventPropagation);
}
}
}
-
return () => {
- cleanup()
- }
- }, [isTabletLayout]);
-
+ cleanup();
+ };
+ }, [isTabletLayout, allowWindowsManagement]);
useEffect(() => {
// load and apply old windowArrangement
@@ -812,11 +807,11 @@ export function WindowsContainer({ children, name = "", className = "", id = "",
}
setWindowArrangement(windowArrangement);
} else {
- if (windowsContainer.allowWindowsManagement) {
+ if (allowWindowsManagement) {
console.error("windowsContainer has no \"name\" attribute but you have allowed window management: window rearrangements will not be saved");
}
}
- }, [windowArrangementSetting.get(), activeAccount, isTabletLayout]);
+ }, [windowArrangementSetting.get(), activeAccount, isTabletLayout, allowWindowsManagement]);
useEffect(() => {
@@ -922,13 +917,13 @@ export function WindowsContainer({ children, name = "", className = "", id = "",
return (
-
-
+
- )
+ );
}
export function WindowsLayout({ children, direction = "row", growthFactor = 1, ultimateContainer = false, className = "", ...props }) {
diff --git a/src/components/graphics/ArchiveIcon.jsx b/src/components/graphics/ArchiveIcon.jsx
new file mode 100644
index 00000000..ba155b1c
--- /dev/null
+++ b/src/components/graphics/ArchiveIcon.jsx
@@ -0,0 +1,9 @@
+
+import "./graphics.css"
+export default function ArchiveIcon ({ className="", id="", alt, ...props }) {
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/src/components/graphics/DeleteIcon.jsx b/src/components/graphics/DeleteIcon.jsx
new file mode 100644
index 00000000..7d92dc3b
--- /dev/null
+++ b/src/components/graphics/DeleteIcon.jsx
@@ -0,0 +1,9 @@
+
+import "./graphics.css"
+export default function DeleteIcon ({ className="", id="", alt, ...props }) {
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/src/components/graphics/DraftIcon.jsx b/src/components/graphics/DraftIcon.jsx
new file mode 100644
index 00000000..f0ae456b
--- /dev/null
+++ b/src/components/graphics/DraftIcon.jsx
@@ -0,0 +1,9 @@
+
+import "./graphics.css"
+export default function DraftIcon ({ className="", id="", alt, ...props }) {
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/src/components/graphics/EditIcon.jsx b/src/components/graphics/EditIcon.jsx
new file mode 100644
index 00000000..926c32f5
--- /dev/null
+++ b/src/components/graphics/EditIcon.jsx
@@ -0,0 +1,9 @@
+
+import "./graphics.css"
+export default function EditIcon ({ className="", id="", alt, ...props }) {
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/src/components/graphics/InboxIcon.jsx b/src/components/graphics/InboxIcon.jsx
new file mode 100644
index 00000000..a294e7a6
--- /dev/null
+++ b/src/components/graphics/InboxIcon.jsx
@@ -0,0 +1,9 @@
+
+import "./graphics.css"
+export default function InboxIcon ({ className="", id="", alt, ...props }) {
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/src/components/graphics/NewFolderIcon.jsx b/src/components/graphics/NewFolderIcon.jsx
new file mode 100644
index 00000000..6c54b25c
--- /dev/null
+++ b/src/components/graphics/NewFolderIcon.jsx
@@ -0,0 +1,9 @@
+
+import "./graphics.css"
+export default function NewFolderIcon ({ className="", id="", alt, ...props }) {
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/src/components/graphics/PrintIcon.jsx b/src/components/graphics/PrintIcon.jsx
new file mode 100644
index 00000000..b8a47a66
--- /dev/null
+++ b/src/components/graphics/PrintIcon.jsx
@@ -0,0 +1,9 @@
+
+import "./graphics.css"
+export default function PrintIcon ({ className="", id="", alt, ...props }) {
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/src/components/graphics/RenameIcon.jsx b/src/components/graphics/RenameIcon.jsx
new file mode 100644
index 00000000..5a962fef
--- /dev/null
+++ b/src/components/graphics/RenameIcon.jsx
@@ -0,0 +1,10 @@
+
+import "./graphics.css"
+export default function RenameIcon ({ className="", id="", alt, ...props }) {
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/src/components/graphics/SendIcon.jsx b/src/components/graphics/SendIcon.jsx
new file mode 100644
index 00000000..9c2f3ecc
--- /dev/null
+++ b/src/components/graphics/SendIcon.jsx
@@ -0,0 +1,9 @@
+
+import "./graphics.css"
+export default function SendIcon ({ className="", id="", alt, ...props }) {
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/src/data/grades.json b/src/data/grades.json
index 5dd6bee4..034a1a6f 100644
--- a/src/data/grades.json
+++ b/src/data/grades.json
@@ -1 +1 @@
-{"code": 200, "token": "296d5603-35b2-4a3c-b34e-3510500346d8", "host": "HTTP46", "data": {"foStat": "22121810019", "periodes": [{"idPeriode": "A001", "codePeriode": "A001", "periode": "1er Trimestre", "annuel": false, "dateDebut": "2022-09-01", "dateFin": "2022-12-02", "examenBlanc": false, "cloture": true, "dateConseil": "2022-12-08", "heureConseil": "16:30", "heureFinConseil": "17:30", "salleConseil": "207", "moyNbreJoursApresConseil": -1, "ensembleMatieres": {"dateCalcul": "2023-06-13 09:02", "moyenneGenerale": "0", "moyenneClasse": "12", "moyenneMin": "2", "moyenneMax": "13", "nomPP": "M. OHL P.", "appreciationPP": "Un bon trimestre de la part d'Saumon mais les r\u00e9sultats dans les mati\u00e8res litt\u00e9raires sont parfois fragiles. Soyez plus rigoureux \u00e0 l'\u00e9crit afin de progresser dans certaines mati\u00e8res.", "nomCE": "M. BON", "appreciationCE": "", "decisionDuConseil": "", "disciplines": [{"id": 16, "codeMatiere": "", "codeSousMatiere": "", "discipline": "TRONC COMMUN", "moyenne": "13.44", "moyenneClasse": "14.98", "moyenneMin": "11.59", "moyenneMax": "18.11", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5489, "codeMatiere": "FRANC", "codeSousMatiere": "", "discipline": "FRANCAIS", "moyenne": "10,4", "moyenneClasse": "13,84", "moyenneMin": "6,9", "moyenneMax": "19,1", "coef": 1, "effectif": 36, "rang": 33, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 120, "nom": "Mme MONTERRAT B."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgZW5jb3JlIHRyb3AganVzdGVzIG1haXMgU2F1bW9uX2JydWzDqSB2YSBwcm9ncmVzc2VyIHMnaWwgYXBwbGlxdWUgYmllbiBsZXMgbcOpdGhvZGVzLiBQYXJ0aWNpcGV6IGVuIGNvdXJzLiA=", ""]}, {"id": 5492, "codeMatiere": "HI-GE", "codeSousMatiere": "", "discipline": "HISTOIRE-GEOGRAPHIE", "moyenne": "11,89", "moyenneClasse": "13,57", "moyenneMin": "9", "moyenneMax": "17,67", "coef": 1, "effectif": 36, "rang": 32, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgcGFyZm9pcyBmcmFnaWxlcyBxdWkgIHMnZXhwbGlxdWVudCBwYXIgdW4gbWFucXVlIGRlIHJpZ3VldXIgbG9ycyBkdSBwYXNzYWdlIMOgIGwnw6ljcml0Lg==", ""]}, {"id": 5483, "codeMatiere": "EMC", "codeSousMatiere": "", "discipline": "ENS. MORAL & CIVIQUE", "moyenne": "14", "moyenneClasse": "16", "moyenneMin": "13", "moyenneMax": "18", "coef": 1, "effectif": 36, "rang": 35, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["QXNzZXogYm9uIHRyaW1lc3RyZS4=", ""]}, {"id": 5478, "codeMatiere": "AGL1", "codeSousMatiere": "", "discipline": "ANGLAIS LV1", "moyenne": "15,08", "moyenneClasse": "15,96", "moyenneMin": "6,17", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 118, "nom": "Mme FARRELLY J."}, {"id": 530, "nom": "Mme WANE A."}], "appreciations": ["VHLDqHMgYm9uIHRyaW1lc3RyZS4gU2F1bW9uX2JydWzDqSBhIGZvdXJuaSB1biB0cmF2YWlsIHLDqWd1bGllciBldCBzw6lyaWV1eC4gVW5lIHBsdXMgZ3JhbmRlIHBhcnRpY2lwYXRpb24gb3JhbGUgZXN0IG7DqWFubW9pbnMgYXR0ZW5kdWUgYXUgc2Vjb25kIHRyaW1lc3RyZS4=", ""]}, {"id": 5480, "codeMatiere": "ALL2", "codeSousMatiere": "", "discipline": "ALLEMAND LV2", "moyenne": "11,05", "moyenneClasse": "13,88", "moyenneMin": "7,15", "moyenneMax": "18,46", "coef": 1, "effectif": 25, "rang": 14, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 152, "nom": "Mme SZYMANSKA D."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgZnJhZ2lsZXMgcG91ciBjZSBwcmVtaWVyIHRyaW1lc3RyZSBhdmVjIHRyw6hzIHBldSBkZSBwYXJ0aWNpcGF0aW9uLiBTYXVtb25fYnJ1bMOpIGRvaXQgZm91cm5pciB1biB0cmF2YWlsIHBlcnNvbm5lbCBwbHVzIHLDqWd1bGllciBldCBhcHByb2ZvbmRpLiA=", ""]}, {"id": 5490, "codeMatiere": "G-SCI", "codeSousMatiere": "", "discipline": "ENSEIGN.SCIENTIFIQUE", "moyenne": "16,13", "moyenneClasse": "14,95", "moyenneMin": "11,91", "moyenneMax": "17,75", "coef": 1, "effectif": 36, "rang": 23, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 551, "nom": "Mme JANIN A."}, {"id": 387, "nom": "Mme MEURET L."}, {"id": 81, "nom": "Mme BRET E."}], "appreciations": ["VW4gYm9uIHRyaW1lc3RyZS4gVHJhdmFpbCBzw6lyaWV1eC4g", ""]}, {"id": 5484, "codeMatiere": "EPS", "codeSousMatiere": "", "discipline": "ED.PHYSIQUE & SPORT.", "moyenne": "15,5", "moyenneClasse": "16,67", "moyenneMin": "13", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 111, "nom": "M. BOURGEOIS N."}, {"id": 314, "nom": "Mme DUPONT J."}], "appreciations": ["VW4gdHJhdmFpbCBzw6lyaWV1eCBldCByw6lndWxpZXIuIFRyw6hzIGJvbiB0cmltZXN0cmUu", ""]}, {"id": 17, "codeMatiere": "", "codeSousMatiere": "", "discipline": "SPECIALIT\u00c9S", "moyenne": "15.62", "moyenneClasse": "14.35", "moyenneMin": "8.76", "moyenneMax": "18.92", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5494, "codeMatiere": "MATHS", "codeSousMatiere": "", "discipline": "MATHEMATIQUES", "moyenne": "16,73", "moyenneClasse": "14,97", "moyenneMin": "7,2", "moyenneMax": "19,66", "coef": 1, "effectif": 24, "rang": 12, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 169, "nom": "Mme GAUTHERON V."}], "appreciations": ["VW4gdHJpbWVzdHJlIHRyw6hzIHNhdGlzZmFpc2FudC4gU2F1bW9uX2JydWzDqSBlc3QgdW4gw6lsw6h2ZSBzw6lyaWV1eCBxdWkgZG9pdCBwb3Vyc3VpdnJlIHNlcyBlZmZvcnRzLg==", ""]}, {"id": 5497, "codeMatiere": "PH-CH", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE", "moyenne": "11,82", "moyenneClasse": "12,48", "moyenneMin": "4,11", "moyenneMax": "17,32", "coef": 1, "effectif": 27, "rang": 16, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["RW5zZW1ibGUgbW95ZW4uIEFwcHJvZm9uZGlzc2V6IHZvdHJlIHRyYXZhaWwgcGVyc29ubmVsIGFmaW4gZCdhbcOpbGlvcmVyIHZvcyByw6lzdWx0YXRzIGxlIHByb2NoYWluIHRyaW1lc3RyZS4=", ""]}, {"id": 5495, "codeMatiere": "NSINF", "codeSousMatiere": "", "discipline": "NUMERIQUE SC.INFORM.", "moyenne": "18,3", "moyenneClasse": "12,48", "moyenneMin": "5,94", "moyenneMax": "20", "coef": 1, "effectif": 18, "rang": 12, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 317, "nom": "M. JACQUET P."}], "appreciations": ["VHLDqHMgYm9uIHRyaW1lc3RyZS4gVm91cyBtYcOudHJpc2V6IGxlcyBiYXNlcywgcG91cnN1aXZleiBzdXIgY2V0dGUgdm9pZS4=", ""]}, {"id": 15, "codeMatiere": "", "codeSousMatiere": "", "discipline": "OPTIONS", "moyenne": "18.73", "moyenneClasse": "18.08", "moyenneMin": "16.26", "moyenneMax": "20", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5496, "codeMatiere": "PCEUR", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE EURO", "moyenne": "18,73", "moyenneClasse": "17,84", "moyenneMin": "16,15", "moyenneMax": "20", "coef": 1, "effectif": 29, "rang": 16, "groupeMatiere": false, "idGroupeMatiere": 15, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 530, "nom": "Mme WANE A."}, {"id": 118, "nom": "Mme FARRELLY J."}, {"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["RXhjZWxsZW50IHRyaW1lc3RyZS4gTGUgdHJhdmFpbCBmb3VybmkgYSDDqXTDqSBzw6lyaWV1eCBldCByw6lndWxpZXIuIA==", ""]}], "disciplinesSimulation": []}}, {"idPeriode": "A001R001", "codePeriode": "A001R001", "periode": "Relev\u00e9 ", "annuel": false, "dateDebut": "2022-09-01", "dateFin": "2022-10-15", "examenBlanc": false, "cloture": true, "moyNbreJoursApresConseil": -1, "ensembleMatieres": {"dateCalcul": "2023-06-13 09:02", "nomPP": "M. OHL P.", "appreciationPP": "", "nomCE": "M. BON", "appreciationCE": "", "decisionDuConseil": "", "disciplines": [{"id": 16, "codeMatiere": "", "codeSousMatiere": "", "discipline": "TRONC COMMUN", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5489, "codeMatiere": "FRANC", "codeSousMatiere": "", "discipline": "FRANCAIS", "coef": 1, "effectif": 36, "rang": 19, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 120, "nom": "Mme MONTERRAT B."}], "appreciations": ["", "", ""]}, {"id": 5492, "codeMatiere": "HI-GE", "codeSousMatiere": "", "discipline": "HISTOIRE-GEOGRAPHIE", "coef": 1, "effectif": 36, "rang": 25, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["", "", ""]}, {"id": 5483, "codeMatiere": "EMC", "codeSousMatiere": "", "discipline": "ENS. MORAL & CIVIQUE", "coef": 1, "effectif": 0, "rang": 0, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["", "", ""]}, {"id": 5478, "codeMatiere": "AGL1", "codeSousMatiere": "", "discipline": "ANGLAIS LV1", "coef": 1, "effectif": 36, "rang": 33, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 118, "nom": "Mme FARRELLY J."}, {"id": 530, "nom": "Mme WANE A."}], "appreciations": ["", "", ""]}, {"id": 5480, "codeMatiere": "ALL2", "codeSousMatiere": "", "discipline": "ALLEMAND LV2", "coef": 1, "effectif": 25, "rang": 24, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 152, "nom": "Mme SZYMANSKA D."}], "appreciations": ["", "", ""]}, {"id": 5490, "codeMatiere": "G-SCI", "codeSousMatiere": "", "discipline": "ENSEIGN.SCIENTIFIQUE", "coef": 1, "effectif": 36, "rang": 19, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 551, "nom": "Mme JANIN A."}, {"id": 387, "nom": "Mme MEURET L."}, {"id": 81, "nom": "Mme BRET E."}], "appreciations": ["", "", ""]}, {"id": 5484, "codeMatiere": "EPS", "codeSousMatiere": "", "discipline": "ED.PHYSIQUE & SPORT.", "coef": 1, "effectif": 0, "rang": 0, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 111, "nom": "M. BOURGEOIS N."}, {"id": 314, "nom": "Mme DUPONT J."}], "appreciations": ["", "", ""]}, {"id": 17, "codeMatiere": "", "codeSousMatiere": "", "discipline": "SPECIALIT\u00c9S", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5494, "codeMatiere": "MATHS", "codeSousMatiere": "", "discipline": "MATHEMATIQUES", "coef": 1, "effectif": 23, "rang": 17, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 169, "nom": "Mme GAUTHERON V."}], "appreciations": ["", "", ""]}, {"id": 5497, "codeMatiere": "PH-CH", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE", "coef": 1, "effectif": 27, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["", "", ""]}, {"id": 5495, "codeMatiere": "NSINF", "codeSousMatiere": "", "discipline": "NUMERIQUE SC.INFORM.", "coef": 1, "effectif": 18, "rang": 12, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 317, "nom": "M. JACQUET P."}], "appreciations": ["", "", ""]}, {"id": 15, "codeMatiere": "", "codeSousMatiere": "", "discipline": "OPTIONS", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5496, "codeMatiere": "PCEUR", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE EURO", "coef": 1, "effectif": 29, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 15, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 530, "nom": "Mme WANE A."}, {"id": 118, "nom": "Mme FARRELLY J."}, {"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["", "", ""]}], "disciplinesSimulation": []}}, {"idPeriode": "A002", "codePeriode": "A002", "periode": "2\u00e8me Trimestre", "annuel": false, "dateDebut": "2022-12-03", "dateFin": "2023-03-10", "examenBlanc": false, "cloture": true, "dateConseil": "2023-03-15", "heureConseil": "13:00", "heureFinConseil": "14:15", "salleConseil": "206", "moyNbreJoursApresConseil": -1, "ensembleMatieres": {"dateCalcul": "2023-06-13 09:02", "moyenneGenerale": "4", "moyenneClasse": "11", "moyenneMin": "4", "moyenneMax": "11", "nomPP": "M. OHL P.", "appreciationPP": "En baisse dans plusieurs mati\u00e8res notamment litt\u00e9raires, Saumon va devoir se reprendre au plus vite, approfondir son travail personnel et \u00eatre plus rigoureux \u00e0 l'\u00e9crit.", "nomCE": "M. BON", "appreciationCE": "", "decisionDuConseil": "", "disciplines": [{"id": 16, "codeMatiere": "", "codeSousMatiere": "", "discipline": "TRONC COMMUN", "moyenne": "13.57", "moyenneClasse": "15.14", "moyenneMin": "10.63", "moyenneMax": "18.79", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5489, "codeMatiere": "FRANC", "codeSousMatiere": "", "discipline": "FRANCAIS", "moyenne": "10,88", "moyenneClasse": "13,11", "moyenneMin": "5,56", "moyenneMax": "18,63", "coef": 1, "effectif": 36, "rang": 35, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 120, "nom": "Mme MONTERRAT B."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMganVzdGVzLCBkZXMgZGlmZmljdWx0w6lzIMOgIGwnw6ljcml0IG1haXMgU2F1bW9uX2JydWzDqSBzZSBtb250cmUgYXR0ZW50aWYgZW4gY291cnMuIFZvdXMgcG91dmV6IGZhaXJlIGJlYXVjb3VwIG1pZXV4LiA=", ""]}, {"id": 5492, "codeMatiere": "HI-GE", "codeSousMatiere": "", "discipline": "HISTOIRE-GEOGRAPHIE", "moyenne": "9,69", "moyenneClasse": "13,91", "moyenneMin": "5,31", "moyenneMax": "18,25", "coef": 1, "effectif": 36, "rang": 28, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgdHJvcCBmcmFnaWxlcywgU2F1bW9uX2JydWzDqSBkb2l0IHNlIHJlcHJlbmRyZSBhdSBwbHVzIHZpdGUsIGFwcHJvZm9uZGlyIHNvbiB0cmF2YWlsIHBlcnNvbm5lbCBhZmluIGRlIHByb2dyZXNzZXIu", ""]}, {"id": 5483, "codeMatiere": "EMC", "codeSousMatiere": "", "discipline": "ENS. MORAL & CIVIQUE", "moyenne": "15", "moyenneClasse": "14,4", "moyenneMin": "12", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 27, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["Qm9uIHRyaW1lc3RyZSwgdHJhdmFpbCBzw6lyaWV1eC4=", ""]}, {"id": 5478, "codeMatiere": "AGL1", "codeSousMatiere": "", "discipline": "ANGLAIS LV1", "moyenne": "14,16", "moyenneClasse": "16,58", "moyenneMin": "12", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 33, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 118, "nom": "Mme FARRELLY J."}, {"id": 530, "nom": "Mme WANE A."}], "appreciations": ["", "", ""]}, {"id": 5480, "codeMatiere": "ALL2", "codeSousMatiere": "", "discipline": "ALLEMAND LV2", "moyenne": "9,48", "moyenneClasse": "15,41", "moyenneMin": "6,92", "moyenneMax": "19,46", "coef": 1, "effectif": 25, "rang": 14, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 152, "nom": "Mme SZYMANSKA D."}], "appreciations": ["TGVzIHLDqXN1bHRhdHMgZW4gYmFpc3NlIGV0IGxlIHRyYXZhaWwgcGVyc29ubmVsIHJlc3RlIHRyw6hzIGlycsOpZ3VsaWVyLiBEZXMgdnJhaXMgZWZmb3J0cyBzb250IGF0dGVuZHVzIGVuIHRyb2lzacOobWUgcMOpcmlvZGUuIA==", ""]}, {"id": 5490, "codeMatiere": "G-SCI", "codeSousMatiere": "", "discipline": "ENSEIGN.SCIENTIFIQUE", "moyenne": "17,78", "moyenneClasse": "15,16", "moyenneMin": "7", "moyenneMax": "19,89", "coef": 1, "effectif": 36, "rang": 24, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 551, "nom": "Mme JANIN A."}, {"id": 387, "nom": "Mme MEURET L."}, {"id": 81, "nom": "Mme BRET E."}], "appreciations": ["Qydlc3QgdW4gZXhjZWxsZW50IHRyaW1lc3RyZSBwb3VyIFNhdW1vbl9icnVsw6ksIHNlcyByw6lzdWx0YXRzIG9udCBwcm9ncmVzc8OpLiBMZSBiaWxhbiBlc3QgdHLDqHMgcG9zaXRpZi4gSWwgZmF1ZHJhIHF1J2lsIGNvbnRpbnVlIGFpbnNpIGR1cmFudCBsZXMgZGVybmllcnMgbW9pcyBkZSBsJ2FubsOpZS4gTm91cyBsZSBmw6lsaWNpdG9ucy4g", ""]}, {"id": 5484, "codeMatiere": "EPS", "codeSousMatiere": "", "discipline": "ED.PHYSIQUE & SPORT.", "moyenne": "18", "moyenneClasse": "18,73", "moyenneMin": "16", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 34, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 111, "nom": "M. BOURGEOIS N."}, {"id": 314, "nom": "Mme DUPONT J."}], "appreciations": ["VW4gaW52ZXN0aXNzZW1lbnQgcsOpZ3VsaWVyLCBsZSBwcm9qZXQgcHJvcG9zw6kgY2UgdHJpbWVzdHJlIGVzdCBwYXJmYWl0ZW1lbnQgbWHDrnRyaXPDqS4gRG9tbWFnZSBxdWUgbGUgc3VpdmkgZGUgc8OpYW5jZXMgbmUgc29pdCBwYXMgY29tcGxldCwgbGVzIHLDqXN1bHRhdHMgc2VyYWllbnQgZW5jb3JlIG1laWxsZXVycy4=", ""]}, {"id": 17, "codeMatiere": "", "codeSousMatiere": "", "discipline": "SPECIALIT\u00c9S", "moyenne": "15.57", "moyenneClasse": "14.94", "moyenneMin": "9.98", "moyenneMax": "18.93", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5494, "codeMatiere": "MATHS", "codeSousMatiere": "", "discipline": "MATHEMATIQUES", "moyenne": "16,33", "moyenneClasse": "16,43", "moyenneMin": "9,76", "moyenneMax": "19,96", "coef": 1, "effectif": 24, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 169, "nom": "Mme GAUTHERON V."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgdHLDqHMgc2F0aXNmYWlzYW50cyBldCBkZXMgY2FwYWNpdMOpcyBkJ2FuYWx5c2UgZXQgZGUgcmFpc29ubmVtZW50cyBpbmTDqW5pYWJsZXMuIEF0dGVudGlvbiB0b3V0ZWZvaXMgYXV4IGJhdmFyZGFnZXMgZW4gY2xhc3NlIGV0IGF1IHBldSBkZSBzb2luIGFwcG9ydMOpcyBhdXggY29waWVzIGV0IGF1eCBjYWhpZXJzLg==", ""]}, {"id": 5497, "codeMatiere": "PH-CH", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE", "moyenne": "11,37", "moyenneClasse": "12,15", "moyenneMin": "4,81", "moyenneMax": "17,5", "coef": 1, "effectif": 27, "rang": 18, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["RW5zZW1ibGUgYXNzZXogc2F0aXNmYWlzYW50LiBEZXMgZWZmb3J0cyBzb250IMOgIHBvdXJzdWl2cmUgYWZpbiBkZSBjb25zb2xpZGVyIHZvcyBjb25uYWlzc2FuY2VzLiBMZXMgcsOpc3VsdGF0cyByZXN0ZW50IGVuY29yZSB0cm9wIGlycsOpZ3VsaWVycy4g", ""]}, {"id": 5495, "codeMatiere": "NSINF", "codeSousMatiere": "", "discipline": "NUMERIQUE SC.INFORM.", "moyenne": "19", "moyenneClasse": "13,67", "moyenneMin": "4,75", "moyenneMax": "19,5", "coef": 1, "effectif": 18, "rang": 18, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 317, "nom": "M. JACQUET P."}], "appreciations": ["RXhjZWxsZW50IHRyaW1lc3RyZSwgZXhjZWxsZW50IG5pdmVhdS4gUG91cnN1aXZleiBhaW5zaS4=", ""]}, {"id": 15, "codeMatiere": "", "codeSousMatiere": "", "discipline": "OPTIONS", "moyenne": "16.67", "moyenneClasse": "18.68", "moyenneMin": "16.5", "moyenneMax": "20", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5496, "codeMatiere": "PCEUR", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE EURO", "moyenne": "16,67", "moyenneClasse": "18,55", "moyenneMin": "16,17", "moyenneMax": "20", "coef": 1, "effectif": 29, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 15, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 530, "nom": "Mme WANE A."}, {"id": 118, "nom": "Mme FARRELLY J."}, {"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["VHLDqHMgYm9uIHRyYXZhaWwuIA==", ""]}], "disciplinesSimulation": []}}, {"idPeriode": "A003", "codePeriode": "A003", "periode": "3\u00e8me Trimestre", "annuel": false, "dateDebut": "2023-03-11", "dateFin": "2023-05-31", "examenBlanc": false, "cloture": true, "dateConseil": "2023-06-09", "heureConseil": "16:45", "salleConseil": "008 L", "moyNbreJoursApresConseil": -1, "ensembleMatieres": {"dateCalcul": "2023-06-13 09:02", "moyenneGenerale": "3", "moyenneClasse": "13", "moyenneMin": "0", "moyenneMax": "11", "nomPP": "M. OHL P.", "appreciationPP": "Encore une l\u00e9g\u00e8re baisse ce trimestre. Ceci s'explique par une grande irr\u00e9gularit\u00e9 dans le travail personnel fourni et un manque de rigueur.Passage en classe de terminale.", "nomCE": "M. BON", "appreciationCE": "", "decisionDuConseil": "", "disciplines": [{"id": 16, "codeMatiere": "", "codeSousMatiere": "", "discipline": "TRONC COMMUN", "moyenne": "12.84", "moyenneClasse": "14.82", "moyenneMin": "10.87", "moyenneMax": "17.89", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5489, "codeMatiere": "FRANC", "codeSousMatiere": "", "discipline": "FRANCAIS", "moyenne": "9", "moyenneClasse": "12,48", "moyenneMin": "8,14", "moyenneMax": "19", "coef": 1, "effectif": 36, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 120, "nom": "Mme MONTERRAT B."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgaW5zdWZmaXNhbnRzLiBEZXMgZGlmZmljdWx0w6lzIMOgIGwnw6ljcml0IGV0IHBldSBkJ2ludmVzdGlzc2VtZW50IGVuIGNvdXJzLiBDJ2VzdCBkb21tYWdlLiA=", ""]}, {"id": 5492, "codeMatiere": "HI-GE", "codeSousMatiere": "", "discipline": "HISTOIRE-GEOGRAPHIE", "moyenne": "9,6", "moyenneClasse": "14,71", "moyenneMin": "9,6", "moyenneMax": "18,6", "coef": 1, "effectif": 36, "rang": 26, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["VW5lIGZyYWdpbGlzYXRpb24gZGVzIHLDqXN1bHRhdHMgcXVpIHMnZXN0IHBvdXJzdWl2aWUgdG91dCBhdSBsb25nIGRlIGwnYW5uw6llLiBJbCBmYXVkcmEgdHJvdXZlciBsYSBtb3RpdmF0aW9uIG7DqWNlc3NhaXJlIMOgIHZvdHJlIHLDqXVzc2l0ZSBjYXIgdm91cyBlbiBhdmV6IGxhIGNhcGFjaXTDqS4=", ""]}, {"id": 5483, "codeMatiere": "EMC", "codeSousMatiere": "", "discipline": "ENS. MORAL & CIVIQUE", "moyenne": "15", "moyenneClasse": "14,97", "moyenneMin": "12", "moyenneMax": "18,33", "coef": 1, "effectif": 36, "rang": 26, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["QXNzZXogYm9uIHRyYXZhaWwgdG91dCBhdSBsb25nIGRlIGwnYW5uw6llLg==", ""]}, {"id": 5478, "codeMatiere": "AGL1", "codeSousMatiere": "", "discipline": "ANGLAIS LV1", "moyenne": "14,59", "moyenneClasse": "14,3", "moyenneMin": "7,17", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 118, "nom": "Mme FARRELLY J."}, {"id": 530, "nom": "Mme WANE A."}], "appreciations": ["w4lsw6h2ZSBzw6lyaWV1eCBldCBxdWkgYSBwYXJ0aWNpcMOpIHRvdXQgYXUgbG9uZyBkdSB0cmltZXN0cmUuIE5pdmVhdSBkZSBsYW5ndWUgc2F0aXNmYWlzYW50Lg==", ""]}, {"id": 5480, "codeMatiere": "ALL2", "codeSousMatiere": "", "discipline": "ALLEMAND LV2", "moyenne": "13,67", "moyenneClasse": "16,29", "moyenneMin": "6,33", "moyenneMax": "18,67", "coef": 1, "effectif": 25, "rang": 19, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 152, "nom": "Mme SZYMANSKA D."}], "appreciations": ["VW4gdHJpbWVzdHJlIGFzc2V6IHNhdGlzZmFpc2FudCBhdmVjIHF1ZWxxdWVzIGlycsOpZ3VsYXJpdMOpcy4g", ""]}, {"id": 5490, "codeMatiere": "G-SCI", "codeSousMatiere": "", "discipline": "ENSEIGN.SCIENTIFIQUE", "moyenne": "13,3", "moyenneClasse": "15,82", "moyenneMin": "12,3", "moyenneMax": "18,85", "coef": 1, "effectif": 36, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 551, "nom": "Mme JANIN A."}, {"id": 387, "nom": "Mme MEURET L."}, {"id": 81, "nom": "Mme BRET E."}], "appreciations": ["VW4gYXNzZXogYm9uIHRyaW1lc3RyZS4=", ""]}, {"id": 5484, "codeMatiere": "EPS", "codeSousMatiere": "", "discipline": "ED.PHYSIQUE & SPORT.", "moyenne": "14,75", "moyenneClasse": "16,49", "moyenneMin": "13,25", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 32, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 111, "nom": "M. BOURGEOIS N."}, {"id": 314, "nom": "Mme DUPONT J."}], "appreciations": ["RGUgYm9ucyByw6lzdWx0YXRzIGVuY29yZSBjZSB0cmltZXN0cmUuIFNhdW1vbl9icnVsw6kgZXN0IHPDqXJpZXV4IGV0IGludmVzdGkuIFVuIGJpbGFuIHRyaW1lc3RyaWVsIGV0IGFubnVlbCB0b3V0IMOgIGZhaXQgc2F0aXNmYWlzYW50cy4=", ""]}, {"id": 17, "codeMatiere": "", "codeSousMatiere": "", "discipline": "SPECIALIT\u00c9S", "moyenne": "15.9", "moyenneClasse": "14.62", "moyenneMin": "9.59", "moyenneMax": "19.63", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5494, "codeMatiere": "MATHS", "codeSousMatiere": "", "discipline": "MATHEMATIQUES", "moyenne": "14,67", "moyenneClasse": "14,87", "moyenneMin": "9,69", "moyenneMax": "19,92", "coef": 1, "effectif": 24, "rang": 22, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 169, "nom": "Mme GAUTHERON V."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgaXJyw6lndWxpZXJzIGV0IGVuIGJhaXNzZSBjZSB0cmltZXN0cmUgcXVpIHNvbnQgZHVzIMOgIHVuIG1hbnF1ZSBkZSB0cmF2YWlsIGV0IGRlIHJpZ3VldXIgISBTYXVtb25fYnJ1bMOpIGRvaXQgcydvYmxpZ2VyIMOgIMOpY3JpcmUgcHJvcHJlbWVudCwgbGlzaWJsZW1lbnQsIGV0IMOgIG9yZ2FuaXNlciBzYSBwZW5zw6llLiBJbCBmYXV0IHN1aXZyZSBsZXMgY29uc2VpbHMgZXQgbGVzIG3DqXRob2RlcyAh", ""]}, {"id": 5497, "codeMatiere": "PH-CH", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE", "moyenne": "13,23", "moyenneClasse": "13,5", "moyenneMin": "5,87", "moyenneMax": "18,98", "coef": 1, "effectif": 27, "rang": 23, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["RW4gcHJvZ3Jlc3Npb24gY2UgdHJpbWVzdHJlLiBTYXVtb25fYnJ1bMOpIGEgZmFpdCBkZXMgZWZmb3J0cyBwb3VyIHN0cnVjdHVyZXIgc2VzIHLDqXBvbnNlcyAgZXQgc2VzIGFuYWx5c2VzLiAgUG91cnN1aXZleiB2b3MgZWZmb3J0cyBsJ2FubsOpZSBwcm9jaGFpbmUh", ""]}, {"id": 5495, "codeMatiere": "NSINF", "codeSousMatiere": "", "discipline": "NUMERIQUE SC.INFORM.", "moyenne": "19,8", "moyenneClasse": "14,06", "moyenneMin": "7,4", "moyenneMax": "20", "coef": 1, "effectif": 18, "rang": 16, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 317, "nom": "M. JACQUET P."}], "appreciations": ["RXhjZWxsZW50IHRyYXZhaWwsIGV4Y2VsbGVudCBuaXZlYXUuIEbDqWxpY2l0YXRpb25zLg==", "TCfDqWNhcnQgZGUgbml2ZWF1IHMnZXN0IGNyZXVzw6kgZW50cmUgdW4gZ3JvdXBlIGRlIHTDqnRlIHBlcmZvcm1hbnQgZXQgdHJhdmFpbGxldXIgZXQgdW4gZ3JvdXBlIHF1aSBuJ2EgcGFzIHN1IHMnaW52ZXN0aXIgc3VmZmlzYW1tZW50Lg=="]}, {"id": 15, "codeMatiere": "", "codeSousMatiere": "", "discipline": "OPTIONS", "moyenne": "16", "moyenneClasse": "17.81", "moyenneMin": "15.5", "moyenneMax": "20", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5496, "codeMatiere": "PCEUR", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE EURO", "moyenne": "16", "moyenneClasse": "17,52", "moyenneMin": "14", "moyenneMax": "20", "coef": 1, "effectif": 29, "rang": 23, "groupeMatiere": false, "idGroupeMatiere": 15, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 530, "nom": "Mme WANE A."}, {"id": 118, "nom": "Mme FARRELLY J."}, {"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["VHJhdmFpbCBzw6lyaWV1eC4gQm9ubmUgYWlzYW5jZSDDoCBsJ29yYWwu", ""]}], "disciplinesSimulation": []}}, {"idPeriode": "A999Z", "codePeriode": "A999Z", "periode": "Ann\u00e9e", "annuel": true, "dateDebut": "2022-09-01", "dateFin": "2023-05-31", "examenBlanc": false, "cloture": true, "moyNbreJoursApresConseil": -1, "ensembleMatieres": {"dateCalcul": "2023-06-13 09:02", "nomPP": "M. OHL P.", "appreciationPP": "", "nomCE": "M. BON", "appreciationCE": "", "decisionDuConseil": "", "disciplines": [{"id": 16, "codeMatiere": "", "codeSousMatiere": "", "discipline": "TRONC COMMUN", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5489, "codeMatiere": "FRANC", "codeSousMatiere": "", "discipline": "FRANCAIS", "coef": 1, "effectif": 36, "rang": 31, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 120, "nom": "Mme MONTERRAT B."}], "appreciations": ["", "", ""]}, {"id": 5492, "codeMatiere": "HI-GE", "codeSousMatiere": "", "discipline": "HISTOIRE-GEOGRAPHIE", "coef": 1, "effectif": 36, "rang": 22, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["", "", ""]}, {"id": 5483, "codeMatiere": "EMC", "codeSousMatiere": "", "discipline": "ENS. MORAL & CIVIQUE", "coef": 1, "effectif": 36, "rang": 18, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["", "", ""]}, {"id": 5478, "codeMatiere": "AGL1", "codeSousMatiere": "", "discipline": "ANGLAIS LV1", "coef": 1, "effectif": 36, "rang": 33, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 118, "nom": "Mme FARRELLY J."}, {"id": 530, "nom": "Mme WANE A."}], "appreciations": ["", "", ""]}, {"id": 5480, "codeMatiere": "ALL2", "codeSousMatiere": "", "discipline": "ALLEMAND LV2", "coef": 1, "effectif": 25, "rang": 13, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 152, "nom": "Mme SZYMANSKA D."}], "appreciations": ["", "", ""]}, {"id": 5490, "codeMatiere": "G-SCI", "codeSousMatiere": "", "discipline": "ENSEIGN.SCIENTIFIQUE", "coef": 1, "effectif": 36, "rang": 29, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 551, "nom": "Mme JANIN A."}, {"id": 387, "nom": "Mme MEURET L."}, {"id": 81, "nom": "Mme BRET E."}], "appreciations": ["", "", ""]}, {"id": 5484, "codeMatiere": "EPS", "codeSousMatiere": "", "discipline": "ED.PHYSIQUE & SPORT.", "coef": 1, "effectif": 36, "rang": 36, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 111, "nom": "M. BOURGEOIS N."}, {"id": 314, "nom": "Mme DUPONT J."}], "appreciations": ["", "", ""]}, {"id": 17, "codeMatiere": "", "codeSousMatiere": "", "discipline": "SPECIALIT\u00c9S", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5494, "codeMatiere": "MATHS", "codeSousMatiere": "", "discipline": "MATHEMATIQUES", "coef": 1, "effectif": 24, "rang": 21, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 169, "nom": "Mme GAUTHERON V."}], "appreciations": ["", "", ""]}, {"id": 5497, "codeMatiere": "PH-CH", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE", "coef": 1, "effectif": 27, "rang": 18, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["", "", ""]}, {"id": 5495, "codeMatiere": "NSINF", "codeSousMatiere": "", "discipline": "NUMERIQUE SC.INFORM.", "coef": 1, "effectif": 18, "rang": 14, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 317, "nom": "M. JACQUET P."}], "appreciations": ["", "", ""]}, {"id": 15, "codeMatiere": "", "codeSousMatiere": "", "discipline": "OPTIONS", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5496, "codeMatiere": "PCEUR", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE EURO", "coef": 1, "effectif": 29, "rang": 23, "groupeMatiere": false, "idGroupeMatiere": 15, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 530, "nom": "Mme WANE A."}, {"id": 118, "nom": "Mme FARRELLY J."}, {"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["", "", ""]}, {"id": 6006, "codeMatiere": "DUAL", "codeSousMatiere": "", "discipline": "BAC Americain", "coef": 1, "effectif": 0, "rang": 0, "groupeMatiere": false, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 43, "nom": "Mme DURVILLE S."}], "appreciations": ["", "", ""]}, {"id": 5936, "codeMatiere": "VICLA", "codeSousMatiere": "", "discipline": "VIE DE CLASSE", "coef": 1, "effectif": 0, "rang": 0, "groupeMatiere": false, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["", "", ""]}], "disciplinesSimulation": []}}], "notes": [{"id": 20972639, "devoir": "Oral Creation of a star", "codePeriode": "A001", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "243060097249095001041049050150056055001173133196.jpeg", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2022-09-14", "dateSaisie": "2022-10-16", "valeurisee": false, "moyenneClasse": "14.88", "minClasse": "13.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20971630, "devoir": "Test Forme canonique", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "100184252179029069244253137197081235071130002118.pdf", "coef": "0.5", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2022-09-16", "dateSaisie": "2022-09-20", "valeurisee": false, "moyenneClasse": "16.50", "minClasse": "3.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20971631, "devoir": "DM", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "089189012018068203160075093015158055238195153243.pdf", "coef": "0.1", "noteSur": "20", "valeur": "19,5", "nonSignificatif": false, "date": "2022-09-16", "dateSaisie": "2022-09-20", "valeurisee": false, "moyenneClasse": "14.67", "minClasse": "6.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20971762, "devoir": "test binaire", "codePeriode": "A001", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2022-09-22", "dateSaisie": "2022-09-22", "valeurisee": false, "moyenneClasse": "15.00", "minClasse": "10.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973915, "devoir": "EE: was bedeutet Heimat f\u00fcr dich ", "codePeriode": "A001", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "10", "nonSignificatif": false, "date": "2022-09-25", "dateSaisie": "2022-11-23", "valeurisee": false, "moyenneClasse": "15.00", "minClasse": "10.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20972577, "devoir": "Verbes irr\u00e9guliers", "codePeriode": "A001", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "192254110227222253090189047120184255084092234073.pdf", "uncCorrige": "008070131203109202001110141229037117074243021092.pdf", "coef": "1", "noteSur": "20", "valeur": "19,5", "nonSignificatif": false, "date": "2022-09-28", "dateSaisie": "2022-10-14", "valeurisee": false, "moyenneClasse": "19.38", "minClasse": "14.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972640, "devoir": "Letter to a friend (Note de groupe)", "codePeriode": "A001", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-09-29", "dateSaisie": "2022-10-16", "valeurisee": false, "moyenneClasse": "18.66", "minClasse": "17.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972007, "devoir": "Test Python + Binaire", "codePeriode": "A001", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "13", "valeur": "10", "nonSignificatif": false, "date": "2022-09-29", "dateSaisie": "2022-09-29", "valeurisee": false, "moyenneClasse": "7.72", "minClasse": "3.00", "maxClasse": "13.00", "elementsProgramme": []}, {"id": 20972069, "devoir": "DS 2nd degr\u00e9", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "167095004021165011159171235091189133107149086041.pdf", "coef": "2", "noteSur": "20", "valeur": "12,5", "nonSignificatif": false, "date": "2022-09-30", "dateSaisie": "2022-10-05", "valeurisee": false, "moyenneClasse": "13.38", "minClasse": "4.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972112, "devoir": "Cours 1791", "codePeriode": "A001", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "8,5", "nonSignificatif": false, "date": "2022-10-03", "dateSaisie": "2022-10-03", "valeurisee": true, "moyenneClasse": "10.89", "minClasse": "4.50", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20972143, "devoir": "Contr\u00f4le lecture", "codePeriode": "A001", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "17,5", "nonSignificatif": false, "date": "2022-10-04", "dateSaisie": "2022-10-04", "valeurisee": false, "moyenneClasse": "18.49", "minClasse": "14.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972150, "devoir": "Automatismes ", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.1", "noteSur": "20", "valeur": "17", "nonSignificatif": false, "date": "2022-10-04", "dateSaisie": "2022-10-04", "valeurisee": false, "moyenneClasse": "15.12", "minClasse": "4.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972331, "devoir": "DM", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "110251217171026186165133186021167141034124223147.pdf", "coef": "0.1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-10-04", "dateSaisie": "2022-10-07", "valeurisee": false, "moyenneClasse": "13.70", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972144, "devoir": "Contr\u00f4le connaissances ", "codePeriode": "A001", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "7,5", "nonSignificatif": false, "date": "2022-10-04", "dateSaisie": "2022-10-04", "valeurisee": true, "moyenneClasse": "12.26", "minClasse": "5.50", "maxClasse": "19.50", "elementsProgramme": []}, {"id": 20972638, "devoir": "Zephaniah and OBE", "codePeriode": "A001", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "104036164218178116052239156072127151033177068199.jpeg", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2022-10-06", "dateSaisie": "2022-10-16", "valeurisee": false, "moyenneClasse": "15.99", "minClasse": "0.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972579, "devoir": "Verbes irr\u00e9guliers", "codePeriode": "A001", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "155011236094133200217067087176225195030170212159.pdf", "uncCorrige": "008070131203109202001110141229037117074243021092.pdf", "coef": "1", "noteSur": "20", "valeur": "15,5", "nonSignificatif": false, "date": "2022-10-06", "dateSaisie": "2022-10-14", "valeurisee": false, "moyenneClasse": "18.47", "minClasse": "7.75", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972568, "devoir": "\u00e9chelles d'une roche ", "codePeriode": "A001", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "5", "valeur": "5", "nonSignificatif": false, "date": "2022-10-07", "dateSaisie": "2022-10-15", "valeurisee": false, "moyenneClasse": "4.20", "minClasse": "2.50", "maxClasse": "5.00", "elementsProgramme": []}, {"id": 20972372, "devoir": "Commentaire 179", "codePeriode": "A001", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "11", "nonSignificatif": false, "date": "2022-10-10", "dateSaisie": "2022-10-10", "valeurisee": false, "moyenneClasse": "14.75", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972393, "devoir": "tableaux Python", "codePeriode": "A001", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.3", "noteSur": "5", "valeur": "5", "nonSignificatif": false, "date": "2022-10-10", "dateSaisie": "2022-10-10", "valeurisee": false, "moyenneClasse": "1.94", "minClasse": "0.00", "maxClasse": "5.00", "elementsProgramme": []}, {"id": 20972460, "devoir": "Test CH1", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2022-10-11", "dateSaisie": "2022-10-11", "valeurisee": false, "moyenneClasse": "14.87", "minClasse": "4.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972461, "devoir": "Test-CH2", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-10-11", "dateSaisie": "2022-10-11", "valeurisee": false, "moyenneClasse": "17.92", "minClasse": "14.25", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972462, "devoir": "DS-CH1-CH2", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "12,25", "nonSignificatif": false, "date": "2022-10-11", "dateSaisie": "2022-10-11", "valeurisee": false, "moyenneClasse": "12.12", "minClasse": "0.75", "maxClasse": "18.50", "elementsProgramme": []}, {"id": 20972581, "devoir": "Verbes irr\u00e9guliers", "codePeriode": "A001", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "008017066120147216012182155088161248175201079047.pdf", "uncCorrige": "008070131203109202001110141229037117074243021092.pdf", "coef": "1", "noteSur": "20", "valeur": "19,25", "nonSignificatif": false, "date": "2022-10-12", "dateSaisie": "2022-10-14", "valeurisee": false, "moyenneClasse": "18.51", "minClasse": "8.75", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972515, "devoir": "Listes Pythons", "codePeriode": "A001", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.6", "noteSur": "10", "valeur": "10", "nonSignificatif": false, "date": "2022-10-12", "dateSaisie": "2022-10-12", "valeurisee": false, "moyenneClasse": "7.27", "minClasse": "0.00", "maxClasse": "10.00", "elementsProgramme": []}, {"id": 20972749, "devoir": "The Commonwealth ", "codePeriode": "A001", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "054112058081058102103127088184169196016239170241.pdf", "uncCorrige": "054112058081058102103127088184169196016239170241.pdf", "coef": "2", "noteSur": "20", "valeur": "15,75", "nonSignificatif": false, "date": "2022-10-14", "dateSaisie": "2022-10-20", "valeurisee": false, "moyenneClasse": "14.29", "minClasse": "3.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972670, "devoir": "\u00e9val comp\u00e9tences basket ball", "codePeriode": "A001", "codeMatiere": "EPS", "libelleMatiere": "ED.PHYSIQUE & SPORT.", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15,5", "nonSignificatif": false, "date": "2022-10-17", "dateSaisie": "2022-10-17", "valeurisee": false, "moyenneClasse": "16.67", "minClasse": "13.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972891, "devoir": "Test Wortschatz Heimat ", "codePeriode": "A001", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "3,75", "nonSignificatif": false, "date": "2022-10-21", "dateSaisie": "2022-10-21", "valeurisee": true, "moyenneClasse": "13.19", "minClasse": "3.25", "maxClasse": "19.75", "elementsProgramme": []}, {"id": 20974139, "devoir": "Test PC", "codePeriode": "A001", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1.5", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-10-21", "dateSaisie": "2022-12-02", "valeurisee": false, "moyenneClasse": "18.28", "minClasse": "14.75", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973477, "devoir": "Contr\u00f4le de fin de s\u00e9quence (1)", "codePeriode": "A001", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "228090049198107178142106025017086252122171038233.pdf", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "11", "nonSignificatif": false, "date": "2022-10-21", "dateSaisie": "2022-11-18", "valeurisee": false, "moyenneClasse": "13.35", "minClasse": "1.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972911, "devoir": "Commentaire ", "codePeriode": "A001", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "7", "nonSignificatif": false, "date": "2022-10-22", "dateSaisie": "2022-10-22", "valeurisee": true, "moyenneClasse": "11.28", "minClasse": "0.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20972960, "devoir": "Carte villes", "codePeriode": "A001", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2022-10-27", "dateSaisie": "2022-10-27", "valeurisee": false, "moyenneClasse": "15.97", "minClasse": "9.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20973427, "devoir": "DS Nombre d\u00e9riv\u00e9", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "233243119066175127155050077227221193182110255184.pdf", "coef": "2", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-11-10", "dateSaisie": "2022-11-17", "valeurisee": false, "moyenneClasse": "16.02", "minClasse": "6.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972878, "devoir": "DS Suites", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "177096027084165133168107132015212126146220220209.pdf", "coef": "2", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2022-11-11", "dateSaisie": "2022-10-22", "valeurisee": false, "moyenneClasse": "15.05", "minClasse": "8.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973306, "devoir": "Oral avis de lecture ", "codePeriode": "A001", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2022-11-12", "dateSaisie": "2022-11-12", "valeurisee": false, "moyenneClasse": "15.89", "minClasse": "13.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20974140, "devoir": "Cellule et cristaux", "codePeriode": "A001", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "12,25", "nonSignificatif": false, "date": "2022-11-18", "dateSaisie": "2022-12-02", "valeurisee": false, "moyenneClasse": "12.12", "minClasse": "6.50", "maxClasse": "16.00", "elementsProgramme": []}, {"id": 20973579, "devoir": "Travaux pratiques", "codePeriode": "A001", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-11-19", "dateSaisie": "2022-11-21", "valeurisee": false, "moyenneClasse": "10.56", "minClasse": "1.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974116, "devoir": "DM Nombre d\u00e9riv\u00e9", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "227025093126098169093191059185165140122231064011.pdf", "coef": "0.1", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2022-11-22", "dateSaisie": "2022-11-30", "valeurisee": false, "moyenneClasse": "16.13", "minClasse": "10.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20973838, "devoir": "TP2-3-6", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "9", "nonSignificatif": false, "date": "2022-11-23", "dateSaisie": "2022-11-23", "valeurisee": true, "moyenneClasse": "14.38", "minClasse": "9.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973849, "devoir": "Graphic organizer", "codePeriode": "A001", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2022-11-23", "dateSaisie": "2022-11-23", "valeurisee": false, "moyenneClasse": "17.67", "minClasse": "12.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973876, "devoir": "Letter to a friend (Note individuelle)", "codePeriode": "A001", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-11-23", "dateSaisie": "2022-11-23", "valeurisee": false, "moyenneClasse": "18.66", "minClasse": "16.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973833, "devoir": "TP4", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2022-11-23", "dateSaisie": "2022-11-23", "valeurisee": false, "moyenneClasse": "15.43", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973843, "devoir": "Test", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "11,5", "nonSignificatif": false, "date": "2022-11-23", "dateSaisie": "2022-11-23", "valeurisee": false, "moyenneClasse": "13.95", "minClasse": "3.75", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973835, "devoir": "TP7", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2022-11-23", "dateSaisie": "2022-11-23", "valeurisee": false, "moyenneClasse": "14.75", "minClasse": "10.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20973949, "devoir": "Elections", "codePeriode": "A001", "codeMatiere": "EMC", "libelleMatiere": "ENS. MORAL & CIVIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2022-11-24", "dateSaisie": "2022-11-24", "valeurisee": false, "moyenneClasse": "16.00", "minClasse": "13.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20972892, "devoir": "EO en cours ", "codePeriode": "A001", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Interrogation Orale", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2022-11-25", "dateSaisie": "2022-10-21", "valeurisee": false, "moyenneClasse": "14.96", "minClasse": "8.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20974057, "devoir": "CE: ein neues Leben", "codePeriode": "A001", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "9,5", "nonSignificatif": false, "date": "2022-11-25", "dateSaisie": "2022-11-25", "valeurisee": true, "moyenneClasse": "10.26", "minClasse": "4.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20974070, "devoir": "Ds 1830", "codePeriode": "A001", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "10", "nonSignificatif": false, "date": "2022-11-27", "dateSaisie": "2022-11-27", "valeurisee": false, "moyenneClasse": "13.06", "minClasse": "5.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20974161, "devoir": "DS CH2-CH3", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "5,25", "nonSignificatif": false, "date": "2022-12-02", "dateSaisie": "2022-12-02", "valeurisee": true, "moyenneClasse": "6.96", "minClasse": "0.25", "maxClasse": "15.00", "elementsProgramme": []}, {"id": 20974712, "devoir": "Oraux ligne 2 doc c manuel p19 et les charact\u00e9ristiques des biopics", "codePeriode": "A002", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "16,5", "nonSignificatif": false, "date": "2022-12-07", "dateSaisie": "2023-01-05", "valeurisee": false, "moyenneClasse": "16.74", "minClasse": "12.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974272, "devoir": "Traitement d'image", "codePeriode": "A002", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2022-12-08", "dateSaisie": "2022-12-08", "valeurisee": false, "moyenneClasse": "15.28", "minClasse": "5.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974462, "devoir": "Verbes irr\u00e9guliers 4", "codePeriode": "A002", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "12,5", "nonSignificatif": false, "date": "2022-12-08", "dateSaisie": "2022-12-14", "valeurisee": false, "moyenneClasse": "17.56", "minClasse": "7.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974993, "devoir": "Activit\u00e9 1", "codePeriode": "A002", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "5", "valeur": "4", "nonSignificatif": false, "date": "2022-12-09", "dateSaisie": "2023-01-13", "valeurisee": false, "moyenneClasse": "4.34", "minClasse": "4.00", "maxClasse": "5.00", "elementsProgramme": []}, {"id": 20974422, "devoir": "DS Probabilit\u00e9s conditionnelles", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "238096214184239213033087240072074068196253013059.pdf", "coef": "2", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2022-12-13", "dateSaisie": "2022-12-15", "valeurisee": false, "moyenneClasse": "17.85", "minClasse": "10.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974463, "devoir": "Description de limage du manuel p21.", "codePeriode": "A002", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "11", "nonSignificatif": false, "date": "2022-12-14", "dateSaisie": "2022-12-24", "valeurisee": false, "moyenneClasse": "14.14", "minClasse": "5.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974583, "devoir": "Dissertation", "codePeriode": "A002", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "9", "nonSignificatif": false, "date": "2022-12-23", "dateSaisie": "2022-12-23", "valeurisee": true, "moyenneClasse": "11.92", "minClasse": "0.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20974574, "devoir": "Reforme justice", "codePeriode": "A002", "codeMatiere": "EMC", "libelleMatiere": "ENS. MORAL & CIVIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2022-12-23", "dateSaisie": "2022-12-23", "valeurisee": false, "moyenneClasse": "14.31", "minClasse": "12.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974569, "devoir": "Tableau", "codePeriode": "A002", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "11,5", "nonSignificatif": false, "date": "2022-12-23", "dateSaisie": "2022-12-23", "valeurisee": false, "moyenneClasse": "18.97", "minClasse": "9.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974570, "devoir": "Ds 1851", "codePeriode": "A002", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2022-12-23", "dateSaisie": "2022-12-23", "valeurisee": false, "moyenneClasse": "13.11", "minClasse": "0.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20974718, "devoir": "Expos\u00e9s Note Individuelle", "codePeriode": "A002", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2023-01-04", "dateSaisie": "2023-01-05", "valeurisee": false, "moyenneClasse": "18.69", "minClasse": "16.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974717, "devoir": "Expos\u00e9s Note de groupe", "codePeriode": "A002", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "17,5", "nonSignificatif": false, "date": "2023-01-04", "dateSaisie": "2023-01-05", "valeurisee": false, "moyenneClasse": "18.71", "minClasse": "17.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974713, "devoir": "Expos\u00e9s", "codePeriode": "A002", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "18,5", "nonSignificatif": false, "date": "2023-01-04", "dateSaisie": "2023-01-04", "valeurisee": false, "moyenneClasse": "17.85", "minClasse": "13.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974812, "devoir": "TP9-10", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-01-06", "dateSaisie": "2023-01-06", "valeurisee": false, "moyenneClasse": "13.84", "minClasse": "9.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20974810, "devoir": "Test PH1-Ph2", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2023-01-06", "dateSaisie": "2023-01-06", "valeurisee": false, "moyenneClasse": "14.85", "minClasse": "7.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974811, "devoir": "DS-PH1-PH2", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "7", "nonSignificatif": false, "date": "2023-01-06", "dateSaisie": "2023-01-06", "valeurisee": true, "moyenneClasse": "10.87", "minClasse": "1.50", "maxClasse": "18.75", "elementsProgramme": []}, {"id": 20976627, "devoir": "vocabulaire", "codePeriode": "A002", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "25", "valeur": "14", "nonSignificatif": false, "date": "2023-01-06", "dateSaisie": "2023-03-02", "valeurisee": false, "moyenneClasse": "19.27", "minClasse": "4.75", "maxClasse": "24.75", "elementsProgramme": []}, {"id": 20974917, "devoir": "Audio the host", "codePeriode": "A002", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2023-01-10", "dateSaisie": "2023-01-10", "valeurisee": false, "moyenneClasse": "16.36", "minClasse": "11.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974895, "devoir": "\u00e9val comp\u00e9tences musculation", "codePeriode": "A002", "codeMatiere": "EPS", "libelleMatiere": "ED.PHYSIQUE & SPORT.", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2023-01-10", "dateSaisie": "2023-01-10", "valeurisee": false, "moyenneClasse": "18.73", "minClasse": "16.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974906, "devoir": "Automatismes ", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.1", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-01-10", "dateSaisie": "2023-01-10", "valeurisee": false, "moyenneClasse": "10.90", "minClasse": "3.50", "maxClasse": "18.50", "elementsProgramme": []}, {"id": 20976631, "devoir": "Verbes irreguliers 5 ", "codePeriode": "A002", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "8,75", "nonSignificatif": false, "date": "2023-01-11", "dateSaisie": "2023-03-02", "valeurisee": true, "moyenneClasse": "17.56", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975028, "devoir": "DM Probabilit\u00e9s", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "114026142223102108195004067244231137027079168164.pdf", "coef": "0.1", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-01-12", "dateSaisie": "2023-01-18", "valeurisee": false, "moyenneClasse": "15.98", "minClasse": "4.50", "maxClasse": "19.50", "elementsProgramme": []}, {"id": 20976277, "devoir": "Methode datation Age", "codePeriode": "A002", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-01-13", "dateSaisie": "2023-02-24", "valeurisee": false, "moyenneClasse": "14.93", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975030, "devoir": "DS Trigonom\u00e9trie", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "186051153224094170020153170193220231250022243232.pdf", "coef": "2", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2023-01-13", "dateSaisie": "2023-01-18", "valeurisee": false, "moyenneClasse": "15.61", "minClasse": "5.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975052, "devoir": "HTML & CSS", "codePeriode": "A002", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-01-15", "dateSaisie": "2023-01-15", "valeurisee": false, "moyenneClasse": "14.47", "minClasse": "5.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975572, "devoir": "DS_PH3", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "9,75", "nonSignificatif": false, "date": "2023-01-26", "dateSaisie": "2023-01-26", "valeurisee": true, "moyenneClasse": "12.39", "minClasse": "1.75", "maxClasse": "19.50", "elementsProgramme": []}, {"id": 20975587, "devoir": "Bac blanc 1 ", "codePeriode": "A002", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Examen Blanc", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "11", "nonSignificatif": false, "date": "2023-01-26", "dateSaisie": "2023-01-26", "valeurisee": false, "moyenneClasse": "11.54", "minClasse": "4.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20975621, "devoir": "Ds mondialisation ", "codePeriode": "A002", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "6", "nonSignificatif": false, "date": "2023-01-27", "dateSaisie": "2023-01-27", "valeurisee": true, "moyenneClasse": "13.31", "minClasse": "6.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975620, "devoir": "Carte France ", "codePeriode": "A002", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "10", "nonSignificatif": false, "date": "2023-01-27", "dateSaisie": "2023-01-27", "valeurisee": false, "moyenneClasse": "13.00", "minClasse": "3.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975627, "devoir": "DS 2nd degr\u00e9", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-01-27", "dateSaisie": "2023-01-30", "valeurisee": false, "moyenneClasse": "15.96", "minClasse": "7.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975919, "devoir": "Tri et Recherche", "codePeriode": "A002", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2023-02-07", "dateSaisie": "2023-02-07", "valeurisee": false, "moyenneClasse": "12.33", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975977, "devoir": "Test CH4_CH5", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-02-13", "dateSaisie": "2023-02-13", "valeurisee": false, "moyenneClasse": "10.52", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976023, "devoir": "versification", "codePeriode": "A002", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "12,5", "nonSignificatif": false, "date": "2023-02-18", "dateSaisie": "2023-02-18", "valeurisee": false, "moyenneClasse": "14.76", "minClasse": "6.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976018, "devoir": "DS-CH4-CH5", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-02-18", "dateSaisie": "2023-02-18", "valeurisee": false, "moyenneClasse": "10.02", "minClasse": "0.75", "maxClasse": "16.25", "elementsProgramme": []}, {"id": 20976022, "devoir": "contr\u00f4le connaissances Baudelaire", "codePeriode": "A002", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "8,5", "nonSignificatif": false, "date": "2023-02-18", "dateSaisie": "2023-02-18", "valeurisee": true, "moyenneClasse": "14.94", "minClasse": "7.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976073, "devoir": "TP11", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-02-20", "dateSaisie": "2023-02-20", "valeurisee": false, "moyenneClasse": "15.52", "minClasse": "11.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20976260, "devoir": "TPmolecules", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-02-23", "dateSaisie": "2023-02-23", "valeurisee": false, "moyenneClasse": "16.50", "minClasse": "14.00", "maxClasse": "19.50", "elementsProgramme": []}, {"id": 20976461, "devoir": "Evaluation chapitre 4", "codePeriode": "A002", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "109251021016160103239058204122173226003085174189.pdf", "coef": "2", "noteSur": "20", "valeur": "17", "nonSignificatif": false, "date": "2023-02-24", "dateSaisie": "2023-03-01", "valeurisee": false, "moyenneClasse": "16.69", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976325, "devoir": "TP eurostat", "codePeriode": "A002", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2023-02-25", "dateSaisie": "2023-02-25", "valeurisee": false, "moyenneClasse": "12.41", "minClasse": "0.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976799, "devoir": "Die Geschichte von Siegfried", "codePeriode": "A002", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "7,75", "nonSignificatif": false, "date": "2023-02-26", "dateSaisie": "2023-03-10", "valeurisee": true, "moyenneClasse": "14.41", "minClasse": "5.25", "maxClasse": "19.75", "elementsProgramme": []}, {"id": 20976585, "devoir": "DS Suites Arithm\u00e9tiques", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "119110196071160176092048129119062050194242255103.pdf", "coef": "2", "noteSur": "20", "valeur": "12,5", "nonSignificatif": false, "date": "2023-02-28", "dateSaisie": "2023-03-04", "valeurisee": false, "moyenneClasse": "16.58", "minClasse": "10.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976695, "devoir": "Test Fonctions d\u00e9riv\u00e9es", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2023-03-03", "dateSaisie": "2023-03-04", "valeurisee": false, "moyenneClasse": "16.76", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976795, "devoir": "Science news", "codePeriode": "A002", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "17", "nonSignificatif": false, "date": "2023-03-10", "dateSaisie": "2023-03-10", "valeurisee": false, "moyenneClasse": "17.63", "minClasse": "14.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977134, "devoir": "\u00c9valuation comp\u00e9tences : step", "codePeriode": "A003", "codeMatiere": "EPS", "libelleMatiere": "ED.PHYSIQUE & SPORT.", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "16,5", "nonSignificatif": false, "date": "2023-03-13", "dateSaisie": "2023-03-22", "valeurisee": false, "moyenneClasse": "17.09", "minClasse": "13.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976933, "devoir": "DM 2nd degr\u00e9", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "167208163043085031195161072101192078080070087222.pdf", "coef": "0.25", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-03-14", "dateSaisie": "2023-03-16", "valeurisee": false, "moyenneClasse": "15.38", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976830, "devoir": "DM sur Ponge", "codePeriode": "A003", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "12", "nonSignificatif": false, "date": "2023-03-15", "dateSaisie": "2023-03-15", "valeurisee": false, "moyenneClasse": "13.71", "minClasse": "7.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20976831, "devoir": "DS sur po\u00e9sie ", "codePeriode": "A003", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "7", "nonSignificatif": false, "date": "2023-03-15", "dateSaisie": "2023-03-15", "valeurisee": true, "moyenneClasse": "10.88", "minClasse": "5.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20979055, "devoir": "Mein Held", "codePeriode": "A003", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2023-03-16", "dateSaisie": "2023-05-30", "valeurisee": false, "moyenneClasse": "16.84", "minClasse": "12.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976962, "devoir": "Flux \u00e9nergie et matiere", "codePeriode": "A003", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Travaux de Groupe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "10", "valeur": "5", "nonSignificatif": false, "date": "2023-03-17", "dateSaisie": "2023-03-17", "valeurisee": false, "moyenneClasse": "5.50", "minClasse": "2.00", "maxClasse": "7.50", "elementsProgramme": []}, {"id": 20977093, "devoir": "DS Fonctions d\u00e9riv\u00e9es et probabilit\u00e9s conditionnelles", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "063090100188235173075042026114115128251065003021.pdf", "coef": "2", "noteSur": "20", "valeur": "12", "nonSignificatif": false, "date": "2023-03-17", "dateSaisie": "2023-03-21", "valeurisee": false, "moyenneClasse": "15.76", "minClasse": "8.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977165, "devoir": "DS-PH4", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "11,5", "nonSignificatif": false, "date": "2023-03-23", "dateSaisie": "2023-03-23", "valeurisee": false, "moyenneClasse": "13.33", "minClasse": "3.00", "maxClasse": "19.25", "elementsProgramme": []}, {"id": 20977229, "devoir": "Rayonnement solaire", "codePeriode": "A003", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "19,5", "nonSignificatif": false, "date": "2023-03-24", "dateSaisie": "2023-03-25", "valeurisee": false, "moyenneClasse": "18.72", "minClasse": "11.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977246, "devoir": "Pygame", "codePeriode": "A003", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2023-03-27", "dateSaisie": "2023-03-27", "valeurisee": false, "moyenneClasse": "16.78", "minClasse": "10.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977294, "devoir": "Oral blanc fran\u00e7ais", "codePeriode": "A003", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Interrogation Orale", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "9", "nonSignificatif": false, "date": "2023-03-28", "dateSaisie": "2023-03-28", "valeurisee": true, "moyenneClasse": "12.89", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977299, "devoir": "Automatismes", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.25", "noteSur": "20", "valeur": "12", "nonSignificatif": false, "date": "2023-03-28", "dateSaisie": "2023-03-28", "valeurisee": false, "moyenneClasse": "11.33", "minClasse": "4.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20977441, "devoir": "Adressage IP", "codePeriode": "A003", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-04-03", "dateSaisie": "2023-04-02", "valeurisee": false, "moyenneClasse": "11.56", "minClasse": "1.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977457, "devoir": "DM Suites Arithm\u00e9tiques", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "166083213025000101102033151183014172004149046112.pdf", "coef": "0.25", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2023-04-03", "dateSaisie": "2023-04-05", "valeurisee": false, "moyenneClasse": "17.10", "minClasse": "12.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978096, "devoir": "Expression \u00e9crite", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "12", "nonSignificatif": false, "date": "2023-04-05", "dateSaisie": "2023-05-02", "valeurisee": false, "moyenneClasse": "13.05", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978095, "devoir": "comprehension de texte", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "15,5", "nonSignificatif": false, "date": "2023-04-05", "dateSaisie": "2023-05-02", "valeurisee": false, "moyenneClasse": "13.73", "minClasse": "5.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977538, "devoir": "Cours", "codePeriode": "A003", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "8,5", "nonSignificatif": false, "date": "2023-04-06", "dateSaisie": "2023-04-06", "valeurisee": true, "moyenneClasse": "16.33", "minClasse": "8.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977540, "devoir": "Politique", "codePeriode": "A003", "codeMatiere": "EMC", "libelleMatiere": "ENS. MORAL & CIVIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "17", "nonSignificatif": false, "date": "2023-04-06", "dateSaisie": "2023-04-06", "valeurisee": false, "moyenneClasse": "15.19", "minClasse": "11.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977539, "devoir": "Doc ecole", "codePeriode": "A003", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "12", "nonSignificatif": false, "date": "2023-04-06", "dateSaisie": "2023-04-06", "valeurisee": false, "moyenneClasse": "13.50", "minClasse": "8.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20977630, "devoir": "Jeunes et politique", "codePeriode": "A003", "codeMatiere": "EMC", "libelleMatiere": "ENS. MORAL & CIVIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-04-07", "dateSaisie": "2023-04-07", "valeurisee": false, "moyenneClasse": "14.80", "minClasse": "10.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20978856, "devoir": "Combustibles fossiles", "codePeriode": "A003", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "10", "valeur": "3,25", "nonSignificatif": false, "date": "2023-04-14", "dateSaisie": "2023-05-27", "valeurisee": true, "moyenneClasse": "5.69", "minClasse": "3.25", "maxClasse": "8.00", "elementsProgramme": []}, {"id": 20978335, "devoir": "Chapitre 9 photosynth\u00e8se ", "codePeriode": "A003", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "13,75", "nonSignificatif": false, "date": "2023-04-14", "dateSaisie": "2023-05-09", "valeurisee": false, "moyenneClasse": "15.05", "minClasse": "8.75", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977719, "devoir": "DS PH5-CH6", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "11,25", "nonSignificatif": false, "date": "2023-04-18", "dateSaisie": "2023-04-18", "valeurisee": false, "moyenneClasse": "13.06", "minClasse": "7.25", "maxClasse": "19.50", "elementsProgramme": []}, {"id": 20977737, "devoir": "TP_Etudes comp_organiques", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.25", "noteSur": "20", "valeur": "12,75", "nonSignificatif": false, "date": "2023-04-19", "dateSaisie": "2023-04-19", "valeurisee": false, "moyenneClasse": "13.32", "minClasse": "4.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977736, "devoir": "TPcomp_organiques", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-04-19", "dateSaisie": "2023-04-19", "valeurisee": false, "moyenneClasse": "16.31", "minClasse": "13.00", "maxClasse": "19.50", "elementsProgramme": []}, {"id": 20977782, "devoir": "Audio pourquoi jai mang\u00e9 ", "codePeriode": "A003", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2023-04-21", "dateSaisie": "2023-04-21", "valeurisee": false, "moyenneClasse": "16.03", "minClasse": "11.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978089, "devoir": "DS Produit scalaire", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "098138220182247216060153038229236197145227211035.pdf", "coef": "2", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-04-25", "dateSaisie": "2023-05-02", "valeurisee": false, "moyenneClasse": "13.32", "minClasse": "3.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978145, "devoir": "DS CH6-7-8", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "11,25", "nonSignificatif": false, "date": "2023-05-03", "dateSaisie": "2023-05-03", "valeurisee": false, "moyenneClasse": "13.48", "minClasse": "2.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978255, "devoir": "DM Variable al\u00e9atoire", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "208148108053159255162122113211168242203133116098.pdf", "coef": "0.25", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-05-04", "dateSaisie": "2023-05-10", "valeurisee": false, "moyenneClasse": "18.52", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978278, "devoir": "Parcours de liste python", "codePeriode": "A003", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2023-05-08", "dateSaisie": "2023-05-10", "valeurisee": false, "moyenneClasse": "12.61", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978256, "devoir": "DS Suites Arithm\u00e9tiques et G\u00e9om\u00e9triques", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "213187084251212017048205191197186133049101145165.pdf", "coef": "2", "noteSur": "20", "valeur": "17,5", "nonSignificatif": false, "date": "2023-05-09", "dateSaisie": "2023-05-13", "valeurisee": false, "moyenneClasse": "15.17", "minClasse": "8.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978334, "devoir": "Doc tranchees", "codePeriode": "A003", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "11", "nonSignificatif": false, "date": "2023-05-09", "dateSaisie": "2023-05-09", "valeurisee": false, "moyenneClasse": "14.03", "minClasse": "9.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20978443, "devoir": "Fill in the blanks", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2023-05-11", "dateSaisie": "2023-05-12", "valeurisee": false, "moyenneClasse": "17.12", "minClasse": "8.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978469, "devoir": "Parcours de liste 2", "codePeriode": "A003", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2023-05-14", "dateSaisie": "2023-05-14", "valeurisee": false, "moyenneClasse": "15.83", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978728, "devoir": "COMPREHENSION TEXTE VOCAB.", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2023-05-17", "dateSaisie": "2023-05-23", "valeurisee": false, "moyenneClasse": "15.58", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978729, "devoir": "APPRENTISSAGES", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-05-17", "dateSaisie": "2023-05-23", "valeurisee": false, "moyenneClasse": "14.13", "minClasse": "8.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978656, "devoir": "\u00e9valuation comp\u00e9tences badminton", "codePeriode": "A003", "codeMatiere": "EPS", "libelleMatiere": "ED.PHYSIQUE & SPORT.", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-05-22", "dateSaisie": "2023-05-22", "valeurisee": false, "moyenneClasse": "15.76", "minClasse": "13.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978639, "devoir": "Fin devie", "codePeriode": "A003", "codeMatiere": "EMC", "libelleMatiere": "ENS. MORAL & CIVIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-05-22", "dateSaisie": "2023-05-22", "valeurisee": false, "moyenneClasse": "15.28", "minClasse": "13.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20978737, "devoir": "cours 1 GM", "codePeriode": "A003", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "5", "nonSignificatif": false, "date": "2023-05-24", "dateSaisie": "2023-05-24", "valeurisee": true, "moyenneClasse": "15.92", "minClasse": "5.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978785, "devoir": "participation", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2023-05-24", "dateSaisie": "2023-05-24", "valeurisee": false, "moyenneClasse": "16.17", "minClasse": "10.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20979053, "devoir": "EE der Wald", "codePeriode": "A003", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "10", "nonSignificatif": false, "date": "2023-05-25", "dateSaisie": "2023-05-30", "valeurisee": false, "moyenneClasse": "15.58", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978800, "devoir": "TD Stat CSV", "codePeriode": "A003", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2023-05-25", "dateSaisie": "2023-05-26", "valeurisee": false, "moyenneClasse": "13.50", "minClasse": "0.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978868, "devoir": "Energy project", "codePeriode": "A003", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2023-05-25", "dateSaisie": "2023-05-25", "valeurisee": false, "moyenneClasse": "18.17", "minClasse": "16.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978844, "devoir": "Test ondes", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "18,5", "nonSignificatif": false, "date": "2023-05-25", "dateSaisie": "2023-05-25", "valeurisee": false, "moyenneClasse": "14.88", "minClasse": "7.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20979054, "devoir": "Expression orale", "codePeriode": "A003", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Interrogation Orale", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2023-05-25", "dateSaisie": "2023-05-30", "valeurisee": false, "moyenneClasse": "16.44", "minClasse": "5.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20979144, "devoir": "projet exp\u00e9rimental et num\u00e9rique", "codePeriode": "A003", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Travaux de Groupe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "10", "nonSignificatif": false, "date": "2023-05-26", "dateSaisie": "2023-05-31", "valeurisee": false, "moyenneClasse": "16.75", "minClasse": "10.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978646, "devoir": "DS Application de la d\u00e9rivation", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "176096181124254024204152123122161058214133189221.pdf", "coef": "2", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2023-05-26", "dateSaisie": "2023-05-26", "valeurisee": false, "moyenneClasse": "14.95", "minClasse": "7.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978990, "devoir": "Bac blanc 2 ", "codePeriode": "A003", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Examen Blanc", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "7", "nonSignificatif": false, "date": "2023-05-28", "dateSaisie": "2023-05-28", "valeurisee": true, "moyenneClasse": "10.40", "minClasse": "6.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20979124, "devoir": "DS PH6_PH8", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-05-31", "dateSaisie": "2023-05-31", "valeurisee": false, "moyenneClasse": "11.44", "minClasse": "2.75", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20979182, "devoir": "expos\u00e9 scientific jobs and scientists", "codePeriode": "A003", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-05-31", "dateSaisie": "2023-05-31", "valeurisee": false, "moyenneClasse": "16.86", "minClasse": "12.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20979125, "devoir": "TP1_lentilles", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "17", "nonSignificatif": false, "date": "2023-05-31", "dateSaisie": "2023-05-31", "valeurisee": false, "moyenneClasse": "16.00", "minClasse": "12.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20979176, "devoir": "interro cours", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "10", "nonSignificatif": true, "date": "2023-05-31", "dateSaisie": "2023-05-31", "valeurisee": false, "moyenneClasse": "12.82", "minClasse": "4.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20979126, "devoir": "TP2_lentilles ", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2023-05-31", "dateSaisie": "2023-05-31", "valeurisee": false, "moyenneClasse": "17.00", "minClasse": "12.00", "maxClasse": "19.00", "elementsProgramme": []}], "parametrage": {"couleurEval1": "#FF0000", "couleurEval2": "#FFC000", "couleurEval3": "#0070C0", "couleurEval4": "#00B050", "libelleEval1": "Tm9uIGF0dGVpbnRz", "libelleEval2": "UGFydGllbGxlbWVudCBhdHRlaW50cw==", "libelleEval3": "QXR0ZWludHM=", "libelleEval4": "RMOpcGFzc8Opcw==", "affichageMoyenne": true, "affichageMoyenneDevoir": true, "affichagePositionMatiere": false, "affichageNote": true, "affichageCompetence": false, "affichageEvaluationsComposantes": false, "affichageGraphiquesComposantes": true, "modeCalculGraphiquesComposantes": "eval", "affichageCompNum": false, "libelleEvalCompNum1": "Tm9uIGF0dGVpbnQ=", "libelleEvalCompNum2": "UGFydGllbGxlbWVudCBhdHRlaW50", "libelleEvalCompNum3": "QXR0ZWludA==", "affichageAppreciation": true, "appreciationsProf": true, "appreciationProfPrinc": true, "affichageMention": false, "affichageAppreciationCE": true, "affichageAppreciationVS": false, "affichageAppreciationCN": false, "affichageAppreciationClasse": false, "affichageAppreciationPeriodeCloturee": true, "moyenneUniquementPeriodeCloture": false, "moyennePeriodeReleve": false, "moyennePeriodeAnnuelle": false, "moyennePeriodeHorsP": false, "moyenneEleveDansNotes": true, "moyenneEleve": true, "moyenneEleveDansMoyenne": true, "moyenneGenerale": false, "moyenneCoefMatiere": true, "moyenneClasse": true, "moyenneMin": true, "moyenneMax": true, "moyenneRang": false, "moyenneSur": 20, "moyenneGraphique": true, "moyennesSimulation": false, "coefficientNote": true, "colonneCoefficientMatiere": true, "noteGrasSousMoyenne": true, "noteGrasAudessusMoyenne": false, "libelleDevoir": true, "dateDevoir": true, "typeDevoir": true, "noteUniquementPeriodeCloture": false, "notePeriodeReleve": false, "notePeriodeAnnuelle": false, "notePeriodeHorsP": false, "libellesAppreciations": ["Appr\u00e9ciation", "Appr\u00e9ciation classe mati\u00e8re"], "appreciationsParametrage": [{"code": "APP1", "id": 1, "nbMaxCaractere": 350, "libelle": "Appr\u00e9ciation"}, {"code": "APP3", "id": 3, "nbMaxCaractere": 200, "libelle": "Appr\u00e9ciation classe mati\u00e8re"}]}}}
\ No newline at end of file
+{"code": 200, "token": "296d5603-35b2-4a3c-b34e-3510500346d8", "host": "HTTP46", "data": {"foStat": "22121810019", "periodes": [{"idPeriode": "A001", "codePeriode": "A001", "periode": "1er Trimestre", "annuel": false, "dateDebut": "2022-09-01", "dateFin": "2022-12-02", "examenBlanc": false, "cloture": true, "dateConseil": "2022-12-08", "heureConseil": "16:30", "heureFinConseil": "17:30", "salleConseil": "207", "moyNbreJoursApresConseil": -1, "ensembleMatieres": {"dateCalcul": "2023-06-13 09:02", "moyenneGenerale": "0", "moyenneClasse": "12", "moyenneMin": "2", "moyenneMax": "13", "nomPP": "M. OHL P.", "appreciationPP": "Un bon trimestre de la part d'Saumon mais les r\u00e9sultats dans les mati\u00e8res litt\u00e9raires sont parfois fragiles. Soyez plus rigoureux \u00e0 l'\u00e9crit afin de progresser dans certaines mati\u00e8res.", "nomCE": "M. BON", "appreciationCE": "", "decisionDuConseil": "", "disciplines": [{"id": 16, "codeMatiere": "", "codeSousMatiere": "", "discipline": "TRONC COMMUN", "moyenne": "13.44", "moyenneClasse": "14.98", "moyenneMin": "11.59", "moyenneMax": "18.11", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5489, "codeMatiere": "FRANC", "codeSousMatiere": "", "discipline": "FRANCAIS", "moyenne": "10,4", "moyenneClasse": "13,84", "moyenneMin": "6,9", "moyenneMax": "19,1", "coef": 1, "effectif": 36, "rang": 33, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 120, "nom": "Mme MONTERRAT B."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgZW5jb3JlIHRyb3AganVzdGVzIG1haXMgU2F1bW9uX2JydWzDqSB2YSBwcm9ncmVzc2VyIHMnaWwgYXBwbGlxdWUgYmllbiBsZXMgbcOpdGhvZGVzLiBQYXJ0aWNpcGV6IGVuIGNvdXJzLiA=", ""]}, {"id": 5492, "codeMatiere": "HI-GE", "codeSousMatiere": "", "discipline": "HISTOIRE-GEOGRAPHIE", "moyenne": "11,89", "moyenneClasse": "13,57", "moyenneMin": "9", "moyenneMax": "17,67", "coef": 1, "effectif": 36, "rang": 32, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgcGFyZm9pcyBmcmFnaWxlcyBxdWkgIHMnZXhwbGlxdWVudCBwYXIgdW4gbWFucXVlIGRlIHJpZ3VldXIgbG9ycyBkdSBwYXNzYWdlIMOgIGwnw6ljcml0Lg==", ""]}, {"id": 5483, "codeMatiere": "EMC", "codeSousMatiere": "", "discipline": "ENS. MORAL & CIVIQUE", "moyenne": "14", "moyenneClasse": "16", "moyenneMin": "13", "moyenneMax": "18", "coef": 1, "effectif": 36, "rang": 35, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["QXNzZXogYm9uIHRyaW1lc3RyZS4=", ""]}, {"id": 5478, "codeMatiere": "AGL1", "codeSousMatiere": "", "discipline": "ANGLAIS LV1", "moyenne": "15,08", "moyenneClasse": "15,96", "moyenneMin": "6,17", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 118, "nom": "Mme FARRELLY J."}, {"id": 530, "nom": "Mme WANE A."}], "appreciations": ["VHLDqHMgYm9uIHRyaW1lc3RyZS4gU2F1bW9uX2JydWzDqSBhIGZvdXJuaSB1biB0cmF2YWlsIHLDqWd1bGllciBldCBzw6lyaWV1eC4gVW5lIHBsdXMgZ3JhbmRlIHBhcnRpY2lwYXRpb24gb3JhbGUgZXN0IG7DqWFubW9pbnMgYXR0ZW5kdWUgYXUgc2Vjb25kIHRyaW1lc3RyZS4=", ""]}, {"id": 5480, "codeMatiere": "ALL2", "codeSousMatiere": "", "discipline": "ALLEMAND LV2", "moyenne": "11,05", "moyenneClasse": "13,88", "moyenneMin": "7,15", "moyenneMax": "18,46", "coef": 1, "effectif": 25, "rang": 14, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 152, "nom": "Mme SZYMANSKA D."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgZnJhZ2lsZXMgcG91ciBjZSBwcmVtaWVyIHRyaW1lc3RyZSBhdmVjIHRyw6hzIHBldSBkZSBwYXJ0aWNpcGF0aW9uLiBTYXVtb25fYnJ1bMOpIGRvaXQgZm91cm5pciB1biB0cmF2YWlsIHBlcnNvbm5lbCBwbHVzIHLDqWd1bGllciBldCBhcHByb2ZvbmRpLiA=", ""]}, {"id": 5490, "codeMatiere": "G-SCI", "codeSousMatiere": "", "discipline": "ENSEIGN.SCIENTIFIQUE", "moyenne": "16,13", "moyenneClasse": "14,95", "moyenneMin": "11,91", "moyenneMax": "17,75", "coef": 1, "effectif": 36, "rang": 23, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 551, "nom": "Mme JANIN A."}, {"id": 387, "nom": "Mme MEURET L."}, {"id": 81, "nom": "Mme BRET E."}], "appreciations": ["VW4gYm9uIHRyaW1lc3RyZS4gVHJhdmFpbCBzw6lyaWV1eC4g", ""]}, {"id": 5484, "codeMatiere": "EPS", "codeSousMatiere": "", "discipline": "ED.PHYSIQUE & SPORT.", "moyenne": "15,5", "moyenneClasse": "16,67", "moyenneMin": "13", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 111, "nom": "M. BOURGEOIS N."}, {"id": 314, "nom": "Mme DUPONT J."}], "appreciations": ["VW4gdHJhdmFpbCBzw6lyaWV1eCBldCByw6lndWxpZXIuIFRyw6hzIGJvbiB0cmltZXN0cmUu", ""]}, {"id": 17, "codeMatiere": "", "codeSousMatiere": "", "discipline": "SPECIALIT\u00c9S", "moyenne": "15.62", "moyenneClasse": "14.35", "moyenneMin": "8.76", "moyenneMax": "18.92", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5494, "codeMatiere": "MATHS", "codeSousMatiere": "", "discipline": "MATHEMATIQUES", "moyenne": "16,73", "moyenneClasse": "14,97", "moyenneMin": "7,2", "moyenneMax": "19,66", "coef": 1, "effectif": 24, "rang": 12, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 169, "nom": "Mme GAUTHERON V."}], "appreciations": ["VW4gdHJpbWVzdHJlIHRyw6hzIHNhdGlzZmFpc2FudC4gU2F1bW9uX2JydWzDqSBlc3QgdW4gw6lsw6h2ZSBzw6lyaWV1eCBxdWkgZG9pdCBwb3Vyc3VpdnJlIHNlcyBlZmZvcnRzLg==", ""]}, {"id": 5497, "codeMatiere": "PH-CH", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE", "moyenne": "11,82", "moyenneClasse": "12,48", "moyenneMin": "4,11", "moyenneMax": "17,32", "coef": 1, "effectif": 27, "rang": 16, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["RW5zZW1ibGUgbW95ZW4uIEFwcHJvZm9uZGlzc2V6IHZvdHJlIHRyYXZhaWwgcGVyc29ubmVsIGFmaW4gZCdhbcOpbGlvcmVyIHZvcyByw6lzdWx0YXRzIGxlIHByb2NoYWluIHRyaW1lc3RyZS4=", ""]}, {"id": 5495, "codeMatiere": "NSINF", "codeSousMatiere": "", "discipline": "NUMERIQUE SC.INFORM.", "moyenne": "18,3", "moyenneClasse": "12,48", "moyenneMin": "5,94", "moyenneMax": "20", "coef": 1, "effectif": 18, "rang": 12, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 317, "nom": "M. JACQUET P."}], "appreciations": ["VHLDqHMgYm9uIHRyaW1lc3RyZS4gVm91cyBtYcOudHJpc2V6IGxlcyBiYXNlcywgcG91cnN1aXZleiBzdXIgY2V0dGUgdm9pZS4=", ""]}, {"id": 15, "codeMatiere": "", "codeSousMatiere": "", "discipline": "OPTIONS", "moyenne": "18.73", "moyenneClasse": "18.08", "moyenneMin": "16.26", "moyenneMax": "20", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5496, "codeMatiere": "PCEUR", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE EURO", "moyenne": "18,73", "moyenneClasse": "17,84", "moyenneMin": "16,15", "moyenneMax": "20", "coef": 1, "effectif": 29, "rang": 16, "groupeMatiere": false, "idGroupeMatiere": 15, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 530, "nom": "Mme WANE A."}, {"id": 118, "nom": "Mme FARRELLY J."}, {"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["RXhjZWxsZW50IHRyaW1lc3RyZS4gTGUgdHJhdmFpbCBmb3VybmkgYSDDqXTDqSBzw6lyaWV1eCBldCByw6lndWxpZXIuIA==", ""]}], "disciplinesSimulation": []}}, {"idPeriode": "A001R001", "codePeriode": "A001R001", "periode": "Relev\u00e9 ", "annuel": false, "dateDebut": "2022-09-01", "dateFin": "2022-10-15", "examenBlanc": false, "cloture": true, "moyNbreJoursApresConseil": -1, "ensembleMatieres": {"dateCalcul": "2023-06-13 09:02", "nomPP": "M. OHL P.", "appreciationPP": "", "nomCE": "M. BON", "appreciationCE": "", "decisionDuConseil": "", "disciplines": [{"id": 16, "codeMatiere": "", "codeSousMatiere": "", "discipline": "TRONC COMMUN", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5489, "codeMatiere": "FRANC", "codeSousMatiere": "", "discipline": "FRANCAIS", "coef": 1, "effectif": 36, "rang": 19, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 120, "nom": "Mme MONTERRAT B."}], "appreciations": ["", "", ""]}, {"id": 5492, "codeMatiere": "HI-GE", "codeSousMatiere": "", "discipline": "HISTOIRE-GEOGRAPHIE", "coef": 1, "effectif": 36, "rang": 25, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["", "", ""]}, {"id": 5483, "codeMatiere": "EMC", "codeSousMatiere": "", "discipline": "ENS. MORAL & CIVIQUE", "coef": 1, "effectif": 0, "rang": 0, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["", "", ""]}, {"id": 5478, "codeMatiere": "AGL1", "codeSousMatiere": "", "discipline": "ANGLAIS LV1", "coef": 1, "effectif": 36, "rang": 33, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 118, "nom": "Mme FARRELLY J."}, {"id": 530, "nom": "Mme WANE A."}], "appreciations": ["", "", ""]}, {"id": 5480, "codeMatiere": "ALL2", "codeSousMatiere": "", "discipline": "ALLEMAND LV2", "coef": 1, "effectif": 25, "rang": 24, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 152, "nom": "Mme SZYMANSKA D."}], "appreciations": ["", "", ""]}, {"id": 5490, "codeMatiere": "G-SCI", "codeSousMatiere": "", "discipline": "ENSEIGN.SCIENTIFIQUE", "coef": 1, "effectif": 36, "rang": 19, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 551, "nom": "Mme JANIN A."}, {"id": 387, "nom": "Mme MEURET L."}, {"id": 81, "nom": "Mme BRET E."}], "appreciations": ["", "", ""]}, {"id": 5484, "codeMatiere": "EPS", "codeSousMatiere": "", "discipline": "ED.PHYSIQUE & SPORT.", "coef": 1, "effectif": 0, "rang": 0, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 111, "nom": "M. BOURGEOIS N."}, {"id": 314, "nom": "Mme DUPONT J."}], "appreciations": ["", "", ""]}, {"id": 17, "codeMatiere": "", "codeSousMatiere": "", "discipline": "SPECIALIT\u00c9S", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5494, "codeMatiere": "MATHS", "codeSousMatiere": "", "discipline": "MATHEMATIQUES", "coef": 1, "effectif": 23, "rang": 17, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 169, "nom": "Mme GAUTHERON V."}], "appreciations": ["", "", ""]}, {"id": 5497, "codeMatiere": "PH-CH", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE", "coef": 1, "effectif": 27, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["", "", ""]}, {"id": 5495, "codeMatiere": "NSINF", "codeSousMatiere": "", "discipline": "NUMERIQUE SC.INFORM.", "coef": 1, "effectif": 18, "rang": 12, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 317, "nom": "M. JACQUET P."}], "appreciations": ["", "", ""]}, {"id": 15, "codeMatiere": "", "codeSousMatiere": "", "discipline": "OPTIONS", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5496, "codeMatiere": "PCEUR", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE EURO", "coef": 1, "effectif": 29, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 15, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 530, "nom": "Mme WANE A."}, {"id": 118, "nom": "Mme FARRELLY J."}, {"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["", "", ""]}], "disciplinesSimulation": []}}, {"idPeriode": "A002", "codePeriode": "A002", "periode": "2\u00e8me Trimestre", "annuel": false, "dateDebut": "2022-12-03", "dateFin": "2023-03-10", "examenBlanc": false, "cloture": true, "dateConseil": "2023-03-15", "heureConseil": "13:00", "heureFinConseil": "14:15", "salleConseil": "206", "moyNbreJoursApresConseil": -1, "ensembleMatieres": {"dateCalcul": "2023-06-13 09:02", "moyenneGenerale": "4", "moyenneClasse": "11", "moyenneMin": "4", "moyenneMax": "11", "nomPP": "M. OHL P.", "appreciationPP": "En baisse dans plusieurs mati\u00e8res notamment litt\u00e9raires, Saumon va devoir se reprendre au plus vite, approfondir son travail personnel et \u00eatre plus rigoureux \u00e0 l'\u00e9crit.", "nomCE": "M. BON", "appreciationCE": "", "decisionDuConseil": "", "disciplines": [{"id": 16, "codeMatiere": "", "codeSousMatiere": "", "discipline": "TRONC COMMUN", "moyenne": "13.57", "moyenneClasse": "15.14", "moyenneMin": "10.63", "moyenneMax": "18.79", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5489, "codeMatiere": "FRANC", "codeSousMatiere": "", "discipline": "FRANCAIS", "moyenne": "10,88", "moyenneClasse": "13,11", "moyenneMin": "5,56", "moyenneMax": "18,63", "coef": 1, "effectif": 36, "rang": 35, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 120, "nom": "Mme MONTERRAT B."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMganVzdGVzLCBkZXMgZGlmZmljdWx0w6lzIMOgIGwnw6ljcml0IG1haXMgU2F1bW9uX2JydWzDqSBzZSBtb250cmUgYXR0ZW50aWYgZW4gY291cnMuIFZvdXMgcG91dmV6IGZhaXJlIGJlYXVjb3VwIG1pZXV4LiA=", ""]}, {"id": 5492, "codeMatiere": "HI-GE", "codeSousMatiere": "", "discipline": "HISTOIRE-GEOGRAPHIE", "moyenne": "9,69", "moyenneClasse": "13,91", "moyenneMin": "5,31", "moyenneMax": "18,25", "coef": 1, "effectif": 36, "rang": 28, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgdHJvcCBmcmFnaWxlcywgU2F1bW9uX2JydWzDqSBkb2l0IHNlIHJlcHJlbmRyZSBhdSBwbHVzIHZpdGUsIGFwcHJvZm9uZGlyIHNvbiB0cmF2YWlsIHBlcnNvbm5lbCBhZmluIGRlIHByb2dyZXNzZXIu", ""]}, {"id": 5483, "codeMatiere": "EMC", "codeSousMatiere": "", "discipline": "ENS. MORAL & CIVIQUE", "moyenne": "15", "moyenneClasse": "14,4", "moyenneMin": "12", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 27, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["Qm9uIHRyaW1lc3RyZSwgdHJhdmFpbCBzw6lyaWV1eC4=", ""]}, {"id": 5478, "codeMatiere": "AGL1", "codeSousMatiere": "", "discipline": "ANGLAIS LV1", "moyenne": "14,16", "moyenneClasse": "16,58", "moyenneMin": "12", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 33, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 118, "nom": "Mme FARRELLY J."}, {"id": 530, "nom": "Mme WANE A."}], "appreciations": ["", "", ""]}, {"id": 5480, "codeMatiere": "ALL2", "codeSousMatiere": "", "discipline": "ALLEMAND LV2", "moyenne": "9,48", "moyenneClasse": "15,41", "moyenneMin": "6,92", "moyenneMax": "19,46", "coef": 1, "effectif": 25, "rang": 14, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 152, "nom": "Mme SZYMANSKA D."}], "appreciations": ["TGVzIHLDqXN1bHRhdHMgZW4gYmFpc3NlIGV0IGxlIHRyYXZhaWwgcGVyc29ubmVsIHJlc3RlIHRyw6hzIGlycsOpZ3VsaWVyLiBEZXMgdnJhaXMgZWZmb3J0cyBzb250IGF0dGVuZHVzIGVuIHRyb2lzacOobWUgcMOpcmlvZGUuIA==", ""]}, {"id": 5490, "codeMatiere": "G-SCI", "codeSousMatiere": "", "discipline": "ENSEIGN.SCIENTIFIQUE", "moyenne": "17,78", "moyenneClasse": "15,16", "moyenneMin": "7", "moyenneMax": "19,89", "coef": 1, "effectif": 36, "rang": 24, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 551, "nom": "Mme JANIN A."}, {"id": 387, "nom": "Mme MEURET L."}, {"id": 81, "nom": "Mme BRET E."}], "appreciations": ["Qydlc3QgdW4gZXhjZWxsZW50IHRyaW1lc3RyZSBwb3VyIFNhdW1vbl9icnVsw6ksIHNlcyByw6lzdWx0YXRzIG9udCBwcm9ncmVzc8OpLiBMZSBiaWxhbiBlc3QgdHLDqHMgcG9zaXRpZi4gSWwgZmF1ZHJhIHF1J2lsIGNvbnRpbnVlIGFpbnNpIGR1cmFudCBsZXMgZGVybmllcnMgbW9pcyBkZSBsJ2FubsOpZS4gTm91cyBsZSBmw6lsaWNpdG9ucy4g", ""]}, {"id": 5484, "codeMatiere": "EPS", "codeSousMatiere": "", "discipline": "ED.PHYSIQUE & SPORT.", "moyenne": "18", "moyenneClasse": "18,73", "moyenneMin": "16", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 34, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 111, "nom": "M. BOURGEOIS N."}, {"id": 314, "nom": "Mme DUPONT J."}], "appreciations": ["VW4gaW52ZXN0aXNzZW1lbnQgcsOpZ3VsaWVyLCBsZSBwcm9qZXQgcHJvcG9zw6kgY2UgdHJpbWVzdHJlIGVzdCBwYXJmYWl0ZW1lbnQgbWHDrnRyaXPDqS4gRG9tbWFnZSBxdWUgbGUgc3VpdmkgZGUgc8OpYW5jZXMgbmUgc29pdCBwYXMgY29tcGxldCwgbGVzIHLDqXN1bHRhdHMgc2VyYWllbnQgZW5jb3JlIG1laWxsZXVycy4=", ""]}, {"id": 17, "codeMatiere": "", "codeSousMatiere": "", "discipline": "SPECIALIT\u00c9S", "moyenne": "15.57", "moyenneClasse": "14.94", "moyenneMin": "9.98", "moyenneMax": "18.93", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5494, "codeMatiere": "MATHS", "codeSousMatiere": "", "discipline": "MATHEMATIQUES", "moyenne": "16,33", "moyenneClasse": "16,43", "moyenneMin": "9,76", "moyenneMax": "19,96", "coef": 1, "effectif": 24, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 169, "nom": "Mme GAUTHERON V."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgdHLDqHMgc2F0aXNmYWlzYW50cyBldCBkZXMgY2FwYWNpdMOpcyBkJ2FuYWx5c2UgZXQgZGUgcmFpc29ubmVtZW50cyBpbmTDqW5pYWJsZXMuIEF0dGVudGlvbiB0b3V0ZWZvaXMgYXV4IGJhdmFyZGFnZXMgZW4gY2xhc3NlIGV0IGF1IHBldSBkZSBzb2luIGFwcG9ydMOpcyBhdXggY29waWVzIGV0IGF1eCBjYWhpZXJzLg==", ""]}, {"id": 5497, "codeMatiere": "PH-CH", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE", "moyenne": "11,37", "moyenneClasse": "12,15", "moyenneMin": "4,81", "moyenneMax": "17,5", "coef": 1, "effectif": 27, "rang": 18, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["RW5zZW1ibGUgYXNzZXogc2F0aXNmYWlzYW50LiBEZXMgZWZmb3J0cyBzb250IMOgIHBvdXJzdWl2cmUgYWZpbiBkZSBjb25zb2xpZGVyIHZvcyBjb25uYWlzc2FuY2VzLiBMZXMgcsOpc3VsdGF0cyByZXN0ZW50IGVuY29yZSB0cm9wIGlycsOpZ3VsaWVycy4g", ""]}, {"id": 5495, "codeMatiere": "NSINF", "codeSousMatiere": "", "discipline": "NUMERIQUE SC.INFORM.", "moyenne": "19", "moyenneClasse": "13,67", "moyenneMin": "4,75", "moyenneMax": "19,5", "coef": 1, "effectif": 18, "rang": 18, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 317, "nom": "M. JACQUET P."}], "appreciations": ["RXhjZWxsZW50IHRyaW1lc3RyZSwgZXhjZWxsZW50IG5pdmVhdS4gUG91cnN1aXZleiBhaW5zaS4=", ""]}, {"id": 15, "codeMatiere": "", "codeSousMatiere": "", "discipline": "OPTIONS", "moyenne": "16.67", "moyenneClasse": "18.68", "moyenneMin": "16.5", "moyenneMax": "20", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5496, "codeMatiere": "PCEUR", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE EURO", "moyenne": "16,67", "moyenneClasse": "18,55", "moyenneMin": "16,17", "moyenneMax": "20", "coef": 1, "effectif": 29, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 15, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 530, "nom": "Mme WANE A."}, {"id": 118, "nom": "Mme FARRELLY J."}, {"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["VHLDqHMgYm9uIHRyYXZhaWwuIA==", ""]}], "disciplinesSimulation": []}}, {"idPeriode": "A003", "codePeriode": "A003", "periode": "3\u00e8me Trimestre", "annuel": false, "dateDebut": "2023-03-11", "dateFin": "2023-05-31", "examenBlanc": false, "cloture": true, "dateConseil": "2023-06-09", "heureConseil": "16:45", "salleConseil": "008 L", "moyNbreJoursApresConseil": -1, "ensembleMatieres": {"dateCalcul": "2023-06-13 09:02", "moyenneGenerale": "3", "moyenneClasse": "13", "moyenneMin": "0", "moyenneMax": "11", "nomPP": "M. OHL P.", "appreciationPP": "Encore une l\u00e9g\u00e8re baisse ce trimestre. Ceci s'explique par une grande irr\u00e9gularit\u00e9 dans le travail personnel fourni et un manque de rigueur.Passage en classe de terminale.", "nomCE": "M. BON", "appreciationCE": "", "decisionDuConseil": "", "disciplines": [{"id": 16, "codeMatiere": "", "codeSousMatiere": "", "discipline": "TRONC COMMUN", "moyenne": "12.84", "moyenneClasse": "14.82", "moyenneMin": "10.87", "moyenneMax": "17.89", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5489, "codeMatiere": "FRANC", "codeSousMatiere": "", "discipline": "FRANCAIS", "moyenne": "9", "moyenneClasse": "12,48", "moyenneMin": "8,14", "moyenneMax": "19", "coef": 1, "effectif": 36, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 120, "nom": "Mme MONTERRAT B."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgaW5zdWZmaXNhbnRzLiBEZXMgZGlmZmljdWx0w6lzIMOgIGwnw6ljcml0IGV0IHBldSBkJ2ludmVzdGlzc2VtZW50IGVuIGNvdXJzLiBDJ2VzdCBkb21tYWdlLiA=", ""]}, {"id": 5492, "codeMatiere": "HI-GE", "codeSousMatiere": "", "discipline": "HISTOIRE-GEOGRAPHIE", "moyenne": "9,6", "moyenneClasse": "14,71", "moyenneMin": "9,6", "moyenneMax": "18,6", "coef": 1, "effectif": 36, "rang": 26, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["VW5lIGZyYWdpbGlzYXRpb24gZGVzIHLDqXN1bHRhdHMgcXVpIHMnZXN0IHBvdXJzdWl2aWUgdG91dCBhdSBsb25nIGRlIGwnYW5uw6llLiBJbCBmYXVkcmEgdHJvdXZlciBsYSBtb3RpdmF0aW9uIG7DqWNlc3NhaXJlIMOgIHZvdHJlIHLDqXVzc2l0ZSBjYXIgdm91cyBlbiBhdmV6IGxhIGNhcGFjaXTDqS4=", ""]}, {"id": 5483, "codeMatiere": "EMC", "codeSousMatiere": "", "discipline": "ENS. MORAL & CIVIQUE", "moyenne": "15", "moyenneClasse": "14,97", "moyenneMin": "12", "moyenneMax": "18,33", "coef": 1, "effectif": 36, "rang": 26, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["QXNzZXogYm9uIHRyYXZhaWwgdG91dCBhdSBsb25nIGRlIGwnYW5uw6llLg==", ""]}, {"id": 5478, "codeMatiere": "AGL1", "codeSousMatiere": "", "discipline": "ANGLAIS LV1", "moyenne": "14,59", "moyenneClasse": "14,3", "moyenneMin": "7,17", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 118, "nom": "Mme FARRELLY J."}, {"id": 530, "nom": "Mme WANE A."}], "appreciations": ["w4lsw6h2ZSBzw6lyaWV1eCBldCBxdWkgYSBwYXJ0aWNpcMOpIHRvdXQgYXUgbG9uZyBkdSB0cmltZXN0cmUuIE5pdmVhdSBkZSBsYW5ndWUgc2F0aXNmYWlzYW50Lg==", ""]}, {"id": 5480, "codeMatiere": "ALL2", "codeSousMatiere": "", "discipline": "ALLEMAND LV2", "moyenne": "13,67", "moyenneClasse": "16,29", "moyenneMin": "6,33", "moyenneMax": "18,67", "coef": 1, "effectif": 25, "rang": 19, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 152, "nom": "Mme SZYMANSKA D."}], "appreciations": ["VW4gdHJpbWVzdHJlIGFzc2V6IHNhdGlzZmFpc2FudCBhdmVjIHF1ZWxxdWVzIGlycsOpZ3VsYXJpdMOpcy4g", ""]}, {"id": 5490, "codeMatiere": "G-SCI", "codeSousMatiere": "", "discipline": "ENSEIGN.SCIENTIFIQUE", "moyenne": "13,3", "moyenneClasse": "15,82", "moyenneMin": "12,3", "moyenneMax": "18,85", "coef": 1, "effectif": 36, "rang": 20, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 551, "nom": "Mme JANIN A."}, {"id": 387, "nom": "Mme MEURET L."}, {"id": 81, "nom": "Mme BRET E."}], "appreciations": ["VW4gYXNzZXogYm9uIHRyaW1lc3RyZS4=", ""]}, {"id": 5484, "codeMatiere": "EPS", "codeSousMatiere": "", "discipline": "ED.PHYSIQUE & SPORT.", "moyenne": "14,75", "moyenneClasse": "16,49", "moyenneMin": "13,25", "moyenneMax": "20", "coef": 1, "effectif": 36, "rang": 32, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 111, "nom": "M. BOURGEOIS N."}, {"id": 314, "nom": "Mme DUPONT J."}], "appreciations": ["RGUgYm9ucyByw6lzdWx0YXRzIGVuY29yZSBjZSB0cmltZXN0cmUuIFNhdW1vbl9icnVsw6kgZXN0IHPDqXJpZXV4IGV0IGludmVzdGkuIFVuIGJpbGFuIHRyaW1lc3RyaWVsIGV0IGFubnVlbCB0b3V0IMOgIGZhaXQgc2F0aXNmYWlzYW50cy4=", ""]}, {"id": 17, "codeMatiere": "", "codeSousMatiere": "", "discipline": "SPECIALIT\u00c9S", "moyenne": "15.9", "moyenneClasse": "14.62", "moyenneMin": "9.59", "moyenneMax": "19.63", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5494, "codeMatiere": "MATHS", "codeSousMatiere": "", "discipline": "MATHEMATIQUES", "moyenne": "14,67", "moyenneClasse": "14,87", "moyenneMin": "9,69", "moyenneMax": "19,92", "coef": 1, "effectif": 24, "rang": 22, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 169, "nom": "Mme GAUTHERON V."}], "appreciations": ["RGVzIHLDqXN1bHRhdHMgaXJyw6lndWxpZXJzIGV0IGVuIGJhaXNzZSBjZSB0cmltZXN0cmUgcXVpIHNvbnQgZHVzIMOgIHVuIG1hbnF1ZSBkZSB0cmF2YWlsIGV0IGRlIHJpZ3VldXIgISBTYXVtb25fYnJ1bMOpIGRvaXQgcydvYmxpZ2VyIMOgIMOpY3JpcmUgcHJvcHJlbWVudCwgbGlzaWJsZW1lbnQsIGV0IMOgIG9yZ2FuaXNlciBzYSBwZW5zw6llLiBJbCBmYXV0IHN1aXZyZSBsZXMgY29uc2VpbHMgZXQgbGVzIG3DqXRob2RlcyAh", ""]}, {"id": 5497, "codeMatiere": "PH-CH", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE", "moyenne": "13,23", "moyenneClasse": "13,5", "moyenneMin": "5,87", "moyenneMax": "18,98", "coef": 1, "effectif": 27, "rang": 23, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["RW4gcHJvZ3Jlc3Npb24gY2UgdHJpbWVzdHJlLiBTYXVtb25fYnJ1bMOpIGEgZmFpdCBkZXMgZWZmb3J0cyBwb3VyIHN0cnVjdHVyZXIgc2VzIHLDqXBvbnNlcyAgZXQgc2VzIGFuYWx5c2VzLiAgUG91cnN1aXZleiB2b3MgZWZmb3J0cyBsJ2FubsOpZSBwcm9jaGFpbmUh", ""]}, {"id": 5495, "codeMatiere": "NSINF", "codeSousMatiere": "", "discipline": "NUMERIQUE SC.INFORM.", "moyenne": "19,8", "moyenneClasse": "14,06", "moyenneMin": "7,4", "moyenneMax": "20", "coef": 1, "effectif": 18, "rang": 16, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 317, "nom": "M. JACQUET P."}], "appreciations": ["RXhjZWxsZW50IHRyYXZhaWwsIGV4Y2VsbGVudCBuaXZlYXUuIEbDqWxpY2l0YXRpb25zLg==", "TCfDqWNhcnQgZGUgbml2ZWF1IHMnZXN0IGNyZXVzw6kgZW50cmUgdW4gZ3JvdXBlIGRlIHTDqnRlIHBlcmZvcm1hbnQgZXQgdHJhdmFpbGxldXIgZXQgdW4gZ3JvdXBlIHF1aSBuJ2EgcGFzIHN1IHMnaW52ZXN0aXIgc3VmZmlzYW1tZW50Lg=="]}, {"id": 15, "codeMatiere": "", "codeSousMatiere": "", "discipline": "OPTIONS", "moyenne": "16", "moyenneClasse": "17.81", "moyenneMin": "15.5", "moyenneMax": "20", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5496, "codeMatiere": "PCEUR", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE EURO", "moyenne": "16", "moyenneClasse": "17,52", "moyenneMin": "14", "moyenneMax": "20", "coef": 1, "effectif": 29, "rang": 23, "groupeMatiere": false, "idGroupeMatiere": 15, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 530, "nom": "Mme WANE A."}, {"id": 118, "nom": "Mme FARRELLY J."}, {"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["VHJhdmFpbCBzw6lyaWV1eC4gQm9ubmUgYWlzYW5jZSDDoCBsJ29yYWwu", ""]}], "disciplinesSimulation": []}}, {"idPeriode": "A999Z", "codePeriode": "A999Z", "periode": "Ann\u00e9e", "annuel": true, "dateDebut": "2022-09-01", "dateFin": "2023-05-31", "examenBlanc": false, "cloture": true, "moyNbreJoursApresConseil": -1, "ensembleMatieres": {"dateCalcul": "2023-06-13 09:02", "nomPP": "M. OHL P.", "appreciationPP": "", "nomCE": "M. BON", "appreciationCE": "", "decisionDuConseil": "", "disciplines": [{"id": 16, "codeMatiere": "", "codeSousMatiere": "", "discipline": "TRONC COMMUN", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5489, "codeMatiere": "FRANC", "codeSousMatiere": "", "discipline": "FRANCAIS", "coef": 1, "effectif": 36, "rang": 31, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 120, "nom": "Mme MONTERRAT B."}], "appreciations": ["", "", ""]}, {"id": 5492, "codeMatiere": "HI-GE", "codeSousMatiere": "", "discipline": "HISTOIRE-GEOGRAPHIE", "coef": 1, "effectif": 36, "rang": 22, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["", "", ""]}, {"id": 5483, "codeMatiere": "EMC", "codeSousMatiere": "", "discipline": "ENS. MORAL & CIVIQUE", "coef": 1, "effectif": 36, "rang": 18, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["", "", ""]}, {"id": 5478, "codeMatiere": "AGL1", "codeSousMatiere": "", "discipline": "ANGLAIS LV1", "coef": 1, "effectif": 36, "rang": 33, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 118, "nom": "Mme FARRELLY J."}, {"id": 530, "nom": "Mme WANE A."}], "appreciations": ["", "", ""]}, {"id": 5480, "codeMatiere": "ALL2", "codeSousMatiere": "", "discipline": "ALLEMAND LV2", "coef": 1, "effectif": 25, "rang": 13, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 152, "nom": "Mme SZYMANSKA D."}], "appreciations": ["", "", ""]}, {"id": 5490, "codeMatiere": "G-SCI", "codeSousMatiere": "", "discipline": "ENSEIGN.SCIENTIFIQUE", "coef": 1, "effectif": 36, "rang": 29, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 551, "nom": "Mme JANIN A."}, {"id": 387, "nom": "Mme MEURET L."}, {"id": 81, "nom": "Mme BRET E."}], "appreciations": ["", "", ""]}, {"id": 5484, "codeMatiere": "EPS", "codeSousMatiere": "", "discipline": "ED.PHYSIQUE & SPORT.", "coef": 1, "effectif": 36, "rang": 36, "groupeMatiere": false, "idGroupeMatiere": 16, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 111, "nom": "M. BOURGEOIS N."}, {"id": 314, "nom": "Mme DUPONT J."}], "appreciations": ["", "", ""]}, {"id": 17, "codeMatiere": "", "codeSousMatiere": "", "discipline": "SPECIALIT\u00c9S", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5494, "codeMatiere": "MATHS", "codeSousMatiere": "", "discipline": "MATHEMATIQUES", "coef": 1, "effectif": 24, "rang": 21, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 169, "nom": "Mme GAUTHERON V."}], "appreciations": ["", "", ""]}, {"id": 5497, "codeMatiere": "PH-CH", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE", "coef": 1, "effectif": 27, "rang": 18, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["", "", ""]}, {"id": 5495, "codeMatiere": "NSINF", "codeSousMatiere": "", "discipline": "NUMERIQUE SC.INFORM.", "coef": 1, "effectif": 18, "rang": 14, "groupeMatiere": false, "idGroupeMatiere": 17, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 317, "nom": "M. JACQUET P."}], "appreciations": ["", "", ""]}, {"id": 15, "codeMatiere": "", "codeSousMatiere": "", "discipline": "OPTIONS", "coef": 0, "effectif": 0, "rang": 0, "groupeMatiere": true, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [], "appreciations": []}, {"id": 5496, "codeMatiere": "PCEUR", "codeSousMatiere": "", "discipline": "PHYSIQUE-CHIMIE EURO", "coef": 1, "effectif": 29, "rang": 23, "groupeMatiere": false, "idGroupeMatiere": 15, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 530, "nom": "Mme WANE A."}, {"id": 118, "nom": "Mme FARRELLY J."}, {"id": 282, "nom": "Mme BARRUCAND J."}], "appreciations": ["", "", ""]}, {"id": 6006, "codeMatiere": "DUAL", "codeSousMatiere": "", "discipline": "BAC Americain", "coef": 1, "effectif": 0, "rang": 0, "groupeMatiere": false, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 43, "nom": "Mme DURVILLE S."}], "appreciations": ["", "", ""]}, {"id": 5936, "codeMatiere": "VICLA", "codeSousMatiere": "", "discipline": "VIE DE CLASSE", "coef": 1, "effectif": 0, "rang": 0, "groupeMatiere": false, "idGroupeMatiere": 0, "option": 0, "sousMatiere": false, "saisieAppreciationSSMat": false, "professeurs": [{"id": 26, "nom": "M. OHL P."}], "appreciations": ["", "", ""]}], "disciplinesSimulation": []}}], "notes": [{"id": 20972639, "devoir": "Oral Creation of a star", "codePeriode": "A001", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "243060097249095001041049050150056055001173133196.jpeg", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2022-09-14", "dateSaisie": "2022-10-16", "valeurisee": false, "moyenneClasse": "14.88", "minClasse": "13.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20971630, "devoir": "Test Forme canonique", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "100184252179029069244253137197081235071130002118.pdf", "coef": "0.5", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2022-09-16", "dateSaisie": "2022-09-20", "valeurisee": false, "moyenneClasse": "16.50", "minClasse": "3.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20971631, "devoir": "DM", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "089189012018068203160075093015158055238195153243.pdf", "coef": "0.1", "noteSur": "20", "valeur": "19,5", "nonSignificatif": false, "date": "2022-09-16", "dateSaisie": "2022-09-20", "valeurisee": false, "moyenneClasse": "14.67", "minClasse": "6.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20971762, "devoir": "test binaire", "codePeriode": "A001", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2022-09-22", "dateSaisie": "2022-09-22", "valeurisee": false, "moyenneClasse": "15.00", "minClasse": "10.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973915, "devoir": "EE: was bedeutet Heimat f\u00fcr dich ", "codePeriode": "A001", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "10", "nonSignificatif": false, "date": "2022-09-25", "dateSaisie": "2022-11-23", "valeurisee": false, "moyenneClasse": "15.00", "minClasse": "10.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20972577, "devoir": "Verbes irr\u00e9guliers", "codePeriode": "A001", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "192254110227222253090189047120184255084092234073.pdf", "uncCorrige": "008070131203109202001110141229037117074243021092.pdf", "coef": "1", "noteSur": "20", "valeur": "19,5", "nonSignificatif": false, "date": "2022-09-28", "dateSaisie": "2022-10-14", "valeurisee": false, "moyenneClasse": "19.38", "minClasse": "14.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972640, "devoir": "Letter to a friend (Note de groupe)", "codePeriode": "A001", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-09-29", "dateSaisie": "2022-10-16", "valeurisee": false, "moyenneClasse": "18.66", "minClasse": "17.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972007, "devoir": "Test Python + Binaire", "codePeriode": "A001", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "13", "valeur": "10", "nonSignificatif": false, "date": "2022-09-29", "dateSaisie": "2022-09-29", "valeurisee": false, "moyenneClasse": "7.72", "minClasse": "3.00", "maxClasse": "13.00", "elementsProgramme": []}, {"id": 20972069, "devoir": "DS 2nd degr\u00e9", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "167095004021165011159171235091189133107149086041.pdf", "coef": "2", "noteSur": "20", "valeur": "12,5", "nonSignificatif": false, "date": "2022-09-30", "dateSaisie": "2022-10-05", "valeurisee": false, "moyenneClasse": "13.38", "minClasse": "4.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972112, "devoir": "Cours 1791", "codePeriode": "A001", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "8,5", "nonSignificatif": false, "date": "2022-10-03", "dateSaisie": "2022-10-03", "valeurisee": true, "moyenneClasse": "10.89", "minClasse": "4.50", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20972143, "devoir": "Contr\u00f4le lecture", "codePeriode": "A001", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "17,5", "nonSignificatif": false, "date": "2022-10-04", "dateSaisie": "2022-10-04", "valeurisee": false, "moyenneClasse": "18.49", "minClasse": "14.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972150, "devoir": "Automatismes ", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.1", "noteSur": "20", "valeur": "17", "nonSignificatif": false, "date": "2022-10-04", "dateSaisie": "2022-10-04", "valeurisee": false, "moyenneClasse": "15.12", "minClasse": "4.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972331, "devoir": "DM", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "110251217171026186165133186021167141034124223147.pdf", "coef": "0.1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-10-04", "dateSaisie": "2022-10-07", "valeurisee": false, "moyenneClasse": "13.70", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972144, "devoir": "Contr\u00f4le connaissances ", "codePeriode": "A001", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "7,5", "nonSignificatif": false, "date": "2022-10-04", "dateSaisie": "2022-10-04", "valeurisee": true, "moyenneClasse": "12.26", "minClasse": "5.50", "maxClasse": "19.50", "elementsProgramme": []}, {"id": 20972638, "devoir": "Zephaniah and OBE", "codePeriode": "A001", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "104036164218178116052239156072127151033177068199.jpeg", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2022-10-06", "dateSaisie": "2022-10-16", "valeurisee": false, "moyenneClasse": "15.99", "minClasse": "0.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972579, "devoir": "Verbes irr\u00e9guliers", "codePeriode": "A001", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "155011236094133200217067087176225195030170212159.pdf", "uncCorrige": "008070131203109202001110141229037117074243021092.pdf", "coef": "1", "noteSur": "20", "valeur": "15,5", "nonSignificatif": false, "date": "2022-10-06", "dateSaisie": "2022-10-14", "valeurisee": false, "moyenneClasse": "18.47", "minClasse": "7.75", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972568, "devoir": "\u00e9chelles d'une roche ", "codePeriode": "A001", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "5", "valeur": "5", "nonSignificatif": false, "date": "2022-10-07", "dateSaisie": "2022-10-15", "valeurisee": false, "moyenneClasse": "4.20", "minClasse": "2.50", "maxClasse": "5.00", "elementsProgramme": []}, {"id": 20972372, "devoir": "Commentaire 179", "codePeriode": "A001", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "11", "nonSignificatif": false, "date": "2022-10-10", "dateSaisie": "2022-10-10", "valeurisee": false, "moyenneClasse": "14.75", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972393, "devoir": "tableaux Python", "codePeriode": "A001", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.3", "noteSur": "5", "valeur": "5", "nonSignificatif": false, "date": "2022-10-10", "dateSaisie": "2022-10-10", "valeurisee": false, "moyenneClasse": "1.94", "minClasse": "0.00", "maxClasse": "5.00", "elementsProgramme": []}, {"id": 20972460, "devoir": "Test CH1", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2022-10-11", "dateSaisie": "2022-10-11", "valeurisee": false, "moyenneClasse": "14.87", "minClasse": "4.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972461, "devoir": "Test-CH2", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-10-11", "dateSaisie": "2022-10-11", "valeurisee": false, "moyenneClasse": "17.92", "minClasse": "14.25", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972462, "devoir": "DS-CH1-CH2", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "12,25", "nonSignificatif": false, "date": "2022-10-11", "dateSaisie": "2022-10-11", "valeurisee": false, "moyenneClasse": "12.12", "minClasse": "0.75", "maxClasse": "18.50", "elementsProgramme": []}, {"id": 20972581, "devoir": "Verbes irr\u00e9guliers", "codePeriode": "A001", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "008017066120147216012182155088161248175201079047.pdf", "uncCorrige": "008070131203109202001110141229037117074243021092.pdf", "coef": "1", "noteSur": "20", "valeur": "19,25", "nonSignificatif": false, "date": "2022-10-12", "dateSaisie": "2022-10-14", "valeurisee": false, "moyenneClasse": "18.51", "minClasse": "8.75", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972515, "devoir": "Listes Pythons", "codePeriode": "A001", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.6", "noteSur": "10", "valeur": "10", "nonSignificatif": false, "date": "2022-10-12", "dateSaisie": "2022-10-12", "valeurisee": false, "moyenneClasse": "7.27", "minClasse": "0.00", "maxClasse": "10.00", "elementsProgramme": []}, {"id": 20972749, "devoir": "The Commonwealth ", "codePeriode": "A001", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "054112058081058102103127088184169196016239170241.pdf", "uncCorrige": "054112058081058102103127088184169196016239170241.pdf", "coef": "2", "noteSur": "20", "valeur": "15,75", "nonSignificatif": false, "date": "2022-10-14", "dateSaisie": "2022-10-20", "valeurisee": false, "moyenneClasse": "14.29", "minClasse": "3.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972670, "devoir": "\u00e9val comp\u00e9tences basket ball", "codePeriode": "A001", "codeMatiere": "EPS", "libelleMatiere": "ED.PHYSIQUE & SPORT.", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15,5", "nonSignificatif": false, "date": "2022-10-17", "dateSaisie": "2022-10-17", "valeurisee": false, "moyenneClasse": "16.67", "minClasse": "13.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972891, "devoir": "Test Wortschatz Heimat ", "codePeriode": "A001", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "3,75", "nonSignificatif": false, "date": "2022-10-21", "dateSaisie": "2022-10-21", "valeurisee": true, "moyenneClasse": "13.19", "minClasse": "3.25", "maxClasse": "19.75", "elementsProgramme": []}, {"id": 20974139, "devoir": "Test PC", "codePeriode": "A001", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1.5", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-10-21", "dateSaisie": "2022-12-02", "valeurisee": false, "moyenneClasse": "18.28", "minClasse": "14.75", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973477, "devoir": "Contr\u00f4le de fin de s\u00e9quence (1)", "codePeriode": "A001", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "228090049198107178142106025017086252122171038233.pdf", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "11", "nonSignificatif": false, "date": "2022-10-21", "dateSaisie": "2022-11-18", "valeurisee": false, "moyenneClasse": "13.35", "minClasse": "1.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972911, "devoir": "Commentaire ", "codePeriode": "A001", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "7", "nonSignificatif": false, "date": "2022-10-22", "dateSaisie": "2022-10-22", "valeurisee": true, "moyenneClasse": "11.28", "minClasse": "0.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20972960, "devoir": "Carte villes", "codePeriode": "A001", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2022-10-27", "dateSaisie": "2022-10-27", "valeurisee": false, "moyenneClasse": "15.97", "minClasse": "9.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20973427, "devoir": "DS Nombre d\u00e9riv\u00e9", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "233243119066175127155050077227221193182110255184.pdf", "coef": "2", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-11-10", "dateSaisie": "2022-11-17", "valeurisee": false, "moyenneClasse": "16.02", "minClasse": "6.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20972878, "devoir": "DS Suites", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "177096027084165133168107132015212126146220220209.pdf", "coef": "2", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2022-11-11", "dateSaisie": "2022-10-22", "valeurisee": false, "moyenneClasse": "15.05", "minClasse": "8.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973306, "devoir": "Oral avis de lecture ", "codePeriode": "A001", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2022-11-12", "dateSaisie": "2022-11-12", "valeurisee": false, "moyenneClasse": "15.89", "minClasse": "13.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20974140, "devoir": "Cellule et cristaux", "codePeriode": "A001", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "12,25", "nonSignificatif": false, "date": "2022-11-18", "dateSaisie": "2022-12-02", "valeurisee": false, "moyenneClasse": "12.12", "minClasse": "6.50", "maxClasse": "16.00", "elementsProgramme": []}, {"id": 20973579, "devoir": "Travaux pratiques", "codePeriode": "A001", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-11-19", "dateSaisie": "2022-11-21", "valeurisee": false, "moyenneClasse": "10.56", "minClasse": "1.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974116, "devoir": "DM Nombre d\u00e9riv\u00e9", "codePeriode": "A001", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "227025093126098169093191059185165140122231064011.pdf", "coef": "0.1", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2022-11-22", "dateSaisie": "2022-11-30", "valeurisee": false, "moyenneClasse": "16.13", "minClasse": "10.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20973838, "devoir": "TP2-3-6", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "9", "nonSignificatif": false, "date": "2022-11-23", "dateSaisie": "2022-11-23", "valeurisee": true, "moyenneClasse": "14.38", "minClasse": "9.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973849, "devoir": "Graphic organizer", "codePeriode": "A001", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2022-11-23", "dateSaisie": "2022-11-23", "valeurisee": false, "moyenneClasse": "17.67", "minClasse": "12.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973876, "devoir": "Letter to a friend (Note individuelle)", "codePeriode": "A001", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2022-11-23", "dateSaisie": "2022-11-23", "valeurisee": false, "moyenneClasse": "18.66", "minClasse": "16.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973833, "devoir": "TP4", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2022-11-23", "dateSaisie": "2022-11-23", "valeurisee": false, "moyenneClasse": "15.43", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973843, "devoir": "Test", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "11,5", "nonSignificatif": false, "date": "2022-11-23", "dateSaisie": "2022-11-23", "valeurisee": false, "moyenneClasse": "13.95", "minClasse": "3.75", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20973835, "devoir": "TP7", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2022-11-23", "dateSaisie": "2022-11-23", "valeurisee": false, "moyenneClasse": "14.75", "minClasse": "10.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20973949, "devoir": "Elections", "codePeriode": "A001", "codeMatiere": "EMC", "libelleMatiere": "ENS. MORAL & CIVIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2022-11-24", "dateSaisie": "2022-11-24", "valeurisee": false, "moyenneClasse": "16.00", "minClasse": "13.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20972892, "devoir": "EO en cours ", "codePeriode": "A001", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Interrogation Orale", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2022-11-25", "dateSaisie": "2022-10-21", "valeurisee": false, "moyenneClasse": "14.96", "minClasse": "8.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20974057, "devoir": "CE: ein neues Leben", "codePeriode": "A001", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "9,5", "nonSignificatif": false, "date": "2022-11-25", "dateSaisie": "2022-11-25", "valeurisee": true, "moyenneClasse": "10.26", "minClasse": "4.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20974070, "devoir": "Ds 1830", "codePeriode": "A001", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "10", "nonSignificatif": false, "date": "2022-11-27", "dateSaisie": "2022-11-27", "valeurisee": false, "moyenneClasse": "13.06", "minClasse": "5.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20974161, "devoir": "DS CH2-CH3", "codePeriode": "A001", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "5,25", "nonSignificatif": false, "date": "2022-12-02", "dateSaisie": "2022-12-02", "valeurisee": true, "moyenneClasse": "6.96", "minClasse": "0.25", "maxClasse": "15.00", "elementsProgramme": []}, {"id": 20974712, "devoir": "Oraux ligne 2 doc c manuel p19 et les charact\u00e9ristiques des biopics", "codePeriode": "A002", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "16,5", "nonSignificatif": false, "date": "2022-12-07", "dateSaisie": "2023-01-05", "valeurisee": false, "moyenneClasse": "16.74", "minClasse": "12.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974272, "devoir": "Traitement d'image", "codePeriode": "A002", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2022-12-08", "dateSaisie": "2022-12-08", "valeurisee": false, "moyenneClasse": "15.28", "minClasse": "5.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974462, "devoir": "Verbes irr\u00e9guliers 4", "codePeriode": "A002", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "12,5", "nonSignificatif": false, "date": "2022-12-08", "dateSaisie": "2022-12-14", "valeurisee": false, "moyenneClasse": "17.56", "minClasse": "7.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974993, "devoir": "Activit\u00e9 1", "codePeriode": "A002", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "5", "valeur": "4", "nonSignificatif": false, "date": "2022-12-09", "dateSaisie": "2023-01-13", "valeurisee": false, "moyenneClasse": "4.34", "minClasse": "4.00", "maxClasse": "5.00", "elementsProgramme": []}, {"id": 20974422, "devoir": "DS Probabilit\u00e9s conditionnelles", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "238096214184239213033087240072074068196253013059.pdf", "coef": "2", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2022-12-13", "dateSaisie": "2022-12-15", "valeurisee": false, "moyenneClasse": "17.85", "minClasse": "10.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974463, "devoir": "Description de limage du manuel p21.", "codePeriode": "A002", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "11", "nonSignificatif": false, "date": "2022-12-14", "dateSaisie": "2022-12-24", "valeurisee": false, "moyenneClasse": "14.14", "minClasse": "5.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974583, "devoir": "Dissertation", "codePeriode": "A002", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "9", "nonSignificatif": false, "date": "2022-12-23", "dateSaisie": "2022-12-23", "valeurisee": true, "moyenneClasse": "11.92", "minClasse": "0.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20974574, "devoir": "Reforme justice", "codePeriode": "A002", "codeMatiere": "EMC", "libelleMatiere": "ENS. MORAL & CIVIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2022-12-23", "dateSaisie": "2022-12-23", "valeurisee": false, "moyenneClasse": "14.31", "minClasse": "12.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974569, "devoir": "Tableau", "codePeriode": "A002", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "11,5", "nonSignificatif": false, "date": "2022-12-23", "dateSaisie": "2022-12-23", "valeurisee": false, "moyenneClasse": "18.97", "minClasse": "9.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974570, "devoir": "Ds 1851", "codePeriode": "A002", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2022-12-23", "dateSaisie": "2022-12-23", "valeurisee": false, "moyenneClasse": "13.11", "minClasse": "0.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20974718, "devoir": "Expos\u00e9s Note Individuelle", "codePeriode": "A002", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2023-01-04", "dateSaisie": "2023-01-05", "valeurisee": false, "moyenneClasse": "18.69", "minClasse": "16.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974717, "devoir": "Expos\u00e9s Note de groupe", "codePeriode": "A002", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "17,5", "nonSignificatif": false, "date": "2023-01-04", "dateSaisie": "2023-01-05", "valeurisee": false, "moyenneClasse": "18.71", "minClasse": "17.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974713, "devoir": "Expos\u00e9s", "codePeriode": "A002", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "18,5", "nonSignificatif": false, "date": "2023-01-04", "dateSaisie": "2023-01-04", "valeurisee": false, "moyenneClasse": "17.85", "minClasse": "13.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974812, "devoir": "TP9-10", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-01-06", "dateSaisie": "2023-01-06", "valeurisee": false, "moyenneClasse": "13.84", "minClasse": "9.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20974810, "devoir": "Test PH1-Ph2", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2023-01-06", "dateSaisie": "2023-01-06", "valeurisee": false, "moyenneClasse": "14.85", "minClasse": "7.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974811, "devoir": "DS-PH1-PH2", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "7", "nonSignificatif": false, "date": "2023-01-06", "dateSaisie": "2023-01-06", "valeurisee": true, "moyenneClasse": "10.87", "minClasse": "1.50", "maxClasse": "18.75", "elementsProgramme": []}, {"id": 20976627, "devoir": "vocabulaire", "codePeriode": "A002", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "25", "valeur": "14", "nonSignificatif": false, "date": "2023-01-06", "dateSaisie": "2023-03-02", "valeurisee": false, "moyenneClasse": "19.27", "minClasse": "4.75", "maxClasse": "24.75", "elementsProgramme": []}, {"id": 20974917, "devoir": "Audio the host", "codePeriode": "A002", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2023-01-10", "dateSaisie": "2023-01-10", "valeurisee": false, "moyenneClasse": "16.36", "minClasse": "11.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974895, "devoir": "\u00e9val comp\u00e9tences musculation", "codePeriode": "A002", "codeMatiere": "EPS", "libelleMatiere": "ED.PHYSIQUE & SPORT.", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2023-01-10", "dateSaisie": "2023-01-10", "valeurisee": false, "moyenneClasse": "18.73", "minClasse": "16.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20974906, "devoir": "Automatismes ", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.1", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-01-10", "dateSaisie": "2023-01-10", "valeurisee": false, "moyenneClasse": "10.90", "minClasse": "3.50", "maxClasse": "18.50", "elementsProgramme": []}, {"id": 20976631, "devoir": "Verbes irreguliers 5 ", "codePeriode": "A002", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "8,75", "nonSignificatif": false, "date": "2023-01-11", "dateSaisie": "2023-03-02", "valeurisee": true, "moyenneClasse": "17.56", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975028, "devoir": "DM Probabilit\u00e9s", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "114026142223102108195004067244231137027079168164.pdf", "coef": "0.1", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-01-12", "dateSaisie": "2023-01-18", "valeurisee": false, "moyenneClasse": "15.98", "minClasse": "4.50", "maxClasse": "19.50", "elementsProgramme": []}, {"id": 20976277, "devoir": "Methode datation Age", "codePeriode": "A002", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-01-13", "dateSaisie": "2023-02-24", "valeurisee": false, "moyenneClasse": "14.93", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975030, "devoir": "DS Trigonom\u00e9trie", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "186051153224094170020153170193220231250022243232.pdf", "coef": "2", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2023-01-13", "dateSaisie": "2023-01-18", "valeurisee": false, "moyenneClasse": "15.61", "minClasse": "5.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975052, "devoir": "HTML & CSS", "codePeriode": "A002", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-01-15", "dateSaisie": "2023-01-15", "valeurisee": false, "moyenneClasse": "14.47", "minClasse": "5.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975572, "devoir": "DS_PH3", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "9,75", "nonSignificatif": false, "date": "2023-01-26", "dateSaisie": "2023-01-26", "valeurisee": true, "moyenneClasse": "12.39", "minClasse": "1.75", "maxClasse": "19.50", "elementsProgramme": []}, {"id": 20975587, "devoir": "Bac blanc 1 ", "codePeriode": "A002", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Examen Blanc", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "11", "nonSignificatif": false, "date": "2023-01-26", "dateSaisie": "2023-01-26", "valeurisee": false, "moyenneClasse": "11.54", "minClasse": "4.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20975621, "devoir": "Ds mondialisation ", "codePeriode": "A002", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "6", "nonSignificatif": false, "date": "2023-01-27", "dateSaisie": "2023-01-27", "valeurisee": true, "moyenneClasse": "13.31", "minClasse": "6.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975620, "devoir": "Carte France ", "codePeriode": "A002", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "10", "nonSignificatif": false, "date": "2023-01-27", "dateSaisie": "2023-01-27", "valeurisee": false, "moyenneClasse": "13.00", "minClasse": "3.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975627, "devoir": "DS 2nd degr\u00e9", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-01-27", "dateSaisie": "2023-01-30", "valeurisee": false, "moyenneClasse": "15.96", "minClasse": "7.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975919, "devoir": "Tri et Recherche", "codePeriode": "A002", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2023-02-07", "dateSaisie": "2023-02-07", "valeurisee": false, "moyenneClasse": "12.33", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20975977, "devoir": "Test CH4_CH5", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-02-13", "dateSaisie": "2023-02-13", "valeurisee": false, "moyenneClasse": "10.52", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976023, "devoir": "versification", "codePeriode": "A002", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "12,5", "nonSignificatif": false, "date": "2023-02-18", "dateSaisie": "2023-02-18", "valeurisee": false, "moyenneClasse": "14.76", "minClasse": "6.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976018, "devoir": "DS-CH4-CH5", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-02-18", "dateSaisie": "2023-02-18", "valeurisee": false, "moyenneClasse": "10.02", "minClasse": "0.75", "maxClasse": "16.25", "elementsProgramme": []}, {"id": 20976022, "devoir": "contr\u00f4le connaissances Baudelaire", "codePeriode": "A002", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "8,5", "nonSignificatif": false, "date": "2023-02-18", "dateSaisie": "2023-02-18", "valeurisee": true, "moyenneClasse": "14.94", "minClasse": "7.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976073, "devoir": "TP11", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-02-20", "dateSaisie": "2023-02-20", "valeurisee": false, "moyenneClasse": "15.52", "minClasse": "11.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20976260, "devoir": "TPmolecules", "codePeriode": "A002", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-02-23", "dateSaisie": "2023-02-23", "valeurisee": false, "moyenneClasse": "16.50", "minClasse": "14.00", "maxClasse": "19.50", "elementsProgramme": []}, {"id": 20976461, "devoir": "Evaluation chapitre 4", "codePeriode": "A002", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "109251021016160103239058204122173226003085174189.pdf", "coef": "2", "noteSur": "20", "valeur": "17", "nonSignificatif": false, "date": "2023-02-24", "dateSaisie": "2023-03-01", "valeurisee": false, "moyenneClasse": "16.69", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976325, "devoir": "TP eurostat", "codePeriode": "A002", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2023-02-25", "dateSaisie": "2023-02-25", "valeurisee": false, "moyenneClasse": "12.41", "minClasse": "0.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976799, "devoir": "Die Geschichte von Siegfried", "codePeriode": "A002", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "7,75", "nonSignificatif": false, "date": "2023-02-26", "dateSaisie": "2023-03-10", "valeurisee": true, "moyenneClasse": "14.41", "minClasse": "5.25", "maxClasse": "19.75", "elementsProgramme": []}, {"id": 20976585, "devoir": "DS Suites Arithm\u00e9tiques", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "119110196071160176092048129119062050194242255103.pdf", "coef": "2", "noteSur": "20", "valeur": "12,5", "nonSignificatif": false, "date": "2023-02-28", "dateSaisie": "2023-03-04", "valeurisee": false, "moyenneClasse": "16.58", "minClasse": "10.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976695, "devoir": "Test Fonctions d\u00e9riv\u00e9es", "codePeriode": "A002", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2023-03-03", "dateSaisie": "2023-03-04", "valeurisee": false, "moyenneClasse": "16.76", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976795, "devoir": "Science news", "codePeriode": "A002", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "17", "nonSignificatif": false, "date": "2023-03-10", "dateSaisie": "2023-03-10", "valeurisee": false, "moyenneClasse": "17.63", "minClasse": "14.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977134, "devoir": "\u00c9valuation comp\u00e9tences : step", "codePeriode": "A003", "codeMatiere": "EPS", "libelleMatiere": "ED.PHYSIQUE & SPORT.", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "16,5", "nonSignificatif": false, "date": "2023-03-13", "dateSaisie": "2023-03-22", "valeurisee": false, "moyenneClasse": "17.09", "minClasse": "13.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976933, "devoir": "DM 2nd degr\u00e9", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "167208163043085031195161072101192078080070087222.pdf", "coef": "0.25", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-03-14", "dateSaisie": "2023-03-16", "valeurisee": false, "moyenneClasse": "15.38", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976830, "devoir": "DM sur Ponge", "codePeriode": "A003", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "12", "nonSignificatif": false, "date": "2023-03-15", "dateSaisie": "2023-03-15", "valeurisee": false, "moyenneClasse": "13.71", "minClasse": "7.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20976831, "devoir": "DS sur po\u00e9sie ", "codePeriode": "A003", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "7", "nonSignificatif": false, "date": "2023-03-15", "dateSaisie": "2023-03-15", "valeurisee": true, "moyenneClasse": "10.88", "minClasse": "5.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20979055, "devoir": "Mein Held", "codePeriode": "A003", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2023-03-16", "dateSaisie": "2023-05-30", "valeurisee": false, "moyenneClasse": "16.84", "minClasse": "12.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20976962, "devoir": "Flux \u00e9nergie et matiere", "codePeriode": "A003", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Travaux de Groupe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "10", "valeur": "5", "nonSignificatif": false, "date": "2023-03-17", "dateSaisie": "2023-03-17", "valeurisee": false, "moyenneClasse": "5.50", "minClasse": "2.00", "maxClasse": "7.50", "elementsProgramme": []}, {"id": 20977093, "devoir": "DS Fonctions d\u00e9riv\u00e9es et probabilit\u00e9s conditionnelles", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "063090100188235173075042026114115128251065003021.pdf", "coef": "2", "noteSur": "20", "valeur": "12", "nonSignificatif": false, "date": "2023-03-17", "dateSaisie": "2023-03-21", "valeurisee": false, "moyenneClasse": "15.76", "minClasse": "8.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977165, "devoir": "DS-PH4", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "11,5", "nonSignificatif": false, "date": "2023-03-23", "dateSaisie": "2023-03-23", "valeurisee": false, "moyenneClasse": "13.33", "minClasse": "3.00", "maxClasse": "19.25", "elementsProgramme": []}, {"id": 20977229, "devoir": "Rayonnement solaire", "codePeriode": "A003", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "19,5", "nonSignificatif": false, "date": "2023-03-24", "dateSaisie": "2023-03-25", "valeurisee": false, "moyenneClasse": "18.72", "minClasse": "11.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977246, "devoir": "Pygame", "codePeriode": "A003", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2023-03-27", "dateSaisie": "2023-03-27", "valeurisee": false, "moyenneClasse": "16.78", "minClasse": "10.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977294, "devoir": "Oral blanc fran\u00e7ais", "codePeriode": "A003", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Interrogation Orale", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "9", "nonSignificatif": false, "date": "2023-03-28", "dateSaisie": "2023-03-28", "valeurisee": true, "moyenneClasse": "12.89", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977299, "devoir": "Automatismes", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.25", "noteSur": "20", "valeur": "12", "nonSignificatif": false, "date": "2023-03-28", "dateSaisie": "2023-03-28", "valeurisee": false, "moyenneClasse": "11.33", "minClasse": "4.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20977441, "devoir": "Adressage IP", "codePeriode": "A003", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-04-03", "dateSaisie": "2023-04-02", "valeurisee": false, "moyenneClasse": "11.56", "minClasse": "1.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977457, "devoir": "DM Suites Arithm\u00e9tiques", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "166083213025000101102033151183014172004149046112.pdf", "coef": "0.25", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2023-04-03", "dateSaisie": "2023-04-05", "valeurisee": false, "moyenneClasse": "17.10", "minClasse": "12.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978096, "devoir": "Expression \u00e9crite", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "12", "nonSignificatif": false, "date": "2023-04-05", "dateSaisie": "2023-05-02", "valeurisee": false, "moyenneClasse": "13.05", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978095, "devoir": "comprehension de texte", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "15,5", "nonSignificatif": false, "date": "2023-04-05", "dateSaisie": "2023-05-02", "valeurisee": false, "moyenneClasse": "13.73", "minClasse": "5.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977538, "devoir": "Cours", "codePeriode": "A003", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "8,5", "nonSignificatif": false, "date": "2023-04-06", "dateSaisie": "2023-04-06", "valeurisee": true, "moyenneClasse": "16.33", "minClasse": "8.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977540, "devoir": "Politique", "codePeriode": "A003", "codeMatiere": "EMC", "libelleMatiere": "ENS. MORAL & CIVIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "17", "nonSignificatif": false, "date": "2023-04-06", "dateSaisie": "2023-04-06", "valeurisee": false, "moyenneClasse": "15.19", "minClasse": "11.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977539, "devoir": "Doc ecole", "codePeriode": "A003", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "12", "nonSignificatif": false, "date": "2023-04-06", "dateSaisie": "2023-04-06", "valeurisee": false, "moyenneClasse": "13.50", "minClasse": "8.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20977630, "devoir": "Jeunes et politique", "codePeriode": "A003", "codeMatiere": "EMC", "libelleMatiere": "ENS. MORAL & CIVIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-04-07", "dateSaisie": "2023-04-07", "valeurisee": false, "moyenneClasse": "14.80", "minClasse": "10.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20978856, "devoir": "Combustibles fossiles", "codePeriode": "A003", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "10", "valeur": "3,25", "nonSignificatif": false, "date": "2023-04-14", "dateSaisie": "2023-05-27", "valeurisee": true, "moyenneClasse": "5.69", "minClasse": "3.25", "maxClasse": "8.00", "elementsProgramme": []}, {"id": 20978335, "devoir": "Chapitre 9 photosynth\u00e8se ", "codePeriode": "A003", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "13,75", "nonSignificatif": false, "date": "2023-04-14", "dateSaisie": "2023-05-09", "valeurisee": false, "moyenneClasse": "15.05", "minClasse": "8.75", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977719, "devoir": "DS PH5-CH6", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "11,25", "nonSignificatif": false, "date": "2023-04-18", "dateSaisie": "2023-04-18", "valeurisee": false, "moyenneClasse": "13.06", "minClasse": "7.25", "maxClasse": "19.50", "elementsProgramme": []}, {"id": 20977737, "devoir": "TP_Etudes comp_organiques", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.25", "noteSur": "20", "valeur": "12,75", "nonSignificatif": false, "date": "2023-04-19", "dateSaisie": "2023-04-19", "valeurisee": false, "moyenneClasse": "13.32", "minClasse": "4.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20977736, "devoir": "TPcomp_organiques", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-04-19", "dateSaisie": "2023-04-19", "valeurisee": false, "moyenneClasse": "16.31", "minClasse": "13.00", "maxClasse": "19.50", "elementsProgramme": []}, {"id": 20977782, "devoir": "Audio pourquoi jai mang\u00e9 ", "codePeriode": "A003", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2023-04-21", "dateSaisie": "2023-04-21", "valeurisee": false, "moyenneClasse": "16.03", "minClasse": "11.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978089, "devoir": "DS Produit scalaire", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "098138220182247216060153038229236197145227211035.pdf", "coef": "2", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-04-25", "dateSaisie": "2023-05-02", "valeurisee": false, "moyenneClasse": "13.32", "minClasse": "3.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978145, "devoir": "DS CH6-7-8", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "11,25", "nonSignificatif": false, "date": "2023-05-03", "dateSaisie": "2023-05-03", "valeurisee": false, "moyenneClasse": "13.48", "minClasse": "2.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978255, "devoir": "DM Variable al\u00e9atoire", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "208148108053159255162122113211168242203133116098.pdf", "coef": "0.25", "noteSur": "20", "valeur": "19", "nonSignificatif": false, "date": "2023-05-04", "dateSaisie": "2023-05-10", "valeurisee": false, "moyenneClasse": "18.52", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978278, "devoir": "Parcours de liste python", "codePeriode": "A003", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Test", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2023-05-08", "dateSaisie": "2023-05-10", "valeurisee": false, "moyenneClasse": "12.61", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978256, "devoir": "DS Suites Arithm\u00e9tiques et G\u00e9om\u00e9triques", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "213187084251212017048205191197186133049101145165.pdf", "coef": "2", "noteSur": "20", "valeur": "17,5", "nonSignificatif": false, "date": "2023-05-09", "dateSaisie": "2023-05-13", "valeurisee": false, "moyenneClasse": "15.17", "minClasse": "8.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978334, "devoir": "Doc tranchees", "codePeriode": "A003", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "11", "nonSignificatif": false, "date": "2023-05-09", "dateSaisie": "2023-05-09", "valeurisee": false, "moyenneClasse": "14.03", "minClasse": "9.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20978443, "devoir": "Fill in the blanks", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2023-05-11", "dateSaisie": "2023-05-12", "valeurisee": false, "moyenneClasse": "17.12", "minClasse": "8.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978469, "devoir": "Parcours de liste 2", "codePeriode": "A003", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2023-05-14", "dateSaisie": "2023-05-14", "valeurisee": false, "moyenneClasse": "15.83", "minClasse": "8.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978728, "devoir": "COMPREHENSION TEXTE VOCAB.", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2023-05-17", "dateSaisie": "2023-05-23", "valeurisee": false, "moyenneClasse": "15.58", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978729, "devoir": "APPRENTISSAGES", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-05-17", "dateSaisie": "2023-05-23", "valeurisee": false, "moyenneClasse": "14.13", "minClasse": "8.50", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978656, "devoir": "\u00e9valuation comp\u00e9tences badminton", "codePeriode": "A003", "codeMatiere": "EPS", "libelleMatiere": "ED.PHYSIQUE & SPORT.", "codeSousMatiere": "", "typeDevoir": "Contr\u00f4le", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "13", "nonSignificatif": false, "date": "2023-05-22", "dateSaisie": "2023-05-22", "valeurisee": false, "moyenneClasse": "15.76", "minClasse": "13.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978639, "devoir": "Fin devie", "codePeriode": "A003", "codeMatiere": "EMC", "libelleMatiere": "ENS. MORAL & CIVIQUE", "codeSousMatiere": "", "typeDevoir": "Devoir Maison", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-05-22", "dateSaisie": "2023-05-22", "valeurisee": false, "moyenneClasse": "15.28", "minClasse": "13.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20978737, "devoir": "cours 1 GM", "codePeriode": "A003", "codeMatiere": "HI-GE", "libelleMatiere": "HISTOIRE-GEOGRAPHIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "5", "nonSignificatif": false, "date": "2023-05-24", "dateSaisie": "2023-05-24", "valeurisee": true, "moyenneClasse": "15.92", "minClasse": "5.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978785, "devoir": "participation", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2023-05-24", "dateSaisie": "2023-05-24", "valeurisee": false, "moyenneClasse": "16.17", "minClasse": "10.00", "maxClasse": "18.00", "elementsProgramme": []}, {"id": 20979053, "devoir": "EE der Wald", "codePeriode": "A003", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "10", "nonSignificatif": false, "date": "2023-05-25", "dateSaisie": "2023-05-30", "valeurisee": false, "moyenneClasse": "15.58", "minClasse": "2.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978800, "devoir": "TD Stat CSV", "codePeriode": "A003", "codeMatiere": "NSINF", "libelleMatiere": "NUMERIQUE SC.INFORM.", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "20", "nonSignificatif": false, "date": "2023-05-25", "dateSaisie": "2023-05-26", "valeurisee": false, "moyenneClasse": "13.50", "minClasse": "0.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978868, "devoir": "Energy project", "codePeriode": "A003", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2023-05-25", "dateSaisie": "2023-05-25", "valeurisee": false, "moyenneClasse": "18.17", "minClasse": "16.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978844, "devoir": "Test ondes", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Interrogation Ecrite", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "18,5", "nonSignificatif": false, "date": "2023-05-25", "dateSaisie": "2023-05-25", "valeurisee": false, "moyenneClasse": "14.88", "minClasse": "7.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20979054, "devoir": "Expression orale", "codePeriode": "A003", "codeMatiere": "ALL2", "libelleMatiere": "ALLEMAND LV2", "codeSousMatiere": "", "typeDevoir": "Interrogation Orale", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "16", "nonSignificatif": false, "date": "2023-05-25", "dateSaisie": "2023-05-30", "valeurisee": false, "moyenneClasse": "16.44", "minClasse": "5.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20979144, "devoir": "projet exp\u00e9rimental et num\u00e9rique", "codePeriode": "A003", "codeMatiere": "G-SCI", "libelleMatiere": "ENSEIGN.SCIENTIFIQUE", "codeSousMatiere": "", "typeDevoir": "Travaux de Groupe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "10", "nonSignificatif": false, "date": "2023-05-26", "dateSaisie": "2023-05-31", "valeurisee": false, "moyenneClasse": "16.75", "minClasse": "10.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978646, "devoir": "DS Application de la d\u00e9rivation", "codePeriode": "A003", "codeMatiere": "MATHS", "libelleMatiere": "MATHEMATIQUES", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "176096181124254024204152123122161058214133189221.pdf", "coef": "2", "noteSur": "20", "valeur": "15", "nonSignificatif": false, "date": "2023-05-26", "dateSaisie": "2023-05-26", "valeurisee": false, "moyenneClasse": "14.95", "minClasse": "7.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20978990, "devoir": "Bac blanc 2 ", "codePeriode": "A003", "codeMatiere": "FRANC", "libelleMatiere": "FRANCAIS", "codeSousMatiere": "", "typeDevoir": "Examen Blanc", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "3", "noteSur": "20", "valeur": "7", "nonSignificatif": false, "date": "2023-05-28", "dateSaisie": "2023-05-28", "valeurisee": true, "moyenneClasse": "10.40", "minClasse": "6.00", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20979124, "devoir": "DS PH6_PH8", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Devoir Surveill\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "2", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-05-31", "dateSaisie": "2023-05-31", "valeurisee": false, "moyenneClasse": "11.44", "minClasse": "2.75", "maxClasse": "19.00", "elementsProgramme": []}, {"id": 20979182, "devoir": "expos\u00e9 scientific jobs and scientists", "codePeriode": "A003", "codeMatiere": "PCEUR", "libelleMatiere": "PHYSIQUE-CHIMIE EURO", "codeSousMatiere": "", "typeDevoir": "Expos\u00e9", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "14", "nonSignificatif": false, "date": "2023-05-31", "dateSaisie": "2023-05-31", "valeurisee": false, "moyenneClasse": "16.86", "minClasse": "12.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20979125, "devoir": "TP1_lentilles", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "17", "nonSignificatif": false, "date": "2023-05-31", "dateSaisie": "2023-05-31", "valeurisee": false, "moyenneClasse": "16.00", "minClasse": "12.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20979176, "devoir": "interro cours", "codePeriode": "A003", "codeMatiere": "AGL1", "libelleMatiere": "ANGLAIS LV1", "codeSousMatiere": "", "typeDevoir": "", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "1", "noteSur": "20", "valeur": "10", "nonSignificatif": true, "date": "2023-05-31", "dateSaisie": "2023-05-31", "valeurisee": false, "moyenneClasse": "12.82", "minClasse": "4.00", "maxClasse": "20.00", "elementsProgramme": []}, {"id": 20979126, "devoir": "TP2_lentilles ", "codePeriode": "A003", "codeMatiere": "PH-CH", "libelleMatiere": "PHYSIQUE-CHIMIE", "codeSousMatiere": "", "typeDevoir": "Trav. Prat. Classe", "enLettre": false, "commentaire": "", "uncSujet": "", "uncCorrige": "", "coef": "0.5", "noteSur": "20", "valeur": "18", "nonSignificatif": false, "date": "2023-05-31", "dateSaisie": "2023-05-31", "valeurisee": false, "moyenneClasse": "17.00", "minClasse": "12.00", "maxClasse": "19.00", "elementsProgramme": []}], "parametrage": {"couleurEval1": "#FF0000", "couleurEval2": "#FFC000", "couleurEval3": "#0070C0", "couleurEval4": "#00B050", "libelleEval1": "Tm9uIGF0dGVpbnRz", "libelleEval2": "UGFydGllbGxlbWVudCBhdHRlaW50cw==", "libelleEval3": "QXR0ZWludHM=", "libelleEval4": "RMOpcGFzc8Opcw==", "affichageMoyenne": true, "affichageMoyenneDevoir": true, "affichagePositionMatiere": false, "affichageNote": true, "affichageCompetence": false, "affichageEvaluationsComposantes": false, "affichageGraphiquesComposantes": true, "modeCalculGraphiquesComposantes": "eval", "affichageCompNum": false, "libelleEvalCompNum1": "Tm9uIGF0dGVpbnQ=", "libelleEvalCompNum2": "UGFydGllbGxlbWVudCBhdHRlaW50", "libelleEvalCompNum3": "QXR0ZWludA==", "affichageAppreciation": true, "appreciationsProf": true, "appreciationProfPrinc": true, "affichageMention": false, "affichageAppreciationCE": true, "affichageAppreciationVS": false, "affichageAppreciationCN": false, "affichageAppreciationClasse": false, "affichageAppreciationPeriodeCloturee": true, "moyenneUniquementPeriodeCloture": false, "moyennePeriodeReleve": false, "moyennePeriodeAnnuelle": false, "moyennePeriodeHorsP": false, "moyenneEleveDansNotes": true, "moyenneEleve": true, "moyenneEleveDansMoyenne": true, "moyenneGenerale": false, "moyenneCoefMatiere": true, "moyenneClasse": true, "moyenneMin": true, "moyenneMax": true, "moyenneRang": true, "moyenneSur": 20, "moyenneGraphique": true, "moyennesSimulation": false, "coefficientNote": true, "colonneCoefficientMatiere": true, "noteGrasSousMoyenne": true, "noteGrasAudessusMoyenne": false, "libelleDevoir": true, "dateDevoir": true, "typeDevoir": true, "noteUniquementPeriodeCloture": false, "notePeriodeReleve": false, "notePeriodeAnnuelle": false, "notePeriodeHorsP": false, "libellesAppreciations": ["Appr\u00e9ciation", "Appr\u00e9ciation classe mati\u00e8re"], "appreciationsParametrage": [{"code": "APP1", "id": 1, "nbMaxCaractere": 350, "libelle": "Appr\u00e9ciation"}, {"code": "APP3", "id": 3, "nbMaxCaractere": 200, "libelle": "Appr\u00e9ciation classe mati\u00e8re"}]}}}
\ No newline at end of file
diff --git a/src/utils/iframeRequest/iframeRequestLinker.js b/src/utils/iframeRequest/iframeRequestLinker.js
index b2bbbaf4..dda9b3c3 100644
--- a/src/utils/iframeRequest/iframeRequestLinker.js
+++ b/src/utils/iframeRequest/iframeRequestLinker.js
@@ -29,8 +29,10 @@ export default class IframeRequestLinker {
const fetchId = crypto.randomUUID();
this.solverList[fetchId] = solver;
const fetchSignal = fetchParams.signal;
- fetchSignal.onabort = () => {
- this.#sendIframeAbort(fetchId);
+ if (fetchSignal) {
+ fetchSignal.onabort = () => {
+ this.#sendIframeAbort(fetchId);
+ }
}
delete fetchParams.signal;
this.iframeWindow.postMessage({ action: "FETCH", values: { url, fetchParams, dataType, fetchId } }, "*");
diff --git a/src/utils/utils.js b/src/utils/utils.js
index 9b8dd86c..57f17958 100644
--- a/src/utils/utils.js
+++ b/src/utils/utils.js
@@ -30,23 +30,6 @@ export function createUserLists(accountNumber) {
return list;
}
-export function getCurrentSchoolYear() {
- /**
- * return an array:
- * 0: start year bound
- * 1: end year bound
- */
- let today = new Date();
- let year = today.getFullYear();
- let month = today.getMonth();
-
- if (month >= 8) {
- return [year, (year + 1)];
- }
-
- return [(year - 1), year];
-}
-
export function getISODate(date) {
if (typeof date === "string") {
date = new Date(date)