@@ -1039,6 +1501,193 @@ const DisplayPartnerUnite_Enseignement = (props) => {
+ {/*** Dialog ajout PLANIF_LINE ue */}
+
+
Utilisez les filtres !
@@ -1358,17 +2007,7 @@ const DisplayPartnerUnite_Enseignement = (props) => {
checkboxSelection
onSelectionModelChange={(newSelectionModel) => {
setSelectionModel(newSelectionModel);
- /* if (newSelectionModel.length === 1)
- handleClick_edit_config_From_Line(newSelectionModel);
- if (newSelectionModel.length !== 1) {
- setp_detail_config_valeur();
- setp_detail_config_point();
- setConfig_data_changed();
- setconfig_data_edit_mode();
- setdisplay_detail_config();
-
-
- }*/
+
}}
selectionModel={selectionModel}
disableSelectionOnClick
@@ -1398,6 +2037,9 @@ const DisplayPartnerUnite_Enseignement = (props) => {
setselected_id(newSelectionModel.row._id);
handleClick_edit_ue_From_Line(newSelectionModel.row.id);
+ setsession_file_name("");
+ setliste_sessions_file_change_api("");
+
}}
@@ -1470,8 +2112,14 @@ const DisplayPartnerUnite_Enseignement = (props) => {
+ {display_ue && String(display_ue) === "1" && String(add_one_ue) !== "1" &&
+
+
+
+
}
+
{/*** Affichage d'une UE */}
- {display_ue && String(display_ue) === "1" && String(add_one_ue) !== "1" &&
+ {display_ue && String(display_ue) === "1" && String(add_one_ue) !== "1" && String(submenu) === "detail_ue" &&
@@ -1983,6 +2631,186 @@ const DisplayPartnerUnite_Enseignement = (props) => {
}
+ {display_ue && String(display_ue) === "1" && String(add_one_ue) !== "1" && String(submenu) === "planification_ue" &&
+
+
+
+
+
+
+
+
+ {
+ setSelectionModel_planif(newSelectionModel);
+
+ }}
+ selectionModel={selectionModel_planif}
+ disableSelectionOnClick
+ localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
+ rows={Getall_UE_Planif_data_result.map((item, index) => (
+ {
+ id: index,
+ _id: JSON.parse(item)._id,
+ code: JSON.parse(item).code,
+ titre: JSON.parse(item).titre,
+ description: JSON.parse(item).description,
+ volume_horaire: JSON.parse(item).volume_horaire,
+ ue_id: JSON.parse(item).ue_id,
+
+ prerequis: JSON.parse(item).prerequis,
+ comment: JSON.parse(item).comment,
+
+
+ }
+ ))}
+
+ columns={columns_planif_ue}
+ pageSize={10}
+ className="datagridclass"
+
+ onRowDoubleClick={(newSelectionModel) => {
+ setupdate_planif_line("1");
+ setselected_planif_line_id(newSelectionModel.row._id);
+ setp_detail_planif_line_code(newSelectionModel.row.code);
+ setp_detail_planif_line_titre(newSelectionModel.row.titre);
+ setp_detail_planif_line_description(newSelectionModel.row.description);
+ setp_detail_planif_line_prerequis(newSelectionModel.row.prerequis);
+ setp_detail_planif_line_volume_horaire(newSelectionModel.row.volume_horaire);
+ setp_detail_planif_line_comment(newSelectionModel.row.comment);
+
+ setDialog_PLANIF_LINE_open(true);
+ }}
+
+ rowsPerPageOptions={[10]}
+ //disableSelectionOnClick
+ components={{
+ Toolbar: GridToolbar,
+ }}
+ //sx={datagridSx}
+ getCellClassName={(params) => {
+
+
+ //field === "order_header_status"
+ if (params.field === "order_header_status" && String(params.value) == "0") {
+ return 'cell--status--brouillon';
+ }
+
+ if (params.field === "order_header_status" && String(params.value) == "1") {
+
+ return 'cell--status--encours';
+ }
+
+ if (params.field === "order_header_status" && String(params.value) == "2") {
+ return 'cell--status--traite';
+ }
+
+ if (params.field === "order_header_status" && String(params.value) == "3") {
+ return 'cell--status--facture';
+ }
+
+ }}
+ getRowClassName={(params) => {
+
+ // Pour la gestion de la couleur de zone double cliquée
+ if (String(params.row.id) === String(planif_gridline_id)) {
+
+ return 'line--statut--selected';
+ }
+ else if (parseInt(String(params.row.id)) % 2 === 0) {
+ return 'line--statut--pair';
+ }
+ else if (parseInt(String(params.row.id)) % 2 !== 0) {
+ return 'line--statut--impair';
+ }
+ }}
+
+
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {session_file_name &&
}
+ {String(liste_sessions_file_change_api) === String("true") &&
}
+ {String(liste_sessions_file_change_api) === String("false") &&
}
+
+
+
+
Télécharger un fichier modèle
+
+
+
+ }
+
{/**** Ajout d'une UE */}
diff --git a/src/components/Module_Session_Planification.js b/src/components/Module_Session_Planification.js
index 277ac24..a6503c7 100644
--- a/src/components/Module_Session_Planification.js
+++ b/src/components/Module_Session_Planification.js
@@ -2215,9 +2215,6 @@ const Module_Session_Planification = (props) => {
{String(update_sequence) === "1" &&
}