branche_01062025
Cherif 2026-04-21 20:22:49 +02:00
parent bc47eaca86
commit 584045cb71
5 changed files with 358 additions and 57 deletions

View File

@ -313,7 +313,7 @@ const Apprenant = (props) => {
{ field: 'class_title', headerName: 'Titre Formation', hide: false, minWidth: 200, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'class_internal_url', headerName: 'class_internal_url', hide: true, Width: 1, disableExport: true, },
{
field: 'status', headerName: 'Statut', hide: false, flex: 1, minWidth: 50, maxWidth: 70,
field: 'status', headerName: 'Statut', hide: false, flex: 1, minWidth: 70, maxWidth: 100,
valueFormatter: (params) => {
if (String(params.value) === "0")
return "Pré.";
@ -328,20 +328,20 @@ const Apprenant = (props) => {
}
},
{ field: 'client_rattachement_id', headerName: 'client__id', hide: true, Width: 1, disableExport: true, },
{ field: 'client_rattachement_id', headerName: 'client_id', hide: true, Width: 1, disableExport: true, },
{ field: 'client_rattachement_nom', headerName: 'Client', hide: false, minWidth: 200, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'date_debut', headerName: 'Début', hide: false, minWidth: 200, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'date_fin', headerName: 'Fin', hide: false, minWidth: 200, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'date_debut', headerName: 'Début', hide: false, maxWidth: 200, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'date_fin', headerName: 'Fin', hide: false, maxWidth: 200, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
{ field: 'presentiel', headerName: 'Présentiel', hide: false, flex: 1, minWidth: 50, maxWidth: 70, hide: true, Width: 1, disableExport: true, },
{ field: 'distanciel', headerName: 'Distantiel', hide: false, flex: 1, minWidth: 50, maxWidth: 70, hide: true, Width: 1, disableExport: true, },
{ field: 'class_recyclage_delai', headerName: 'Recycl. Delai', hide: false, flex: 1, minWidth: 100, },
{ field: 'class_recyclage_periodicite', headerName: 'Recycl. Perio', hide: false, flex: 1, minWidth: 100, },
{ field: 'nb_jour_avant_recyclage', headerName: 'Jrs avant Recycl.', hide: false, flex: 1, minWidth: 100, },
{ field: 'class_recyclage_delai', headerName: 'Recycl. Delai', hide: true, flex: 1, minWidth: 100, },
{ field: 'class_recyclage_periodicite', headerName: 'Recycl. Perio', hide: true, flex: 1, minWidth: 100, },
{ field: 'nb_jour_avant_recyclage', headerName: 'Jrs avant Recycl.', hide: true, flex: 1, minWidth: 100, },
{
/* {
field: "Detail", headerName: 'Voir détail',
renderCell: (cellValues) => {
return (
@ -367,9 +367,9 @@ const Apprenant = (props) => {
);
}
},
},*/
{/*
/* {
field: "delete", headerName: 'Supprimer',
renderCell: (cellValues) => {
return (
@ -425,7 +425,7 @@ const Apprenant = (props) => {
);
}
*/},
},*/
]
@ -722,6 +722,8 @@ const Apprenant = (props) => {
const [p_detail_matricule, setp_detail_matricule] = useState("");
const [p_detail_ine, setp_detail_ine] = useState("");
// fin 04/06/2025
const [p_detail_nom, setp_detail_nom] = useState("");
@ -1216,6 +1218,12 @@ const Apprenant = (props) => {
setp_detail_matricule("");
}
if (mylocaltraining.ine) {
setp_detail_ine(mylocaltraining.ine);
} else {
setp_detail_ine("");
}
if (mylocaltraining.type_mobilite) {
setp_detail_type_mobilite(mylocaltraining.type_mobilite);
} else {
@ -1672,6 +1680,8 @@ const Apprenant = (props) => {
setp_detail_matricule('');
setp_detail_ine('');
setp_detail_type_mobilite('');
setp_detail_telephone_bis('');
@ -1971,7 +1981,7 @@ const Apprenant = (props) => {
}
const list_champs = ["field_detail_lieu_naissance", "field_detail_departement_naissance", "field_detail_pays_naissance", "field_type_pi", "field_num_pi",
"field_type_mobilite", "field_nationalite", "field_droit_image", "field_rgpd", "field_sitation_famille", "field_num_ss", "field_matricule"]
"field_type_mobilite", "field_nationalite", "field_droit_image", "field_rgpd", "field_sitation_famille", "field_num_ss", "field_matricule", "field_ine"]
for (let i = 0; i < list_champs.length; i++) {
if (document.getElementsByName(String(list_champs[i])) && document.getElementsByName(String(list_champs[i]))[0]) {
@ -2058,7 +2068,7 @@ const Apprenant = (props) => {
}
const list_champs = ["field_detail_lieu_naissance", "field_detail_departement_naissance", "field_detail_pays_naissance", "field_type_pi", "field_num_pi",
"field_type_mobilite", "field_nationalite", "field_droit_image", "field_rgpd", "field_sitation_famille", "field_num_ss", "field_matricule"]
"field_type_mobilite", "field_nationalite", "field_droit_image", "field_rgpd", "field_sitation_famille", "field_num_ss", "field_matricule", "field_ine"]
for (let i = 0; i < list_champs.length; i++) {
if (document.getElementsByName(String(list_champs[i])) && document.getElementsByName(String(list_champs[i]))[0]) {
@ -2456,6 +2466,11 @@ const Apprenant = (props) => {
else
form.append("matricule", "");
if (p_detail_ine)
form.append("ine", p_detail_ine);
else
form.append("ine", "");
/*
@ -7941,7 +7956,7 @@ const Apprenant = (props) => {
/>
}
/>}
</div>
@ -8050,7 +8065,7 @@ const Apprenant = (props) => {
/>}
</div>
<div className="div_row_droite texte_area_filter" >
@ -9588,6 +9603,30 @@ const Apprenant = (props) => {
/>
</div>
<div className="session_caract"> <Tooltip className="tooltip_css" id="tooltip_ine" />
<a data-tooltip-id="tooltip_ine" data-tooltip-html=" Lidentifiant national étudiant est unique pour chaque étudiant.">
Identifiant National Étudiant (INE) &nbsp;<FcInfo />
</a> <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="field_ine"
id="field_ine"
InputLabelProps={{
shrink: true,
}}
disabled={false}
className="disabled_style enable_style"
value={p_detail_ine}
onChange={(e) => {
setp_detail_ine(e.target.value);
setapprenant_data_changed("1");
}
}
/>
</div>
</div>
<div className="div_row" style={{ "border": "None" }}>
@ -9951,7 +9990,7 @@ const Apprenant = (props) => {
</div>
</div>}
@ -10072,14 +10111,14 @@ const Apprenant = (props) => {
className="datagridclass"
onRowDoubleClick={(newSelectionModel) => {
/* setgridline_id(newSelectionModel.row.id);
setselected_apprenant_id(newSelectionModel.row._id);
setselected_apprenant_row_id(newSelectionModel.row.id);
setselected_apprenant_email(newSelectionModel.row.email);
setDialog_apprenant_message(String(JSON.parse(Get_All_Apprenant_result[newSelectionModel.row.id]).title));
setDialog_apprenant_open(true);*/
if (newSelectionModel.row._id && String(newSelectionModel.row._id).length > 2) {
var tmp = newSelectionModel.row.session_code + "&" + newSelectionModel.row.session_id + "&" + newSelectionModel.row.class_internal_url + "&" + p_detail_email;
window.open(
process.env.REACT_APP_FRONT_URL + "Partner/mes_stagiaires/" + String(newSelectionModel.row._id) + "/" + String(tmp),
'_blank'
);
}
}}

View File

@ -1378,9 +1378,9 @@ const DisplayPartnerStagiaires = (props) => {
setaddOneParticipant();
setdisplay_detail_stagiaire("1");
if (document.getElementById('detail_session')) {
if (document.getElementById('myRef_details')) {
// myRef.current.scrollIntoView({ behavior: "smooth" });
var divh = document.getElementById('detail_session').offsetTop;
var divh = document.getElementById('myRef_details').offsetTop;
window.scrollTo({
top: divh,
behavior: "smooth",
@ -1440,6 +1440,8 @@ const DisplayPartnerStagiaires = (props) => {
const [selected_code_session, setselected_code_session] = useState();
const [selected_internal_url, setselected_internal_url] = useState();
const [selected_class_is_ftion_initiale, setselected_class_is_ftion_initiale] = useState();
const [selected_class_id, setselected_class_id] = useState();
const [selected_class_title, setselected_class_title] = useState();
@ -1667,6 +1669,10 @@ const DisplayPartnerStagiaires = (props) => {
setp_detail_status_inscrit();
setp_detail_status_inscrit_label();
setp_detail_opco();
setp_detail_matricule("");
setp_detail_ine("");
setp_detail_client_rattachement_nom();
setp_detail_client_rattachement_id();
@ -2282,6 +2288,16 @@ const DisplayPartnerStagiaires = (props) => {
document.getElementsByName("detail_tuteur2_phone")[0].style.backgroundColor = "#ECEFF1";
}
if (document.getElementsByName("detail_ine")[0]) {
document.getElementsByName("detail_ine")[0].disabled = true;
document.getElementsByName("detail_ine")[0].style.backgroundColor = "#ECEFF1";
}
if (document.getElementsByName("detail_matricule")[0]) {
document.getElementsByName("detail_matricule")[0].disabled = true;
document.getElementsByName("detail_matricule")[0].style.backgroundColor = "#ECEFF1";
}
}
@ -2320,7 +2336,7 @@ const DisplayPartnerStagiaires = (props) => {
'detail_ville', 'detail_pays', 'certif_date', 'detail_cout', 'detail_mode_fin', 'detail_employeur', 'date_evaluation', 'certif_date',
'note_eval', 'detail_type_apprenant', 'date_evaluation', 'detail_incr_date', 'detail_comment', 'detail_memo',
'detail_naissance', 'detail_mail', 'detail_prenom', 'detail_nom', 'detail_civilite', 'detail_tel', 'detail_adresse', 'detail_code_postal', 'detail_ville',
'detail_pays']
'detail_pays', 'detail_ine', 'detail_matricule']
@ -2385,6 +2401,17 @@ const DisplayPartnerStagiaires = (props) => {
document.getElementsByName("detail_opco")[0].style.backgroundColor = "#FFFFFF";
}
if (document.getElementsByName("detail_ine")[0]) {
document.getElementsByName("detail_ine")[0].disabled = false;
document.getElementsByName("detail_ine")[0].style.backgroundColor = "#FFFFFF";
}
if (document.getElementsByName("detail_matricule")[0]) {
document.getElementsByName("detail_matricule")[0].disabled = false;
document.getElementsByName("detail_matricule")[0].style.backgroundColor = "#FFFFFF";
}
if (document.getElementsByName("detail_mode_financement")[0]) {
document.getElementsByName("detail_mode_financement")[0].disabled = false;
document.getElementsByName("detail_mode_financement")[0].style.backgroundColor = "#FFFFFF";
@ -3041,8 +3068,6 @@ const DisplayPartnerStagiaires = (props) => {
var local_title_session = JSON.parse(x).titre;
var local_code_session = JSON.parse(x).code_session;
//---
var node = {
"_id": local_id,
@ -3815,6 +3840,9 @@ const DisplayPartnerStagiaires = (props) => {
const [p_detail_client_rattachement_nom, setp_detail_client_rattachement_nom] = useState();
const [p_detail_client_rattachement_id, setp_detail_client_rattachement_id] = useState();
const [p_detail_matricule, setp_detail_matricule] = useState();
const [p_detail_ine, setp_detail_ine] = useState();
const [p_detail_facture_client_rattachement_id, setp_detail_facture_client_rattachement_id] = useState("");
const [p_detail_financeur_rattachement_id, setp_detail_financeur_rattachement_id] = useState();
@ -3871,6 +3899,9 @@ const DisplayPartnerStagiaires = (props) => {
//---
const [p_one_formation_is_ftion_initiale, setp_one_formation_is_ftion_initiale] = useState("");
const [p_one_civilite_part, setp_one_civilite_part] = useState();
const [p_one_formation, setp_one_formation] = useState();
const [p_one_detail_session_class, setp_one_detail_session_class] = useState();
@ -3890,6 +3921,9 @@ const DisplayPartnerStagiaires = (props) => {
const [p_one_detail_modefinancement, setp_one_detail_modefinancement] = useState("");
const [p_one_matricule, setp_one_matricule] = useState();
const [p_one_ine, setp_one_ine] = useState();
const [p_one_detail_client_rattachement_nom, setp_one_detail_client_rattachement_nom] = useState();
const [p_one_detail_client_rattachement_id, setp_one_detail_client_rattachement_id] = useState();
@ -4033,6 +4067,18 @@ const DisplayPartnerStagiaires = (props) => {
setp_detail_opco("");
}
if (mylocalattendee.ine)
setp_detail_ine(mylocalattendee.ine);
else {
setp_detail_ine("");
}
if (mylocalattendee.matricule)
setp_detail_matricule(mylocalattendee.matricule);
else {
setp_detail_matricule("");
}
if (mylocalattendee.client_rattachement_id) {
setp_detail_client_rattachement_id(mylocalattendee.client_rattachement_id);
@ -4455,9 +4501,9 @@ const DisplayPartnerStagiaires = (props) => {
var myelement;
if (document.getElementById('ajout_participant')) {
if (document.getElementById('myRef_details')) {
//myelement = document.getElementById('ajout_participant');
var divh = document.getElementById('ajout_participant').offsetTop;
var divh = document.getElementById('myRef_details').offsetTop;
window.scrollTo({
top: divh,
behavior: "smooth",
@ -4755,6 +4801,9 @@ const DisplayPartnerStagiaires = (props) => {
form.append("modefinancement", p_one_detail_modefinancement);
form.append("matricule", p_one_matricule);
form.append("ine", p_one_ine);
/*
@ -4989,6 +5038,17 @@ const DisplayPartnerStagiaires = (props) => {
else
form.append("opco", "");
if (p_detail_ine)
form.append("ine", p_detail_ine);
else
form.append("ine", "");
if (p_detail_matricule)
form.append("matricule", p_detail_matricule);
else
form.append("matricule", "");
if (p_detail_type_apprenant)
form.append("type_apprenant", p_detail_type_apprenant);
else
@ -5558,6 +5618,7 @@ const DisplayPartnerStagiaires = (props) => {
const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie);
form.append("archive", "0");
form.append("is_ftion_initiale", "2");
var myurl = process.env.REACT_APP_API_URL + "myclass/api/get_partner_class/";
setLoading(true);
@ -5578,6 +5639,7 @@ const DisplayPartnerStagiaires = (props) => {
var local_internal_url = JSON.parse(x).internal_url;
var local_title = JSON.parse(x).title;
var local_external_code = JSON.parse(x).external_code;
var local_is_ftion_initiale = JSON.parse(x).is_ftion_initiale;
//---
@ -5587,7 +5649,8 @@ const DisplayPartnerStagiaires = (props) => {
"label": local_title,
"internal_url": local_internal_url,
"title": local_title,
"external_code": local_external_code
"external_code": local_external_code,
"is_ftion_initiale": local_is_ftion_initiale
};
new_data2.push(node);
});
@ -5598,7 +5661,8 @@ const DisplayPartnerStagiaires = (props) => {
"label": "",
"internal_url": "",
"title": "",
"external_code": ""
"external_code": "",
"is_ftion_initiale": ""
};
new_data2.push(node);
@ -10256,7 +10320,8 @@ const DisplayPartnerStagiaires = (props) => {
<div className="div_row_dialog">
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left', paddingTop: '10px' }}>
Code Promo
{selected_class_is_ftion_initiale === "1" && "Code Promo"}
{selected_class_is_ftion_initiale !== "1" && "Code Session"}
</div>
{selected_row_data_json.code_session && <div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
@ -10268,7 +10333,8 @@ const DisplayPartnerStagiaires = (props) => {
<div className="div_row_dialog">
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left', paddingTop: '10px' }}>
Début Session
{selected_class_is_ftion_initiale === "1" && "Début Promo"}
{selected_class_is_ftion_initiale !== "1" && "Début Session"}
</div>
{selected_row_data_json.date_du && <div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
@ -10280,7 +10346,9 @@ const DisplayPartnerStagiaires = (props) => {
<div className="div_row_dialog">
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left', paddingTop: '10px' }}>
Fin Session
{selected_class_is_ftion_initiale === "1" && "Fin Promo"}
{selected_class_is_ftion_initiale !== "1" && "Fin Session"}
</div>
{selected_row_data_json.date_au && <div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
@ -11858,6 +11926,7 @@ const DisplayPartnerStagiaires = (props) => {
warning_recyclage_alert: JSON.parse(item).warning_recyclage,
archive: JSON.parse(item).archive,
is_ftion_initiale: JSON.parse(item).is_ftion_initiale,
}
))}
@ -11874,7 +11943,9 @@ const DisplayPartnerStagiaires = (props) => {
setselected_internal_url(newSelectionModel.row.class_internal_url);
setselected_class_id(newSelectionModel.row.class_id);
setselected_session_id(newSelectionModel.session_id);
setselected_session_id(newSelectionModel.row.session_id);
setselected_class_is_ftion_initiale(newSelectionModel.row.is_ftion_initiale);
setinscription_invoiced(newSelectionModel.row.invoiced);
@ -12657,6 +12728,12 @@ const DisplayPartnerStagiaires = (props) => {
setp_one_formation(value.internal_url);
setp_one_detail_session_class('');
setp_one_detail_session_class("");
setp_one_formation_is_ftion_initiale(value.is_ftion_initiale);
} else {
setp_one_formation("");
setp_one_detail_session_class('');
setp_one_detail_session_class("");
setp_one_formation_is_ftion_initiale("");
}
}}
@ -12669,7 +12746,9 @@ const DisplayPartnerStagiaires = (props) => {
/>
</div>
{p_one_formation && Getall_TrainingSession_result && <div className="session_caract"> <b> Session</b>
{p_one_formation && Getall_TrainingSession_result && <div className="session_caract"> <b>
{p_one_formation_is_ftion_initiale !== "1" && "Session"}
{p_one_formation_is_ftion_initiale === "1" && " Promotion"}</b>
<br />
<Autocomplete
disablePortal
@ -12897,6 +12976,61 @@ const DisplayPartnerStagiaires = (props) => {
</div>
{p_one_formation_is_ftion_initiale === "1" && <>
<div className="div_row"> &nbsp;
<div className="session_caract"> Matricule <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="one_matricule"
id="one_matricule"
InputLabelProps={{
shrink: true,
}}
disabled={false}
className="disabled_style enable_style"
value={p_one_matricule}
onChange={(e) => {
setp_one_matricule(e.target.value);
}
}
/>
</div>
<div className="session_caract">
<Tooltip className="tooltip_css" id="tooltip_ine" />
<a data-tooltip-id="tooltip_ine" data-tooltip-html=" Lidentifiant national étudiant est unique pour chaque étudiant.">
Identifiant National Étudiant (INE) &nbsp;<FcInfo />
</a>
<br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="one_ine"
id="one_ine"
InputLabelProps={{
shrink: true,
}}
disabled={false}
className="disabled_style enable_style"
value={p_one_ine}
onChange={(e) => {
setp_one_ine(e.target.value);
}
}
/>
</div>
</div>
</>}
</div>
</div>
</div>
@ -13649,7 +13783,11 @@ const DisplayPartnerStagiaires = (props) => {
}}>
{String(participant_data_edit_mode) !== "1" && <div className="session_caract" tyle={{ "width": "80%", "float": "left" }}> <b> Session</b><br />
{String(participant_data_edit_mode) !== "1" && <div className="session_caract" tyle={{ "width": "80%", "float": "left" }}>
<b> {selected_class_is_ftion_initiale === "1" && "Promotion"}
{selected_class_is_ftion_initiale !== "1" && "Session"} </b>
<br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 } }}
required
@ -13663,8 +13801,6 @@ const DisplayPartnerStagiaires = (props) => {
className="disabled_style disabled_style_left_text_with_visualiser_icone"
value={p_detail_session_class}
/>
<Tooltip className="tooltip_css" id="detail_01" style={{ "fontSize": "12px" }} />
<a data-tooltip-id="detail_01" data-tooltip-html="Voir les détails">
@ -13845,7 +13981,7 @@ const DisplayPartnerStagiaires = (props) => {
</div>}
{New_Get_List_Partner_Clients_result && New_Get_List_Partner_Clients_result.length > 0 && String(participant_data_edit_mode) !== "1" &&
<div className="session_caract"> A Facturer 3 <br />
<div className="session_caract"> A Facturer <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
@ -14139,7 +14275,7 @@ const DisplayPartnerStagiaires = (props) => {
</div>
<div className="session_caract"> Opco <br />
{selected_class_is_ftion_initiale !== "1" && <div className="session_caract"> Opco <br />
<TextField sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="detail_opco"
@ -14158,7 +14294,52 @@ const DisplayPartnerStagiaires = (props) => {
setparticipant_data_changed("1");
}}
/>
</div>
</div>}
{selected_class_is_ftion_initiale === "1" && <div className="session_caract"> Matricule <br />
<TextField sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="detail_matricule"
id="detail_matricule"
InputLabelProps={{
shrink: true,
}}
disabled={false}
className="disabled_style"
value={p_detail_matricule}
onChange={(e) => {
setp_detail_matricule(e.target.value);
setparticipant_data_changed("1");
}}
/>
</div>}
{selected_class_is_ftion_initiale === "1" && <div className="session_caract">
<Tooltip className="tooltip_css" id="tooltip_ine" />
<a data-tooltip-id="tooltip_ine" data-tooltip-html=" Lidentifiant national étudiant est unique pour chaque étudiant.">
Identifiant National Étudiant (INE) &nbsp;<FcInfo />
</a>
<br />
<TextField sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="detail_ine"
id="detail_ine"
InputLabelProps={{
shrink: true,
}}
disabled={false}
className="disabled_style"
value={p_detail_ine}
onChange={(e) => {
setp_detail_ine(e.target.value);
setparticipant_data_changed("1");
}}
/>
</div>}
</div>

View File

@ -984,7 +984,7 @@ const Module_Admission_Candidat_Synthese = (props) => {
form.append("type_apprenant", p_dialog_type_apprenant);
form.append("modefinancement", p_dialog_financement);
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Candidat_Inscrire_To_Session/";

View File

@ -389,9 +389,9 @@ const Session_Admission_FI = (props) => {
},
{
field: 'notification', headerName: 'Notif.', hide: false, Width: 100, renderCell: (params) => {
field: 'notification', headerName: 'Notif.', hide: false, Width: 100, renderCell: (params) => {
return (
<nav style={{width:'100%', textAlign:'center'}}>
<nav style={{ width: '100%', textAlign: 'center' }}>
<AiOutlineMail />
</nav>
);
@ -1120,6 +1120,7 @@ const Session_Admission_FI = (props) => {
setp_detail_inscrit_piece_identite_type("");
setp_detail_inscrit_piece_identite_num("");
setp_detail_inscrit_ine("");
setp_detail_inscrit_type_mobilite("");
setp_detail_inscrit_telephone_bis("");
setp_detail_inscrit_nationalite("");
@ -1457,7 +1458,7 @@ const Session_Admission_FI = (props) => {
await sleep(5);
var liste_champs = ["inscrit_num_ss", "inscrit_sitation_famille", "inscrit_nom", "inscrit_prenom", "inscrit_civilite", "inscrit_email", "inscrit_phone",
"inscrit_pi", "inscrit_pi_num", "inscrit_adresse", "inscrit_cp", "inscrit_ville", "inscrit_pays", "inscrit_naissance_date", "inscrit_naissance_lieu",
"inscrit_naissance_dep", "inscrit_naissance_pays", "inscrit_nationalite"]
"inscrit_naissance_dep", "inscrit_naissance_pays", "inscrit_nationalite", "inscrit_ine"]
for (let i = 0; i < liste_champs.length; i++) {
@ -1477,7 +1478,7 @@ const Session_Admission_FI = (props) => {
var liste_champs = ["inscrit_num_ss", "inscrit_sitation_famille", "inscrit_nom", "inscrit_prenom", "inscrit_civilite", "inscrit_email", "inscrit_phone",
"inscrit_pi", "inscrit_pi_num", "inscrit_adresse", "inscrit_cp", "inscrit_ville", "inscrit_pays", "inscrit_naissance_date", "inscrit_naissance_lieu",
"inscrit_naissance_dep", "inscrit_naissance_pays", "inscrit_nationalite"]
"inscrit_naissance_dep", "inscrit_naissance_pays", "inscrit_nationalite", "inscrit_ine"]
for (let i = 0; i < liste_champs.length; i++) {
@ -2888,6 +2889,9 @@ const Session_Admission_FI = (props) => {
const [p_detail_inscrit_piece_identite_type, setp_detail_inscrit_piece_identite_type] = useState("");
const [p_detail_inscrit_piece_identite_num, setp_detail_inscrit_piece_identite_num] = useState("");
const [p_detail_inscrit_ine, setp_detail_inscrit_ine] = useState("");
const [p_detail_inscrit_type_mobilite, setp_detail_inscrit_type_mobilite] = useState("");
const [p_detail_inscrit_telephone_bis, setp_detail_inscrit_telephone_bis] = useState("");
const [p_detail_inscrit_nationalite, setp_detail_inscrit_nationalite] = useState("");
@ -3081,6 +3085,12 @@ const Session_Admission_FI = (props) => {
setp_detail_inscrit_piece_identite_num("");
}
if (tmp.ine) {
setp_detail_inscrit_ine(tmp.ine);
} else {
setp_detail_inscrit_ine("");
}
if (tmp.type_mobilite) {
setp_detail_inscrit_type_mobilite(tmp.type_mobilite);
} else {
@ -3545,6 +3555,8 @@ const Session_Admission_FI = (props) => {
form.append("piece_identite_type", p_detail_inscrit_piece_identite_type);
form.append("piece_identite_num", p_detail_inscrit_piece_identite_num);
form.append("ine", p_detail_inscrit_ine);
form.append("type_mobilite", p_detail_inscrit_type_mobilite);
form.append("telephone_bis", p_detail_inscrit_telephone_bis);
form.append("nationalite", p_detail_inscrit_nationalite);
@ -4720,15 +4732,13 @@ const Session_Admission_FI = (props) => {
{String(session_display) === "1" && String(add_one_session) !== "1" && <div className="div_row session_data" >
<nav style={{ "border": "None", "fontSize": "16px", "fontWeight": "600", fontFamily: 'DM Sans', padding: '10px' }}> Détail Session </nav>
{String(session_edit_mode) !== "1" && <div>
<div className="Grid_2_col" >
<div className="Grid_2_col_sub_colone" style={{ minHeight: '10rem', padding: "0px" }}>
<div style={{ width: '100%', float: 'left' }}>
<div className="Grid_2_col_sub_colone_header">
Détail Session
Détail session d'admission
</div>
<div style={{
@ -4804,7 +4814,7 @@ const Session_Admission_FI = (props) => {
shrink: true,
}}
disabled={false}
className="disabled_style enable_style disabled_style_left_text_with_visualiser_icone"
className="disabled_style enable_style disabled_style_left_text_with_visualiser_icone"
value={New_Getall_Admiss_Process_result.filter((data) => (data)._id === String(p_detail_process_inscription))[0].label}
@ -6937,8 +6947,6 @@ const Session_Admission_FI = (props) => {
</font>}
</div>
<div className="gest_actions">
<div style={{ "width": "45%", "float": "left" }}>
@ -7315,6 +7323,26 @@ const Session_Admission_FI = (props) => {
</div>
<div className="session_caract"> <Tooltip className="tooltip_css" id="tooltip_ine" />
<a data-tooltip-id="tooltip_ine" data-tooltip-html=" Lidentifiant national étudiant est unique pour chaque étudiant.">
Identifiant National Étudiant (INE) &nbsp;<FcInfo />
</a> <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="inscrit_ine"
id="inscrit_ine"
disabled={false}
InputLabelProps={{
shrink: true,
}}
className="disabled_style"
value={p_detail_inscrit_ine}
/>
</div>
</div>
</div>
@ -7870,6 +7898,34 @@ const Session_Admission_FI = (props) => {
</div>
<div className="session_caract">
<Tooltip className="tooltip_css" id="tooltip_ine" />
<a data-tooltip-id="tooltip_ine" data-tooltip-html=" Lidentifiant national étudiant est unique pour chaque étudiant.">
Identifiant National Étudiant (INE) &nbsp;<FcInfo />
</a>
<br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="inscrit_ine"
id="inscrit_ine"
disabled={false}
InputLabelProps={{
shrink: true,
}}
className="disabled_style"
value={p_detail_inscrit_ine}
onChange={(e) => {
setp_detail_inscrit_ine(e.target.value);
setinscrit_data_changed("1");
}
}
/>
</div>
</div>
</div>
@ -8496,6 +8552,31 @@ const Session_Admission_FI = (props) => {
</div>
<div className="session_caract"> <Tooltip className="tooltip_css" id="tooltip_ine" />
<a data-tooltip-id="tooltip_ine" data-tooltip-html=" Lidentifiant national étudiant est unique pour chaque étudiant.">
Identifiant National Étudiant (INE) &nbsp;<FcInfo />
</a> <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="inscrit_ine"
id="inscrit_ine"
disabled={false}
InputLabelProps={{
shrink: true,
}}
className="disabled_style"
value={p_detail_inscrit_ine}
onChange={(e) => {
setp_detail_inscrit_ine(e.target.value);
setinscrit_data_changed("1");
}
}
/>
</div>
</div>
</div>

View File

@ -1761,7 +1761,7 @@
float: left;
margin-bottom: 1rem;
margin-top: 15px;
margin-left: 0px;
margin-left: 15px;
}
.block_en_mass_select {
@ -2387,7 +2387,7 @@
float: left;
margin-bottom: 1rem;
margin-top: 15px;
margin-left: 0px;
margin-left: 15px;
}
.block_en_mass_select {