24/05/2026 - 18h00

branche_01062025
Cherif 2026-05-24 17:40:47 +02:00
parent 5304730e7b
commit 3a6497820b
7 changed files with 478 additions and 216 deletions

View File

@ -771,7 +771,7 @@ const AddClassManual = (props) => {
setLoading(false);
if (String(res.data.status) === String("true")) {
//console.log(" In Getall_Class_List_UE res.data.status = " + res.data.status);
// console.log(" In Getall_Class_List_UE res.data.message r_class = " + res.data.message);
// console.log(" In Getall_Class_List_UE res.data.message r_class = " + res.data.message);
setGetall_Class_List_UE_api("true");
setGetall_Class_List_UE_result(res.data.message);
@ -802,7 +802,6 @@ const AddClassManual = (props) => {
var local_diplome_code = JSON.parse(x).diplome_code;
//---
var node = {
"_id": local_id,
@ -4704,7 +4703,10 @@ const AddClassManual = (props) => {
const [selected_ue_coefficient, setselected_ue_coefficient] = useState("1");
const [selected_ue_seuil_validation, setselected_ue_seuil_validation] = useState("");
const [selected_ue_semestre, setselected_ue_semestre] = useState("1");
const [selected_ue_diplome_id, setselected_ue_diplome_id] = useState("");
const [selected_ue_domaine_competence_id, setselected_ue_domaine_competence_id] = useState("");
const [selected_class_note_calculation_id, setselected_class_note_calculation_id] = useState("");
@ -4737,6 +4739,7 @@ const AddClassManual = (props) => {
setselected_ue_coefficient("1");
setselected_ue_seuil_validation("");
setselected_ue_diplome_id("")
setselected_ue_semestre("");
};
@ -4745,6 +4748,7 @@ const AddClassManual = (props) => {
setselected_ue_id("");
setselected_ue_credit_ects("");
setselected_ue_seuil_validation("");
setselected_ue_semestre("");
setselected_ue_is_noted("1");
setselected_ue_pres_dist_hyp("0");
setadd_one_eu_to_class("");
@ -4758,6 +4762,7 @@ const AddClassManual = (props) => {
setselected_ue_id("");
setselected_ue_credit_ects("");
setselected_ue_seuil_validation("");
setselected_ue_semestre("");
setselected_ue_is_noted("1");
setselected_ue_pres_dist_hyp("0");
setadd_one_eu_to_class("");
@ -4851,6 +4856,7 @@ const AddClassManual = (props) => {
form.append("ponderation_type_eval", p_detail_ponderation_type_eval);
form.append("type_notation", p_detail_type_notation);
form.append("diplome_id", selected_ue_diplome_id);
form.append("domaine_competence_id", selected_ue_domaine_competence_id);
var myurl = "";
@ -4883,6 +4889,7 @@ const AddClassManual = (props) => {
setselected_ue_diplome_id("");
setselected_eu_evalution_id("");
setsetgridline_evaluation_ue_id("");
setselected_ue_domaine_competence_id("");
setp_detail_max_note("20");
setp_detail_type_notation("num");
setp_detail_ponderation_type_eval("1");
@ -6884,6 +6891,7 @@ const AddClassManual = (props) => {
setselected_ue_diplome_id("");
setselected_ue_credit_ects("");
setselected_ue_seuil_validation("");
setselected_ue_semestre("");
setselected_ue_is_noted("1");
setselected_ue_pres_dist_hyp("0");
setadd_one_eu_to_class("");
@ -6985,7 +6993,7 @@ const AddClassManual = (props) => {
<div className="gest_actions">
<div style={{ "width": "45%", "float": "left", textAlign: 'left' }}>
<button className="gest_bton_popup" onClick={(event) => {
console.log(" ## temporary_ref_peda_id == ", temporary_ref_peda_id)
// console.log(" ## temporary_ref_peda_id == ", temporary_ref_peda_id)
if (temporary_ref_peda_id !== mytraining_ref_peda_id) {
if (temporary_ref_peda_id.length > 3) {
Update_Class_UE_From_Ref_pedago(temporary_ref_peda_id);
@ -7650,6 +7658,7 @@ const AddClassManual = (props) => {
</div>
<div className="session_caract_Dialog"> <b> Est Evalué </b><br />
@ -7822,8 +7831,9 @@ const AddClassManual = (props) => {
setselected_ue_id(value._id);
setselected_ue_diplome_id(value.diplome_id);
console.log('#### value.diplome_id == ', value.diplome_id);
console.log('#### EU._id == ', value._id);
setselected_ue_domaine_competence_id(value.domaine_competence_id);
//console.log('#### value.diplome_id == ', value.diplome_id);
//console.log('#### EU._id == ', value._id);
} else {
setselected_ue_id("");

View File

@ -2157,10 +2157,14 @@ const DisplayPartnerPromotion = (props) => {
{ field: '_id', headerName: '_id', hide: true },
{ field: 'formateur_id', headerName: 'formateur_id', hide: true },
{ field: 'diplome_id', headerName: 'diplome_id', hide: true, },
{ field: 'domaine_competence_id', headerName: 'domaine_competence_id', hide: true, },
{ field: 'diplome_code', headerName: 'Diplome', minWidth: 150, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'domaine_competence_code', headerName: 'Domaine Compte.', minWidth: 150, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'code', headerName: 'Code', minWidth: 150, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'titre', headerName: 'Titre', minWidth: 150, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'formateur_prenom_nom', headerName: 'Formateur', minWidth: 150, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'semestre', headerName: 'semestre', Width: 100, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{
field: 'couleur', headerName: 'Couleur', Width: 100, maxWidth: 250, hide: false, editable: false,
renderCell: (cellValues) => {
@ -15613,6 +15617,10 @@ const DisplayPartnerPromotion = (props) => {
var local_diplome_code = JSON.parse(x).diplome_code;
var local_couleur = JSON.parse(x).couleur;
var local_domaine_competence_id = JSON.parse(x).domaine_competence_id;
var local_domaine_competence_code = JSON.parse(x).domaine_competence_code;
var local_semestre = JSON.parse(x).semestre;
//---
var node = {
@ -15627,6 +15635,10 @@ const DisplayPartnerPromotion = (props) => {
"diplome_code": local_diplome_code,
"couleur": local_couleur,
"domaine_competence_id": local_domaine_competence_id,
"domaine_competence_code": local_domaine_competence_code,
"semestre": local_semestre,
};
new_data2.push(node);
});
@ -15643,6 +15655,9 @@ const DisplayPartnerPromotion = (props) => {
"diplome_id": "",
"diplome_code": "",
"couleur": "",
"domaine_competence_id": "",
"domaine_competence_code": "",
"semestre": "",
};
new_data2.push(node);
@ -15698,7 +15713,7 @@ const DisplayPartnerPromotion = (props) => {
setLoading(false);
if (String(res.data.status) === String("true")) {
//console.log(" In Getall_Class_List_UE res.data.status = " + res.data.status);
// console.log(" In Getall_Class_List_UE res.data.message r_class = " + res.data.message);
console.log(" In Getall_Class_List_UE res.data.message r_class = " + res.data.message);
setGetall_Class_List_UE_api("true");
setGetall_Class_List_UE_result(res.data.message);
@ -15763,8 +15778,9 @@ const DisplayPartnerPromotion = (props) => {
};
new_data2.push(node);
if (new_data2.length > 0)
setNew_Getall_Class_List_UE_result(new_data2);
setNew_Getall_Class_List_UE_result(new_data2);
console.log(" ### new_data2 = ", new_data2)
}
else {
setGetall_Class_List_UE_api("false");
@ -30085,6 +30101,12 @@ const DisplayPartnerPromotion = (props) => {
diplome_id: JSON.parse(item).diplome_id,
diplome_code: JSON.parse(item).diplome_code,
couleur: JSON.parse(item).couleur,
domaine_competence_id: JSON.parse(item).domaine_competence_id,
domaine_competence_code: JSON.parse(item).domaine_competence_code,
semestre: JSON.parse(item).semestre,
}
))}

View File

@ -1890,7 +1890,7 @@ const Module_Ent_Mes_Formations = (props) => {
//formData.append("class_internal_url", internal_url);
//console.log("token = " + stored_cookie);
console.log( "### formData = ", formData)
console.log("### formData = ", formData)
setLoading(true);
fetch(
@ -2280,13 +2280,13 @@ const Module_Ent_Mes_Formations = (props) => {
setdeclare_absence("1");
}} className="bton_enreg_dialog" >Déclater une absence</Button>
}} className="bton_enreg_dialog" >Déclater une absence</Button>
</div>
</div>}
{declare_absence === "1" && <>
<div style={{ width: '100%' }}>
</div>
@ -2495,7 +2495,7 @@ const Module_Ent_Mes_Formations = (props) => {
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={(event) => {
Add_ENT_Absence_Etudiant();
}} className="bton_enreg_dialog" > Envoyer l'absence </Button>
}} className="bton_enreg_dialog" > Envoyer l'absence </Button>
</div>
</div>}
@ -2914,7 +2914,7 @@ const Module_Ent_Mes_Formations = (props) => {
height={550}
locales={allLocales}
locale={'fr'}
initialDate={new Date()}
selectable
//events={events}
events={Getall_Sequence_Of_Session_result_planning_view}
@ -3253,7 +3253,7 @@ const Module_Ent_Mes_Formations = (props) => {
<Module_ENT_Absence attendee_email={props.email_apprenant}
apprenant_id={props.apprenant_id}
class_id={selected_id} />
</div>}

View File

@ -552,7 +552,7 @@ const Module_Ent_Mon_Planning = (props) => {
local_session_color = "#4ea860";
}
else if (JSON.parse(x).sequence_code_couleur_setup && JSON.parse(x).sequence_code_couleur_setup === "grp_apprenant") {
// On affiche les couleurs par couleur de bloc de compétence aux quel est rattaché l'UE
local_session_color = JSON.parse(x).grp_apprenant_color
@ -565,7 +565,7 @@ const Module_Ent_Mon_Planning = (props) => {
local_session_color = couleur_seq;
}
if (JSON.parse(x).sequence_code_couleur_setup && JSON.parse(x).sequence_code_couleur_setup === "ue") {
if (JSON.parse(x).sequence_code_couleur_setup && JSON.parse(x).sequence_code_couleur_setup === "ue") {
// On affiche les couleurs par couleur de bloc de compétence aux quel est rattaché l'UE
local_session_color = JSON.parse(x).domaine_competence_color
}
@ -577,7 +577,7 @@ const Module_Ent_Mon_Planning = (props) => {
var local_session_ue_code = JSON.parse(x).ue_code;
var local_session_grp_apprenant_id = JSON.parse(x).grp_apprenant_id;
var local_session_ue_planif_line_id = JSON.parse(x).unite_enseignement_planif_id;
var local_session_ue_planif_line_id = JSON.parse(x).unite_enseignement_planif_id;
var local_session_grp_code = JSON.parse(x).grp_apprenant_code;
var local_mode_animation = JSON.parse(x).mode_animation;
@ -588,7 +588,7 @@ const Module_Ent_Mon_Planning = (props) => {
local_tab_grp_apprenant_ids = JSON.parse(x).tab_grp_apprenant_ids
}
var local_tab_ressource_humaine = ""
var local_tab_ressource_humaine = ""
if (JSON.parse(x).tab_ressource_humaine) {
local_tab_ressource_humaine = JSON.parse(x).tab_ressource_humaine;
@ -629,7 +629,7 @@ const Module_Ent_Mon_Planning = (props) => {
"tab_grp_apprenant_ids": local_tab_grp_apprenant_ids,
"liste_groupe_code": local_liste_groupe_code,
"local_tab_ressource_humaine": local_tab_ressource_humaine.toString(),
"local_tab_ressource_humaine": local_tab_ressource_humaine.toString(),
"local_tab_ressource_materiel": local_tab_ressource_materiel.toString(),
};
@ -640,7 +640,7 @@ const Module_Ent_Mon_Planning = (props) => {
if (new_data2.length > 0) {
setGetall_Sequence_Of_Session_result_planning_view(new_data2);
console.log(" ### ENT - new_data2 = ", new_data2);
//console.log(" ### ENT - new_data2 = ", new_data2);
}
@ -1107,7 +1107,8 @@ const Module_Ent_Mon_Planning = (props) => {
displayEventEnd={true}
eventContent={renderEventContent}
eventClick={handleEventClick}
hiddenDays={[0]}
hiddenDays={[0]}
initialDate={new Date()}
/>
</div>

View File

@ -339,9 +339,15 @@ const Module_Session_Notes_Classement = (props) => {
{ field: '_id', headerName: '_id', hide: true },
{ field: 'inscription_id', headerName: 'inscription_id', hide: true },
{ field: 'session_id', headerName: 'session_id', hide: true },
{ field: 'diplome_id', headerName: 'diplome_id', hide: true },
{ field: 'domaine_competence_id', headerName: 'domaine_competence_id', hide: true },
{ field: 'ue_id', headerName: 'ue_id', hide: true },
{ field: 'class_id', headerName: 'class_id', hide: true },
{ field: 'class_id_external_code', headerName: 'Code Formation', hide: true },
{ field: 'diplome_code', headerName: 'Diplome', minwidth: 100, flex: 1, hide: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'domaine_competence_code', headerName: 'Dom. Compt.', minwidth: 100, flex: 1, hide: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'ue_id_code', headerName: 'UE/Matière', minwidth: 200, flex: 1, hide: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'inscription_id_nom', headerName: 'Nom', minwidth: 200, flex: 1, hide: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'inscription_id_prenom', headerName: 'Prenom', minwidth: 200, flex: 1, hide: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
@ -548,7 +554,7 @@ const Module_Session_Notes_Classement = (props) => {
if (String(res.data.status) === String("true")) {
// console.log(" In Getall_Session_Detail_Final_Note_Classement res.data.status = " + res.data.status);
// console.log(" In Getall_Session_Detail_Final_Note_Classement res.data.message r_class = " + res.data.message);
console.log(" In Getall_Session_Detail_Final_Note_Classement res.data.message r_class = " + res.data.message);
setGetall_Session_Detail_Final_Note_Classement_api("true");
setGetall_Session_Detail_Final_Note_Classement_result(res.data.message);
@ -574,6 +580,12 @@ const Module_Session_Notes_Classement = (props) => {
var inscription_id_nom = JSON.parse(x).inscription_id_nom;
var inscription_id_prenom = JSON.parse(x).inscription_id_prenom;
var local_diplome_id = JSON.parse(x).diplome_id;
var local_diplome_code = JSON.parse(x).diplome_code;
var local_domaine_competence_id = JSON.parse(x).domaine_competence_id;
var local_domaine_competence_code = JSON.parse(x).domaine_competence_code;
//---
@ -596,6 +608,12 @@ const Module_Session_Notes_Classement = (props) => {
"inscription_id_nom": inscription_id_nom,
"inscription_id_prenom": inscription_id_prenom,
"diplome_id": local_diplome_id,
"diplome_code": local_diplome_code,
"domaine_competence_id": local_domaine_competence_id,
"domaine_competence_code": local_domaine_competence_code,
};
new_data2.push(node);
});
@ -618,6 +636,10 @@ const Module_Session_Notes_Classement = (props) => {
"inscription_id_mail": "",
"inscription_id_nom": "",
"inscription_id_prenom": "",
"diplome_id": "",
"diplome_code": "",
"domaine_competence_id": "",
"domaine_competence_code": "",
};
new_data2.push(node);
@ -2552,19 +2574,19 @@ const Module_Session_Notes_Classement = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -2607,7 +2629,7 @@ const Module_Session_Notes_Classement = (props) => {
</div>
<div className="session_caract_Dialog" > Type apprenant
{/*} <Autocomplete
{/*} <Autocomplete
disablePortal
id="combo-box-demo"
className="session_caract_Dialog"
@ -2647,7 +2669,7 @@ const Module_Session_Notes_Classement = (props) => {
id="one_detail_type_apprenant"
className="session_caract_Dialog"
options={New_Get_List_Type_Apprenant_result}
onChange={(event, value) => {
onChange={(event, value) => {
if (value && value._id) {
setp_dialog_type_apprenant(value._id);
@ -2659,19 +2681,19 @@ const Module_Session_Notes_Classement = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -2681,7 +2703,7 @@ const Module_Session_Notes_Classement = (props) => {
</div>
<div className="session_caract_Dialog" > Mode Financement
{/*} <Autocomplete
{/*} <Autocomplete
disablePortal
id="combo-box-demo"
className="session_caract_Dialog"
@ -2734,19 +2756,19 @@ const Module_Session_Notes_Classement = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -3159,20 +3181,20 @@ const Module_Session_Notes_Classement = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
background:'#FFF',
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
background: '#FFF',
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -3241,19 +3263,19 @@ const Module_Session_Notes_Classement = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -3282,19 +3304,19 @@ const Module_Session_Notes_Classement = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -3319,19 +3341,19 @@ const Module_Session_Notes_Classement = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -3384,19 +3406,19 @@ const Module_Session_Notes_Classement = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -3420,19 +3442,19 @@ const Module_Session_Notes_Classement = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -3455,19 +3477,19 @@ const Module_Session_Notes_Classement = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -3524,19 +3546,19 @@ const Module_Session_Notes_Classement = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -3936,6 +3958,12 @@ const Module_Session_Notes_Classement = (props) => {
inscription_id_nom: JSON.parse(item).inscription_id_nom,
inscription_id_prenom: JSON.parse(item).inscription_id_prenom,
domaine_competence_id: JSON.parse(item).domaine_competence_id,
domaine_competence_code: JSON.parse(item).domaine_competence_code,
diplome_id: JSON.parse(item).diplome_id,
diplome_code: JSON.parse(item).diplome_code,
}
))}

View File

@ -718,7 +718,8 @@ const Module_Session_Planification = (props) => {
const value = event.target.value;
if (String(value) === "ajout_ressource" || String(value) === "supprimer" || String(value) === "valide_sequence") {
if (String(value) === "ajout_ressource" || String(value) === "supprimer" || String(value) === "valide_sequence"
|| String(value) === "devalide_sequence") {
setactionmass_sequence_val(value);
}
else {
@ -977,6 +978,73 @@ const Module_Session_Planification = (props) => {
})
}
const [Unconfirme_Valide_Sequence_Session_Data_Mass_api, setUnconfirme_Valide_Sequence_Session_Data_Mass_api] = useState();
const [Unconfirme_Valide_Sequence_Session_Data_Mass_message, setUnconfirme_Valide_Sequence_Session_Data_Mass_message] = useState();
const [Unconfirme_Valide_Sequence_Session_Data_Mass_result, setUnconfirme_Valide_Sequence_Session_Data_Mass_result] = useState();
function Unconfirme_Valide_Sequence_Session_Data_Mass(local_tab_ids) {
var form = new FormData();
const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie);
form.append("tab_id", local_tab_ids);
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Unconfirme_Valide_Given_Session_Sequence_Mass/";
setLoading(true);
axios.post(myurl, form).then(res => {
//console.log(" In Unconfirme_Valide_Sequence_Session_Data_Mass res.data.status = " + res.data.status);
//console.log(" In Unconfirme_Valide_Sequence_Session_Data_Mass res.data.message r_class = " + res.data.message);
setLoading(false);
if (String(res.data.status) === String("true")) {
setUnconfirme_Valide_Sequence_Session_Data_Mass_api("true");
setUnconfirme_Valide_Sequence_Session_Data_Mass_result(res.data.message);
setDialog_seq_ressource_1_selected_type_ressource("");
setDialog_seq_ressource_1_selected_ressource_id("");
setDialog_seq_ressource_1_selected_ressource_poste("");
setdisplay_detail_sequence();
setselected_sequence_id("");
setupdate_sequence();
setAdd_One_Sequence_Session_mass("");
settab_selected_sequence_id([]);
setselectionModel_sequence([]);
setGetall_Sequence_Of_Session_result_planning_view([]);
Getall_Sequence_Of_Session(selected_session_id);
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("success");
}
else {
setUnconfirme_Valide_Sequence_Session_Data_Mass_api("false");
setUnconfirme_Valide_Sequence_Session_Data_Mass_message(res.data.message);
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("error");
}
}).catch((error) => {
setLoading(false);
console.warn('Unconfirme_Valide_Sequence_Session_Data_Mass : Not good man :( mysearchtext = ' + error);
setUnconfirme_Valide_Sequence_Session_Data_Mass_api("false");
setdisplay_alert_mysy("1");
setalert_message(" Impossible de dévalider les séquences ");
setalert_type("error");
})
}
function GetSelectedRows_Sequence_Ids() {
@ -1019,7 +1087,10 @@ const Module_Session_Planification = (props) => {
else if (String(actionmass_sequence_val) === "valide_sequence") {
Confirme_Valide_Sequence_Session_Data_Mass(tab_seq_mongo_ids);
}
else if (String(actionmass_sequence_val) === "devalide_sequence") {
Unconfirme_Valide_Sequence_Session_Data_Mass(tab_seq_mongo_ids);
}
setactionmass_sequence_val("");
@ -3533,6 +3604,16 @@ const Module_Session_Planification = (props) => {
const [New_Getall_Class_List_UE_result, setNew_Getall_Class_List_UE_result] = useState([]);
const [Distinct_UE_New_Getall_Class_List_UE_result, setDistinct_UE_New_Getall_Class_List_UE_result] = useState([{
"_id": "",
"id": "",
"label": "",
"code": "",
"titre": "",
}]);
const [Getall_Class_List_UE_api, setGetall_Class_List_UE_api] = useState();
const [Getall_Class_List_UE_message, setGetall_Class_List_UE_message] = useState();
const [Getall_Class_List_UE_result, setGetall_Class_List_UE_result] = useState();
@ -3558,6 +3639,9 @@ const Module_Session_Planification = (props) => {
setGetall_Class_List_UE_api("true");
setGetall_Class_List_UE_result(res.data.message);
var tab_tmp_storage_ue_id = []
var new_data2_Distinct_UE = [];
var new_data2 = [];
const new_data = res.data.message.map((x) => {
@ -3586,6 +3670,21 @@ const Module_Session_Planification = (props) => {
"is_noted": local_is_noted,
};
if (!tab_tmp_storage_ue_id.includes(local_id)) {
var node_distinct = {
"_id": local_id,
"id": localid,
"label": local_code + " - " + String(local_titre).substring(0, 50),
"code": local_code,
"titre": local_titre,
};
tab_tmp_storage_ue_id.push(local_id)
new_data2_Distinct_UE.push(node_distinct)
}
new_data2.push(node);
});
@ -3603,8 +3702,19 @@ const Module_Session_Planification = (props) => {
};
new_data2.push(node);
if (new_data2.length > 0)
setNew_Getall_Class_List_UE_result(new_data2);
var node_distinct = {
"_id": "",
"id": "",
"label": "",
"code": "",
"titre": "",
};
new_data2_Distinct_UE.push(node_distinct)
setNew_Getall_Class_List_UE_result(new_data2);
setDistinct_UE_New_Getall_Class_List_UE_result(new_data2_Distinct_UE);
// console.log(" ### new_data2 = ", new_data2);
}
@ -3622,7 +3732,12 @@ const Module_Session_Planification = (props) => {
setLoading(false);
console.warn('Not good man :( Getall_Class_List_UE = ', error);
setGetall_Class_List_UE_api("false");
alert(" Impossible de recuperer la liste des UE de la formation");
setdisplay_alert_mysy("1");
setalert_message(" Impossible de recuperer la liste des UE de la formation");
setalert_type("error");
//setmyApimyApiMessage("")
})
}
@ -3630,6 +3745,15 @@ const Module_Session_Planification = (props) => {
const [New_Getall_Session_List_UE_result, setNew_Getall_Session_List_UE_result] = useState([]);
const [Distinct_UE_New_Getall_Session_List_UE_result, setDistinct_UE_New_Getall_Session_List_UE_result] = useState([{
"_id": "",
"id": "",
"label": "",
"code": "",
"titre": "",
}]);
const [Getall_Session_List_UE_api, setGetall_Session_List_UE_api] = useState();
const [Getall_Session_List_UE_message, setGetall_Session_List_UE_message] = useState();
const [Getall_Session_List_UE_result, setGetall_Session_List_UE_result] = useState();
@ -3640,7 +3764,6 @@ const Module_Session_Planification = (props) => {
form.append("token", stored_cookie);
form.append("session_id", props.related_collection_recid);
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/";
setLoading(true);
@ -3656,6 +3779,9 @@ const Module_Session_Planification = (props) => {
setGetall_Session_List_UE_result(res.data.message);
var new_data2 = [];
var new_data2_Distinct_UE = [];
var tab_tmp_storage_ue_id = []
const new_data = res.data.message.map((x) => {
//---
@ -3692,6 +3818,29 @@ const Module_Session_Planification = (props) => {
"couleur": local_couleur,
};
if (!tab_tmp_storage_ue_id.includes(local_id)) {
var node_distinct = {
"_id": local_id,
"id": localid,
"label": local_code + " - " + String(local_titre).substring(0, 20),
"code": local_code,
"titre": local_titre,
"credit": local_credit,
"pres_dist_hyp": local_pres_dist_hyp,
"is_noted": local_is_noted,
"couleur": local_couleur,
"domaine_competence_id": local_domaine_competence_id,
"competence_id": local_competence_id,
"couleur": local_couleur,
};
tab_tmp_storage_ue_id.push(local_id)
new_data2_Distinct_UE.push(node_distinct)
}
new_data2.push(node);
});
@ -3713,10 +3862,28 @@ const Module_Session_Planification = (props) => {
};
new_data2.push(node);
if (new_data2.length > 0)
setNew_Getall_Session_List_UE_result(new_data2);
var node_distinct = {
"_id": "",
"id": "",
"label": "",
"code": "",
"titre": "",
"credit": "",
"pres_dist_hyp": "",
"is_noted": "",
"couleur": "",
"domaine_competence_id": "",
"competence_id": "",
"couleur": "",
};
new_data2_Distinct_UE.push(node_distinct)
// console.log(" ### new_data2 = ", new_data2);
setNew_Getall_Session_List_UE_result(new_data2);
setDistinct_UE_New_Getall_Session_List_UE_result(new_data2_Distinct_UE);
// console.log(" ### new_data2_Distinct_UE = ", new_data2_Distinct_UE);
}
else {
setGetall_Session_List_UE_api("false");
@ -5294,7 +5461,7 @@ const Module_Session_Planification = (props) => {
<nav style={{ "float": "left", "width": "100%" }}>
<div className="session_caract_Dialog" style={{ width: '50%' }}> UE / Matière
<div className="session_caract_Dialog" style={{ width: '50%' }}> UE / Matière 001
{New_Getall_Session_List_UE_result && New_Getall_Session_List_UE_result.length > 0 && <Autocomplete
disablePortal
@ -5340,8 +5507,7 @@ const Module_Session_Planification = (props) => {
onChange={(event, value) => {
if (value && value._id) {
setp_detail_sequence_ue_planif_line_id(value._id);
if (value.in_use === "1") {
alert(" Cette ligne est deja planifiée");
if (value.in_use === "1") {
seteu_planif_line_insdispo("1");
} else {
seteu_planif_line_insdispo("");
@ -7090,25 +7256,25 @@ const Module_Session_Planification = (props) => {
</div>
<nav style={{ "float": "left", "width": "100%" }}>
<div className="session_caract_Dialog" style={{ width: '50%' }}> UE / Matière
<div className="session_caract_Dialog" style={{ width: '50%' }}> UE / Matière 002
{New_Getall_Session_List_UE_result && New_Getall_Session_List_UE_result.length > 0 &&
{Distinct_UE_New_Getall_Session_List_UE_result && Distinct_UE_New_Getall_Session_List_UE_result.length > 0 &&
<Autocomplete
disablePortal
name="event_dialog_ue"
id="event_dialog_ue"
fullWidth
value={New_Getall_Session_List_UE_result.filter((data) => (data)._id === String(p_detail_sequence_ue_id))[0].label}
options={New_Getall_Session_List_UE_result}
value={Distinct_UE_New_Getall_Session_List_UE_result.filter((data) => (data)._id === String(p_detail_sequence_ue_id))[0].label}
options={Distinct_UE_New_Getall_Session_List_UE_result}
onChange={(event, value) => {
seteu_planif_line_insdispo("");
setp_detail_sequence_ue_planif_line_id("");
if (value && value._id) {
setp_detail_sequence_ue_id(value._id);
Get_List_Given_UE_Planif_lines(value._id);
setp_detail_sequence_title(New_Getall_Session_List_UE_result.filter((data) => (data)._id === String(value._id))[0].label);
setp_detail_sequence_title(Distinct_UE_New_Getall_Session_List_UE_result.filter((data) => (data)._id === String(value._id))[0].label);
console.log(" domaine_competence_id = ", value.domaine_competence_id);
setp_detail_sequence_domaine_competence_id(value.domaine_competence_id);
} else {
@ -7126,7 +7292,7 @@ const Module_Session_Planification = (props) => {
{New_Get_List_Given_UE_Planif_lines_result && New_Get_List_Given_UE_Planif_lines_result.length > 1 &&
{/*New_Get_List_Given_UE_Planif_lines_result && New_Get_List_Given_UE_Planif_lines_result.length > 1 &&
p_detail_sequence_ue_id && String(p_detail_sequence_ue_id).length > 2 &&
<div className="session_caract_Dialog" > Planification
<Autocomplete
@ -7168,7 +7334,7 @@ const Module_Session_Planification = (props) => {
}
</div>
}
*/}
@ -7730,13 +7896,15 @@ const Module_Session_Planification = (props) => {
<option selected value="n/a">Choisir une action</option>
<option value="ajout_ressource">Ajouter Ressource</option>
<option value="valide_sequence">Valider</option>
<option value="devalide_sequence">Dévalider</option>
<option value="supprimer">Supprimer</option>
</select> &nbsp;
{actionmass_sequence_val && String(actionmass_sequence_val).length > 1 &&
(String(actionmass_sequence_val) === "supprimer" || String(actionmass_sequence_val) === "valide_sequence") &&
(String(actionmass_sequence_val) === "supprimer" || String(actionmass_sequence_val) === "valide_sequence"
|| String(actionmass_sequence_val) === "devalide_sequence") &&
<Popup
trigger={<Button className="bton_traiter_en_mass" >
<FcAcceptDatabase /> Traiter
@ -7767,6 +7935,12 @@ const Module_Session_Planification = (props) => {
Confirmer l'action <b style={{ "color": "red" }}> de validation </b> en masse de {String(selectionModel_sequence).length} ligne(s).
</div>}
{String(actionmass_sequence_val) === "devalide_sequence" && <div className="gest_content">
{' '}
Confirmer l'action <b style={{ "color": "red" }}> de dévalidation </b> en masse de {String(selectionModel_sequence).length} ligne(s).
</div>}
<div className="gest_actions">
<div style={{ "width": "45%", "float": "left" }}>
@ -7841,7 +8015,8 @@ const Module_Session_Planification = (props) => {
selectable
//events={events}
events={Getall_Sequence_Of_Session_result_planning_view}
initialDate={SessionstartDate}
initialDate={new Date()}
select={handleSelect}
headerToolbar={{
start: "today prev next",

View File

@ -1667,6 +1667,8 @@ const Notes_Evaluation = (props) => {
"titre": "",
"class_id": "",
"internal_url": "",
"domaine_competence_id": "",
"domaine_competence_code": "",
}]);
@ -1692,14 +1694,17 @@ const Notes_Evaluation = (props) => {
setLoading(false);
if (String(res.data.status) === String("true")) {
//console.log(" In Get_List_UE_From_Class_Id res.data.status = " + res.data.status);
//console.log(" In Get_List_UE_From_Class_Id res.data.message r_class = " + res.data.message);
console.log(" In Get_List_UE_From_Class_Id res.data.message r_class = " + res.data.message);
setGet_List_UE_From_Class_Id_api("true");
setGet_List_UE_From_Class_Id_result(res.data.message);
var tab_tmp_storage_ue_id = []
var new_data2 = [];
var new_data2_Distinct_UE = [];
var tab_tmp_storage_ue_id = []
const new_data = res.data.message.map((x) => {
//---
@ -1714,6 +1719,9 @@ const Notes_Evaluation = (props) => {
var local_diplome_id = JSON.parse(x).diplome_id;
var local_diplome_code = JSON.parse(x).diplome_code;
var local_domaine_competence_id = JSON.parse(x).domaine_competence_id;
var local_domaine_competence_code = JSON.parse(x).domaine_competence_code;
//---
var node = {
@ -1724,9 +1732,11 @@ const Notes_Evaluation = (props) => {
"titre": local_titre,
"class_id": local_class_id,
"internal_url": local_internal_url,
"diplome_id": local_diplome_id,
"diplome_code": local_diplome_code,
"domaine_competence_id": local_domaine_competence_id,
"domaine_competence_code": local_domaine_competence_code,
};
@ -1735,11 +1745,13 @@ const Notes_Evaluation = (props) => {
var node_distinct = {
"_id": local_id,
"id": localid,
"label": local_code + " - " + String(local_diplome_code).substring(0, 20),
"label": local_code,
"code": local_code,
"titre": local_titre,
"class_id": local_class_id,
"internal_url": local_internal_url,
"domaine_competence_id": local_domaine_competence_id,
"domaine_competence_code": local_domaine_competence_code,
};
tab_tmp_storage_ue_id.push(local_id)
new_data2_Distinct_UE.push(node_distinct)
@ -1760,6 +1772,8 @@ const Notes_Evaluation = (props) => {
"diplome_id": "",
"diplome_code": "",
"domaine_competence_id": "",
"domaine_competence_code": "",
};
new_data2.push(node);
@ -1772,15 +1786,15 @@ const Notes_Evaluation = (props) => {
"titre": "",
"class_id": "",
"internal_url": "",
"domaine_competence_id": "",
"domaine_competence_code": "",
};
new_data2_Distinct_UE.push(node_distinct)
setNew_Get_List_UE_From_Class_Id_result(new_data2);
setDistinct_UE_New_Get_List_UE_From_Class_Id_result(new_data2_Distinct_UE);
console.log(" ========== CMP ======")
console.log(" new_data2_Distinct_UE = ", new_data2_Distinct_UE);
console.log(" new_data2 = ", new_data2);
}
else {
@ -2321,6 +2335,7 @@ const Notes_Evaluation = (props) => {
form.append("class_eu_id", p_detail_class_eu_id);
form.append("type_eval_id", p_detail_type_eval_id);
form.append("mode_animation", p_detail_mode_animation);
form.append("domaine_competence_id", p_detail_class_eu_domaine_competence_id);
form.append("rattrapage", p_detail_rattrapage);
@ -2373,7 +2388,7 @@ const Notes_Evaluation = (props) => {
}
console.log(" ### form = ", form)
// console.log(" ### form = ", form)
setLoading(true);
axios.post(myurl, form).then(res => {
//console.log(" In Add_Update_Evaluation_Data res.data.status = " + res.data.status);
@ -2558,6 +2573,10 @@ const Notes_Evaluation = (props) => {
const [p_detail_class_internal_url, setp_detail_class_internal_url] = React.useState("");
const [p_detail_class_eu_id, setp_detail_class_eu_id] = React.useState("");
const [p_detail_class_eu_domaine_competence_id, setp_detail_class_eu_domaine_competence_id] = React.useState("");
const [p_detail_type_eval_id, setp_detail_type_eval_id] = React.useState("");
const [p_detail_mode_animation, setp_detail_mode_animation] = React.useState("");
@ -5905,7 +5924,7 @@ const Notes_Evaluation = (props) => {
style={{
border: "1px solid #e8eef6", width: '99%', padding: '2px',
maxHeight: '5rem', height: '5rem', minHeight: '5rem', marginBottom: '1rem',
fontFamily: 'DM Sans', fontSize: '14px', width:'96%'
fontFamily: 'DM Sans', fontSize: '14px', width: '96%'
}}
disabled={false}
value={p_detail_description}
@ -5985,7 +6004,7 @@ const Notes_Evaluation = (props) => {
</div>
<div className="session_caract"> <b>Type d'évaluation 01</b> <br />
<div className="session_caract"> <b>Type d'évaluation </b> <br />
{New_Getall_Partner_Type_Evalution_List_result && New_Getall_Partner_Type_Evalution_List_result.length > 0 && <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
@ -6021,7 +6040,7 @@ const Notes_Evaluation = (props) => {
</div>
<div className="session_caract"> Diplome 002 <br />
<div className="session_caract"> Diplome <br />
{New_Get_List_UE_From_Session_Id_Diplome_result && New_Get_List_UE_From_Session_Id_Diplome_result.length > 0 &&
<Autocomplete
@ -6370,7 +6389,7 @@ const Notes_Evaluation = (props) => {
style={{
border: "1px solid #e8eef6", width: '99%', padding: '2px',
maxHeight: '5rem', height: '5rem', minHeight: '5rem', marginBottom: '1rem',
fontFamily: 'DM Sans', fontSize: '14px', width:'96%'
fontFamily: 'DM Sans', fontSize: '14px', width: '96%'
}}
disabled={false}
value={p_detail_description}
@ -6512,8 +6531,8 @@ const Notes_Evaluation = (props) => {
<div className="session_caract"> <b>Unite d'enseignement </b> <br />
{New_Getall_Partner_List_UE_result && New_Getall_Partner_List_UE_result.length > 0 &&
<div className="session_caract"> <b>Unite d'enseignement 003 </b> <br />
{Distinct_UE_New_Get_List_UE_From_Class_Id_result && Distinct_UE_New_Get_List_UE_From_Class_Id_result.length > 0 &&
<Autocomplete
disablePortal
@ -6522,16 +6541,19 @@ const Notes_Evaluation = (props) => {
className="disabled_style"
//className="disabled_style enable_style"
//options={New_Getall_Partner_List_UE_result}
options={New_Get_List_UE_From_Class_Id_result.filter((data) => (data).class_id === String(p_detail_class_id))}
value={New_Getall_Partner_List_UE_result.filter((data) => (data)._id === String(p_detail_class_eu_id))[0].label}
options={Distinct_UE_New_Get_List_UE_From_Class_Id_result.filter((data) => (data).class_id === String(p_detail_class_id))}
value={Distinct_UE_New_Get_List_UE_From_Class_Id_result.filter((data) => (data)._id === String(p_detail_class_eu_id))[0].label}
onChange={(event, value) => {
console.log(" ~~ value = ", value);
if (value && value._id) {
setp_detail_class_eu_id(value._id);
setp_detail_class_eu_domaine_competence_id(value.domaine_competence_id);
setevaluation_data_changed("1");
} else {
setp_detail_class_eu_id("");
setevaluation_data_changed("1");
setp_detail_class_eu_domaine_competence_id("")
}
}}
@ -6559,7 +6581,7 @@ const Notes_Evaluation = (props) => {
</div>
<div className="session_caract"> <b>Type d'évaluation 02</b> <br />
<div className="session_caract"> <b>Type d'évaluation </b> <br />
{New_Getall_Partner_Type_Evalution_List_result && New_Getall_Partner_Type_Evalution_List_result.length > 0 &&
<Autocomplete
disablePortal
@ -6604,7 +6626,7 @@ const Notes_Evaluation = (props) => {
</div>
<div className="session_caract"> Rattrapage 01<br />
<div className="session_caract"> Rattrapage<br />
{New_Option_Oui_Non && New_Option_Oui_Non.length > 0 &&
<Autocomplete
disablePortal
@ -6649,7 +6671,7 @@ const Notes_Evaluation = (props) => {
</div>
<div className="session_caract"> Diplome 002 <br />
<div className="session_caract"> Diplome <br />
{New_Get_List_UE_From_Session_Id_Diplome_result && New_Get_List_UE_From_Session_Id_Diplome_result.length > 0 &&
<Autocomplete
@ -6994,7 +7016,7 @@ const Notes_Evaluation = (props) => {
<div style={{ width: '100%', float: 'left' }}>
<div className="Grid_2_col_sub_colone_header">
Infos générales 001
Infos générales
</div>
<div style={{
@ -7107,7 +7129,7 @@ const Notes_Evaluation = (props) => {
style={{
border: "1px solid #e8eef6", width: '99%', padding: '2px',
maxHeight: '5rem', height: '5rem', minHeight: '5rem', marginBottom: '1rem',
fontFamily: 'DM Sans', fontSize: '14px', width:'96%'
fontFamily: 'DM Sans', fontSize: '14px', width: '96%'
}}
disabled={false}
className="disabled_style"
@ -7200,7 +7222,7 @@ const Notes_Evaluation = (props) => {
</div>
<div className="session_caract"> <b> Promotion </b> <br />
<div className="session_caract"> <b> Promotion 001</b> <br />
{New_Getall_Partner_Session_Reduice_Fields_result && New_Getall_Partner_Session_Reduice_Fields_result.length > 0 &&
<Autocomplete
@ -7248,7 +7270,7 @@ const Notes_Evaluation = (props) => {
</div>
<div className="session_caract"> <b>Unite d'enseignement </b> <br />
<div className="session_caract"> <b>Unite d'enseignement 001 </b> <br />
{Distinct_UE_New_Get_List_UE_From_Class_Id_result && Distinct_UE_New_Get_List_UE_From_Class_Id_result.length > 0 &&
<Autocomplete
@ -7263,12 +7285,16 @@ const Notes_Evaluation = (props) => {
// value={New_Get_List_UE_From_Class_Id_result.filter((data) => (data)._id === String(p_detail_class_eu_id))[0].label}
onChange={(event, value) => {
console.log(" ~~ value = ", value);
if (value && value._id) {
setp_detail_class_eu_id(value._id);
setp_detail_class_eu_domaine_competence_id(value.domaine_competence_id);
setevaluation_data_changed("1");
} else {
setp_detail_class_eu_id("");
setevaluation_data_changed("1");
setp_detail_class_eu_domaine_competence_id("")
}
}}
@ -7387,7 +7413,7 @@ const Notes_Evaluation = (props) => {
</div>
<div className="session_caract"> Diplome 001 <br />
<div className="session_caract"> Diplome <br />
{New_Get_List_UE_From_Session_Id_Diplome_result && New_Get_List_UE_From_Session_Id_Diplome_result.length > 0 &&
<Autocomplete
disablePortal
@ -7915,7 +7941,7 @@ const Notes_Evaluation = (props) => {
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
background:'#FFF',
background: '#FFF',
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",