26/06/2024 - 19h30
parent
420fd0caca
commit
63c4572f6f
|
@ -115,11 +115,32 @@ const Apprenant = (props) => {
|
|||
|
||||
|
||||
|
||||
|
||||
const columns = [
|
||||
{ field: 'id', headerName: 'id', hide: true },
|
||||
{ field: '_id', headerName: '_id', hide: true },
|
||||
{ field: 'civilite', headerName: 'Civ.', hide: false, minWidth: 50, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
|
||||
{
|
||||
field: 'civilite', headerName: 'Civ.', minWidth: 100, flex: 1, maxWidth: 100, hide: false, editable: false, editable: false,
|
||||
|
||||
renderCell: (cellValues) => {
|
||||
return (
|
||||
|
||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
||||
{New_civilite && New_civilite.length > 0 && cellValues.row.civilite &&
|
||||
<nav>
|
||||
{New_civilite.filter((data) => (data).id === String(cellValues.row.civilite))[0].label}
|
||||
|
||||
|
||||
</nav>
|
||||
}
|
||||
|
||||
</div>
|
||||
|
||||
);
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
{ field: 'nom', headerName: 'Nom', hide: false, minWidth: 200, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
{ field: 'prenom', headerName: 'Prénom', hide: false, minWidth: 200, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
{ field: 'email', headerName: 'Email', hide: false, minWidth: 200, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
|
@ -1912,6 +1933,11 @@ const Apprenant = (props) => {
|
|||
Export_apprenant(liste_apprenant);
|
||||
}
|
||||
|
||||
else if (String(actionmass_ftion_val) === String("inscrire")) {
|
||||
setDialog_add_inscription_open(true);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -2533,6 +2559,7 @@ const Apprenant = (props) => {
|
|||
var local_internal_url = JSON.parse(x).class_internal_url;
|
||||
var local_title_session = JSON.parse(x).titre;
|
||||
var local_code_session = JSON.parse(x).code_session;
|
||||
var local_invoiced_statut = JSON.parse(x).invoiced_statut;
|
||||
|
||||
|
||||
|
||||
|
@ -2544,6 +2571,7 @@ const Apprenant = (props) => {
|
|||
"class_internal_url": local_internal_url,
|
||||
"titre": local_title_session,
|
||||
"code_session": local_code_session,
|
||||
"invoiced_statut": local_invoiced_statut,
|
||||
};
|
||||
new_data2.push(node);
|
||||
|
||||
|
@ -3839,6 +3867,8 @@ const Apprenant = (props) => {
|
|||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Apprenant_Inscrire_Session_List/";
|
||||
|
||||
Dialog_add_inscription_handleClose_buton();
|
||||
|
||||
setLoading(true);
|
||||
axios.post(myurl, form).then(res => {
|
||||
//console.log(" In Add_Inscription_List_Apprenant res.data.status = " + res.data.status);
|
||||
|
@ -4249,7 +4279,7 @@ const Apprenant = (props) => {
|
|||
]
|
||||
|
||||
const New_civilite = [
|
||||
{ "id": "nme", "label": "Mme", "value": "mme" },
|
||||
{ "id": "mme", "label": "Mme", "value": "mme" },
|
||||
{ "id": "m", "label": "M", "value": "m" },
|
||||
{ "id": "neutre", "label": "Neutre", "value": "neutre" },
|
||||
{ "id": "", "label": "", "value": "" },
|
||||
|
@ -4425,6 +4455,7 @@ const Apprenant = (props) => {
|
|||
|
||||
{ "id": "0", "label": "Dupliquer", "value": "dupliquer" },
|
||||
{ "id": "1", "label": "Exporter", "value": "exporter" },
|
||||
{ "id": "3", "label": "(R)Inscrire", "value": "inscrire" },
|
||||
{ "id": "2", "label": "Supprimer", "value": "supprimer" },
|
||||
]
|
||||
|
||||
|
@ -4470,7 +4501,7 @@ const Apprenant = (props) => {
|
|||
setadd_one_suivi_ped("");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
const [Get_Geven_Suivi_Ped_Data_api, setGet_Geven_Suivi_Ped_Data_api] = useState();
|
||||
const [Get_Geven_Suivi_Ped_Data_message, setGet_Geven_Suivi_Ped_Data_message] = useState();
|
||||
|
@ -4507,85 +4538,85 @@ const Apprenant = (props) => {
|
|||
|
||||
if (mylocaltraining.responsable_id) {
|
||||
setp_detail_suivi_ped_responsable_id(mylocaltraining.responsable_id);
|
||||
}else{
|
||||
setp_detail_suivi_ped_responsable_id("");
|
||||
} else {
|
||||
setp_detail_suivi_ped_responsable_id("");
|
||||
}
|
||||
|
||||
if (mylocaltraining.class_id) {
|
||||
setp_detail_suivi_ped_class_id(mylocaltraining.class_id);
|
||||
}else{
|
||||
setp_detail_suivi_ped_class_id("");
|
||||
} else {
|
||||
setp_detail_suivi_ped_class_id("");
|
||||
}
|
||||
|
||||
|
||||
if (mylocaltraining.class_eu_id) {
|
||||
setp_detail_suivi_ped_class_eu_id(mylocaltraining.class_eu_id);
|
||||
}else{
|
||||
setp_detail_suivi_ped_class_eu_id("");
|
||||
} else {
|
||||
setp_detail_suivi_ped_class_eu_id("");
|
||||
}
|
||||
|
||||
if (mylocaltraining.session_id) {
|
||||
setp_detail_suivi_ped_session_id(mylocaltraining.session_id);
|
||||
}else{
|
||||
setp_detail_suivi_ped_session_id("");
|
||||
} else {
|
||||
setp_detail_suivi_ped_session_id("");
|
||||
}
|
||||
|
||||
|
||||
if (mylocaltraining.date_heure_debut) {
|
||||
setp_detail_suivi_ped_eval_date_heure_debut(mylocaltraining.date_heure_debut);
|
||||
}else{
|
||||
setp_detail_suivi_ped_eval_date_heure_debut("");
|
||||
} else {
|
||||
setp_detail_suivi_ped_eval_date_heure_debut("");
|
||||
}
|
||||
|
||||
if (mylocaltraining.date_heure_fin) {
|
||||
setp_detail_suivi_ped_eval_date_heure_fin(mylocaltraining.date_heure_fin);
|
||||
}else{
|
||||
setp_detail_suivi_ped_eval_date_heure_fin("");
|
||||
} else {
|
||||
setp_detail_suivi_ped_eval_date_heure_fin("");
|
||||
}
|
||||
|
||||
if (mylocaltraining.observation) {
|
||||
setp_detail_suivi_ped_observation(mylocaltraining.observation);
|
||||
}else{
|
||||
setp_detail_suivi_ped_observation("");
|
||||
} else {
|
||||
setp_detail_suivi_ped_observation("");
|
||||
}
|
||||
|
||||
|
||||
if (mylocaltraining.commentaire) {
|
||||
setp_detail_suivi_ped_comment(mylocaltraining.commentaire);
|
||||
}else{
|
||||
setp_detail_suivi_ped_comment("");
|
||||
} else {
|
||||
setp_detail_suivi_ped_comment("");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if (mylocaltraining.class_internal_url) {
|
||||
setp_detail_suivi_ped_class_internal_url(mylocaltraining.class_internal_url);
|
||||
}else{
|
||||
setp_detail_suivi_ped_class_internal_url("");
|
||||
} else {
|
||||
setp_detail_suivi_ped_class_internal_url("");
|
||||
}
|
||||
|
||||
|
||||
if (mylocaltraining.session_code) {
|
||||
setp_detail_suivi_ped_comment(mylocaltraining.session_code);
|
||||
}else{
|
||||
setp_detail_suivi_ped_comment("");
|
||||
} else {
|
||||
setp_detail_suivi_ped_comment("");
|
||||
}
|
||||
|
||||
|
||||
if (mylocaltraining.ue_code) {
|
||||
setp_detail_suivi_ped_comment(mylocaltraining.ue_code);
|
||||
}else{
|
||||
setp_detail_suivi_ped_comment("");
|
||||
} else {
|
||||
setp_detail_suivi_ped_comment("");
|
||||
}
|
||||
|
||||
|
||||
if (mylocaltraining.ue_titre) {
|
||||
setp_detail_suivi_ped_comment(mylocaltraining.ue_titre);
|
||||
}else{
|
||||
setp_detail_suivi_ped_comment("");
|
||||
} else {
|
||||
setp_detail_suivi_ped_comment("");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if (document.getElementById('detail_apprenant')) {
|
||||
|
@ -4746,8 +4777,15 @@ const Apprenant = (props) => {
|
|||
String(selected_apprenant_id).length > 0 &&
|
||||
Get_All_Apprenant_result[selected_apprenant_row_id] &&
|
||||
<div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
|
||||
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).civilite}
|
||||
{New_civilite && New_civilite.length > 0 && selected_apprenant_row_id &&
|
||||
<nav>
|
||||
{New_civilite.filter((data) => (data).id === String(JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).civilite))[0].label}
|
||||
</nav>
|
||||
}
|
||||
</div>}
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div className="div_row_dialog">
|
||||
|
@ -5243,13 +5281,14 @@ const Apprenant = (props) => {
|
|||
|
||||
</Dialog>
|
||||
|
||||
{/*** Dialog pour reinscrire un apprenant à une session */}
|
||||
<Dialog
|
||||
open={Dialog_add_inscription_open}
|
||||
onClose={Dialog_add_inscription_handleClose}
|
||||
className="displaypartnersession"
|
||||
>
|
||||
|
||||
<DialogTitle>Ajouter une inscription</DialogTitle>
|
||||
<DialogTitle> Inscrire </DialogTitle>
|
||||
<DialogContent className="DialogContent_width">
|
||||
|
||||
{New_Getall_TrainingSession_result && <div className="session_caract_Dialog"> <b> Session</b>
|
||||
|
@ -5259,7 +5298,7 @@ const Apprenant = (props) => {
|
|||
id="combo-box-demo"
|
||||
className="session_caract_Dialog"
|
||||
fullWidth
|
||||
options={New_Getall_TrainingSession_result}
|
||||
options={New_Getall_TrainingSession_result.filter((data) => (data).invoiced_statut !== "2")}
|
||||
onChange={(event, value) => {
|
||||
if (value && value._id) {
|
||||
setp_dialog_session_id(value._id);
|
||||
|
@ -5373,6 +5412,9 @@ const Apprenant = (props) => {
|
|||
|
||||
</Dialog>
|
||||
|
||||
|
||||
{/*** Fin Dialog pour reinscrire un apprenant à une session */}
|
||||
|
||||
<Dialog
|
||||
open={Dialog_fiche_apprenant_open}
|
||||
onClose={Dialog_fiche_apprenant_handleClose}
|
||||
|
@ -5773,7 +5815,8 @@ const Apprenant = (props) => {
|
|||
onChange={(event, value) => {
|
||||
if (value && value.value) {
|
||||
if (String(value.value) === "supprimer"
|
||||
|| String(value.value) === "dupliquer" || String(value.value) === "exporter") {
|
||||
|| String(value.value) === "dupliquer" || String(value.value) === "exporter"
|
||||
|| String(value.value) === "inscrire") {
|
||||
setactionmass_ftion_val(value.value);
|
||||
}
|
||||
else {
|
||||
|
@ -5825,6 +5868,10 @@ const Apprenant = (props) => {
|
|||
{String(actionmass_ftion_val) === "exporter" &&
|
||||
<font> Confirmer l'export excel de {selectionModel.length} apprenant(s).
|
||||
</font>}
|
||||
|
||||
{String(actionmass_ftion_val) === "inscrire" &&
|
||||
<font> Confirmer l'inscription en masse de {selectionModel.length} apprenant(s).
|
||||
</font>}
|
||||
</div>
|
||||
<div className="gest_actions">
|
||||
<div style={{ "width": "45%", "float": "left" }}>
|
||||
|
@ -5932,9 +5979,9 @@ const Apprenant = (props) => {
|
|||
}
|
||||
|
||||
>
|
||||
<MenuItem value="M" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>M. </MenuItem>
|
||||
<MenuItem value="Mme" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Mme. </MenuItem>
|
||||
<MenuItem value="Neutre" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Neutre </MenuItem>
|
||||
<MenuItem value="m" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>M. </MenuItem>
|
||||
<MenuItem value="mme" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Mme. </MenuItem>
|
||||
<MenuItem value="neutre" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Neutre </MenuItem>
|
||||
|
||||
</TextField>
|
||||
</div>
|
||||
|
@ -6272,7 +6319,7 @@ const Apprenant = (props) => {
|
|||
|
||||
</div>
|
||||
|
||||
<div className="div_row_droite">
|
||||
{/* <div className="div_row_droite">
|
||||
<div style={{ "marginLeft": "1rem" }}>
|
||||
|
||||
<label className="bton_image_class" onClick={(e) => {
|
||||
|
@ -6282,7 +6329,7 @@ const Apprenant = (props) => {
|
|||
}} >Imprimer une fiche</label><br />
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>*/}
|
||||
|
||||
</div>
|
||||
|
||||
|
@ -6300,7 +6347,7 @@ const Apprenant = (props) => {
|
|||
}}
|
||||
disabled={false}
|
||||
className="disabled_style enable_style"
|
||||
value={p_detail_civilite}
|
||||
value={New_civilite.filter((data) => (data).id === String( p_detail_civilite) )[0].label}
|
||||
|
||||
|
||||
/>
|
||||
|
@ -6327,9 +6374,9 @@ const Apprenant = (props) => {
|
|||
}
|
||||
|
||||
>
|
||||
<MenuItem value="M" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>M. </MenuItem>
|
||||
<MenuItem value="Mme" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Mme. </MenuItem>
|
||||
<MenuItem value="Neutre" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Neutre </MenuItem>
|
||||
<MenuItem value="m" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>M. </MenuItem>
|
||||
<MenuItem value="mme" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Mme. </MenuItem>
|
||||
<MenuItem value="neutre" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Neutre </MenuItem>
|
||||
|
||||
</TextField>
|
||||
</div>}
|
||||
|
@ -7037,7 +7084,7 @@ const Apprenant = (props) => {
|
|||
|
||||
</div>
|
||||
|
||||
<div className="div_row">
|
||||
{/*<div className="div_row">
|
||||
|
||||
{selectionModel && selectionModel.length >= 1 && <div className="block_en_mass">
|
||||
<nav >Traitement en masse </nav>
|
||||
|
@ -7114,7 +7161,7 @@ const Apprenant = (props) => {
|
|||
}
|
||||
|
||||
</div>}
|
||||
</div>
|
||||
</div>*/}
|
||||
|
||||
</div>
|
||||
|
||||
|
|
|
@ -201,6 +201,7 @@ const DisplayPartnerSession = (props) => {
|
|||
const columns = [
|
||||
{ field: 'id', headerName: 'id', hide: true },
|
||||
{ field: '_id', headerName: '_id', hide: true },
|
||||
{ field: 'is_bpf', headerName: 'is_bpf', hide: true, },
|
||||
{ field: 'session_alert_message', headerName: 'session_alert_message', hide: true },
|
||||
{ field: 'class_internal_url', headerName: 'class_internal_url', hide: true },
|
||||
|
||||
|
@ -328,13 +329,18 @@ const DisplayPartnerSession = (props) => {
|
|||
|
||||
{
|
||||
field: 'invoiced_statut', headerName: 'Facturé', minWidth: 100, flex: 1, maxWidth: 150, hide: false, editable: false,
|
||||
valueFormatter: (params) => {
|
||||
if (String(params.value) === "2")
|
||||
return "Oui";
|
||||
else if (String(params.value) === "1")
|
||||
return "Part.";
|
||||
else
|
||||
return "Non";
|
||||
renderCell: (cellValues) => {
|
||||
return (
|
||||
|
||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
||||
{String(cellValues.row.invoiced_statut) === "2" && "Oui"}
|
||||
|
||||
{String(cellValues.row.invoiced_statut) === "1" && "Part."}
|
||||
|
||||
{String(cellValues.row.invoiced_statut) !== "1" && String(cellValues.row.invoiced_statut) !== "2" && "Non"}
|
||||
</div>
|
||||
|
||||
);
|
||||
},
|
||||
},
|
||||
|
||||
|
@ -429,7 +435,27 @@ const DisplayPartnerSession = (props) => {
|
|||
const columns_preinscrit = [
|
||||
{ field: 'id', headerName: 'id', hide: true },
|
||||
{ field: '_id', headerName: '_id', hide: true },
|
||||
{ field: 'civilite', headerName: 'Civ.', minWidth: 100, flex: 1, maxWidth: 100, hide: false, editable: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
|
||||
{
|
||||
field: 'civilite', headerName: 'Civ.', minWidth: 90, flex: 1, maxWidth: 100, hide: false, editable: false, editable: false,
|
||||
|
||||
renderCell: (cellValues) => {
|
||||
return (
|
||||
|
||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
||||
{New_civilite && New_civilite.length > 0 && cellValues.row.civilite &&
|
||||
<nav>
|
||||
{New_civilite.filter((data) => (data).id === String(cellValues.row.civilite))[0].label}
|
||||
|
||||
</nav>
|
||||
}
|
||||
|
||||
</div>
|
||||
|
||||
);
|
||||
},
|
||||
},
|
||||
|
||||
{ field: 'nom', headerName: 'nom', minWidth: 150, flex: 1, hide: false, editable: true, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
{ field: 'prenom', headerName: 'prenom', minWidth: 150, flex: 1, hide: false, editable: true, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
{ field: 'email', headerName: 'email', minWidth: 150, flex: 1, flex: 1, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
|
@ -706,7 +732,28 @@ const DisplayPartnerSession = (props) => {
|
|||
{ field: 'id', headerName: 'id', hide: true },
|
||||
{ field: '_id', headerName: '_id', hide: true },
|
||||
{ field: 'has_invoice_split', headerName: 'has_invoice_split', hide: true },
|
||||
{ field: 'civilite', headerName: 'Civ.', minWidth: 70, flex: 1, maxWidth: 100, hide: false, editable: false, editable: false },
|
||||
|
||||
{
|
||||
field: 'civilite', headerName: 'Civ.', minWidth: 90, flex: 1, maxWidth: 100, hide: false, editable: false, editable: false,
|
||||
|
||||
renderCell: (cellValues) => {
|
||||
return (
|
||||
|
||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
||||
{New_civilite && New_civilite.length > 0 && cellValues.row.civilite &&
|
||||
<nav>
|
||||
{New_civilite.filter((data) => (data).id === String(cellValues.row.civilite))[0].label}
|
||||
|
||||
</nav>
|
||||
}
|
||||
|
||||
</div>
|
||||
|
||||
);
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
field: 'nom', headerName: 'nom', minWidth: 150, flex: 1, hide: false, editable: false,
|
||||
renderCell: (params) => <ExpandableCell_50 {...params} />,
|
||||
|
@ -1328,7 +1375,7 @@ const DisplayPartnerSession = (props) => {
|
|||
|
||||
if (String(res.data.status) === String("true")) {
|
||||
//console.log(" In Getall_TrainingSession res.data.status = " + res.data.status);
|
||||
console.log(" In Getall_TrainingSession res.data.message r_class = " + res.data.message);
|
||||
//console.log(" In Getall_TrainingSession res.data.message r_class = " + res.data.message);
|
||||
setGetall_TrainingSession_api("true");
|
||||
setGetall_TrainingSession_result(res.data.message);
|
||||
setRows(res.data.message);
|
||||
|
@ -3968,6 +4015,28 @@ const DisplayPartnerSession = (props) => {
|
|||
let [edit_session_form, setedit_session_form] = useState(false);
|
||||
function enableSessionFields() {
|
||||
|
||||
// zzzz
|
||||
|
||||
if (rowss && String(gridline_id).length > 0 && rowss.length > 0) {
|
||||
var local_session_invoice_status = JSON.parse(rowss[gridline_id]).invoiced_statut;
|
||||
|
||||
|
||||
if (String(local_session_invoice_status) === "1") {
|
||||
var message = " Vous avez commencé à facture cette session, la modification n'est plus autorisée";
|
||||
setDialog_1_message(message);
|
||||
setDialog_1_open(true);
|
||||
|
||||
return;
|
||||
}
|
||||
else if (String(local_session_invoice_status) === "2") {
|
||||
var message = " Vous avez déjà facturé cette session, la modification n'est plus autorisée";
|
||||
setDialog_1_message(message);
|
||||
setDialog_1_open(true);
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
setedit_session_form(true);
|
||||
|
||||
document.getElementsByName("code_session")[0].disabled = false;
|
||||
|
@ -12559,11 +12628,17 @@ const DisplayPartnerSession = (props) => {
|
|||
|
||||
<div className="div_row_dialog">
|
||||
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left' }}>
|
||||
Exclu BPF
|
||||
Inclus BPF
|
||||
</div>
|
||||
{rowss && String(session_selected_row_id).length > 0 && <div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
|
||||
<ToggleSwitch id="toggleSwitch" name="toggleSwitch" checked={JSON.parse(rowss[session_selected_row_id]).is_bpf} />
|
||||
</div>}
|
||||
{rowss && String(session_selected_row_id).length > 0 && String(JSON.parse(rowss[session_selected_row_id]).is_bpf) === "1" &&
|
||||
<div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
|
||||
<ToggleSwitch id="toggleSwitch" name="toggleSwitch" checked={true} />
|
||||
</div>}
|
||||
|
||||
{rowss && String(session_selected_row_id).length > 0 && String(JSON.parse(rowss[session_selected_row_id]).is_bpf) !== "1" &&
|
||||
<div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
|
||||
<ToggleSwitch id="toggleSwitch" name="toggleSwitch" checked={false} />
|
||||
</div>}
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -13692,8 +13767,9 @@ const DisplayPartnerSession = (props) => {
|
|||
|
||||
is_session_alert: JSON.parse(item).is_session_alert,
|
||||
session_alert_message: JSON.parse(item).session_alert_message,
|
||||
is_bpf: JSON.parse(item).is_bpf,
|
||||
|
||||
|
||||
|
||||
}
|
||||
))}
|
||||
|
||||
|
@ -13820,7 +13896,7 @@ const DisplayPartnerSession = (props) => {
|
|||
|
||||
</div>}
|
||||
|
||||
{(display_session_with_alert && display_session_with_alert === true) &&
|
||||
{(display_session_with_alert && display_session_with_alert === true) &&
|
||||
<div style={{ height: 550, width: '100%', paddingRight: '5px' }}>
|
||||
|
||||
<Box
|
||||
|
@ -13981,7 +14057,7 @@ const DisplayPartnerSession = (props) => {
|
|||
is_session_alert: JSON.parse(item).is_session_alert,
|
||||
session_alert_message: JSON.parse(item).session_alert_message,
|
||||
|
||||
|
||||
|
||||
}
|
||||
))}
|
||||
|
||||
|
|
|
@ -105,8 +105,27 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
{ field: 'ville', headerName: 'ville', hide: true, editable: false, Width: 0 },
|
||||
{ field: 'pays', headerName: 'pays', hide: true, editable: false, Width: 0 },
|
||||
|
||||
{
|
||||
field: 'civilite', headerName: 'Civ.', minWidth: 100, flex: 1, maxWidth: 100, hide: false, editable: false, editable: false,
|
||||
|
||||
renderCell: (cellValues) => {
|
||||
return (
|
||||
|
||||
<div style={{ paddingLeft: "5px", paddingRight: "10px", "display": "block", wordBreak: "break-all" }}>
|
||||
{New_civilite && New_civilite.length > 0 && cellValues.row.civilite &&
|
||||
<nav>
|
||||
{New_civilite.filter((data) => (data).id === String(cellValues.row.civilite))[0].label}
|
||||
|
||||
</nav>
|
||||
}
|
||||
|
||||
</div>
|
||||
|
||||
);
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
{ field: 'civilite', headerName: 'Civ.', minWidth: 100, flex: 1, maxWidth: 100, hide: false, editable: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
|
||||
{ field: 'nom', headerName: 'Nom', minWidth: 200, flex: 1, hide: false, editable: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
{ field: 'prenom', headerName: 'Prénom', minWidth: 200, flex: 1, hide: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
|
@ -6145,12 +6164,9 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
|
||||
const New_civilite = [
|
||||
{ "id": "nme", "label": "Mme", "value": "mme" },
|
||||
{ "id": "mme", "label": "Mme", "value": "mme" },
|
||||
{ "id": "m", "label": "M", "value": "m" },
|
||||
{ "id": "neutre", "label": "Neutre", "value": "neutre" },
|
||||
{ "id": "Mme", "label": "Mme", "value": "Mme" },
|
||||
{ "id": "M", "label": "M", "value": "M" },
|
||||
{ "id": "Neutre", "label": "Neutre", "value": "Neutre" },
|
||||
{ "id": "", "label": "", "value": "" },
|
||||
]
|
||||
|
||||
|
@ -6265,11 +6281,11 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
var tab_session_id = [];
|
||||
tab_session_id.push(selected_session_id);
|
||||
|
||||
|
||||
|
||||
|
||||
var nom_fichier_cmd = "export_notes.xlsx";
|
||||
|
||||
var url = process.env.REACT_APP_API_URL + "myclass/api/Export_Excel_List_Participant_Notes/" + stored_cookie + "/" + tab_session_id + "/"+tab_my_inscription_ids+"/";
|
||||
var url = process.env.REACT_APP_API_URL + "myclass/api/Export_Excel_List_Participant_Notes/" + stored_cookie + "/" + tab_session_id + "/" + tab_my_inscription_ids + "/";
|
||||
|
||||
//console.log(" ### url = ", url);
|
||||
|
||||
|
@ -6318,7 +6334,13 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
Civilite
|
||||
</div>
|
||||
<div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
|
||||
{<nav> {selected_row_data_json.civilite} </nav>}
|
||||
|
||||
{New_civilite && New_civilite.length > 0 && selected_row_data_json.civilite &&
|
||||
<nav>
|
||||
{New_civilite.filter((data) => (data).id === String(selected_row_data_json.civilite))[0].label}
|
||||
</nav>
|
||||
}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -8114,8 +8136,6 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
|
||||
<div className="session_caract"> <b> Civilité </b> <br />
|
||||
|
||||
|
||||
<Autocomplete
|
||||
disablePortal
|
||||
name="one_civilite_part"
|
||||
|
@ -8135,30 +8155,7 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
/>
|
||||
}
|
||||
/>
|
||||
{/* <TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
name="one_civilite_part"
|
||||
id="one_civilite_part"
|
||||
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
}}
|
||||
select
|
||||
disabled={false}
|
||||
className="disabled_style"
|
||||
value={p_one_civilite_part}
|
||||
onChange={(e) => {
|
||||
setp_one_civilite_part(e.target.value);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
>
|
||||
<MenuItem value="Mme" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Mme. </MenuItem>
|
||||
<MenuItem value="M." style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >M. </MenuItem>
|
||||
<MenuItem value="Neutre" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Neutre </MenuItem>
|
||||
</TextField>*/}
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -9144,7 +9141,7 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
</div>}
|
||||
|
||||
{String(participant_data_edit_mode) !== "1" && <div className="session_caract"> <b> Civilité </b> <br />
|
||||
<TextField
|
||||
{New_civilite && New_civilite.length > 0 && p_detail_civilite && <TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
name="detail_civilite"
|
||||
|
@ -9156,9 +9153,9 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
disabled={false}
|
||||
className="disabled_style"
|
||||
value={p_detail_civilite}
|
||||
value= {New_civilite.filter((data) => (data).id === String(p_detail_civilite))[0].label}
|
||||
|
||||
/>
|
||||
/>}
|
||||
|
||||
</div>}
|
||||
|
||||
|
|
|
@ -46,6 +46,7 @@ import { BsTools } from "react-icons/bs";
|
|||
|
||||
import DisplayPartnerSession from "./DisplayPartnerSession";
|
||||
import DisplayPartnerStagiaires from "./DisplayPartnerStagiaires";
|
||||
|
||||
import Employes from "./Employes";
|
||||
import Materiels from "./Materiels";
|
||||
import Partner_Commande from "./Partner_Commande";
|
||||
|
@ -1583,11 +1584,11 @@ const Partner = (props) => {
|
|||
<Sidebar className="my_sidebar">
|
||||
<Menu className="my_menu">
|
||||
<SubMenu label="Apprenants" className="my_chart" id="my_apprenant" name="my_apprenant" icon={<SchoolIcon color={"secondary"} />} style={{ overflow: 'hidden' }}>
|
||||
{String(menu) !== "mes_stagiaires" && <MenuItem onClick={DiplayStagiaireList} className="sousmenu" icon={<PiStudent className="icone_menu" />}> FICHE APPRENANTS </MenuItem>}
|
||||
{String(menu) === "mes_stagiaires" && <MenuItem onClick={DiplayStagiaireList} className="sousmenu_selected" icon={<PiStudent className="icone_menu" />}> FICHE APPRENANTS </MenuItem>}
|
||||
{String(menu) !== "mes_apprenants" && <MenuItem onClick={mes_apprenants_func} className="sousmenu" icon={<PiStudent className="icone_menu" />}> FICHE APPRENANTS </MenuItem>}
|
||||
{String(menu) === "mes_apprenants" && <MenuItem onClick={mes_apprenants_func} className="sousmenu_selected" icon={<PiStudent className="icone_menu" />}> FICHE APPRENANTS </MenuItem>}
|
||||
|
||||
{String(menu) !== "mes_apprenants" && <MenuItem onClick={mes_apprenants_func} className="sousmenu" icon={<FcReading className="icone_menu" />}> PARCOURS APPRENANTS </MenuItem>}
|
||||
{String(menu) === "mes_apprenants" && <MenuItem onClick={mes_apprenants_func} className="sousmenu_selected" icon={<FcReading className="icone_menu" />}> PARCOURS APPRENANTS </MenuItem>}
|
||||
{String(menu) !== "mes_stagiaires" && <MenuItem onClick={DiplayStagiaireList} className="sousmenu" icon={<FcReading className="icone_menu" />}> PARCOURS APPRENANTS </MenuItem>}
|
||||
{String(menu) === "mes_stagiaires" && <MenuItem onClick={DiplayStagiaireList} className="sousmenu_selected" icon={<FcReading className="icone_menu" />}> PARCOURS APPRENANTS </MenuItem>}
|
||||
|
||||
{String(formation_initiale) === "1" && String(menu) !== "groupe_apprenant" && <MenuItem onClick={groupe_apprenant_func} className="sousmenu" icon={<Groups2Icon className="icone_menu" />}> GROUPE APPRENANTS </MenuItem>}
|
||||
{String(formation_initiale) === "1" && String(menu) === "groupe_apprenant" && <MenuItem onClick={groupe_apprenant_func} className="sousmenu_selected" icon={<Groups2Icon className="icone_menu" />}> GROUPE APPRENANTS </MenuItem>}
|
||||
|
@ -2097,14 +2098,16 @@ const Partner = (props) => {
|
|||
</div>
|
||||
}
|
||||
|
||||
{String(menu) === "mes_stagiaires" && <div className="div_droite">
|
||||
{String(menu) === "mes_apprenants" && <div className="div_droite">
|
||||
|
||||
|
||||
<Apprenant conntected_employee_id={conntected_employee_id} object_key={orderid} subdata={packs}
|
||||
read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")} />
|
||||
</div>
|
||||
}
|
||||
|
||||
{String(menu) === "mes_apprenants" && <div className="div_droite">
|
||||
{String(menu) === "mes_stagiaires" && <div className="div_droite">
|
||||
|
||||
|
||||
<DisplayPartnerStagiaires conntected_employee_id={conntected_employee_id} object_key={orderid} subdata={packs}
|
||||
read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")}
|
||||
|
@ -2751,14 +2754,14 @@ const Partner = (props) => {
|
|||
</div>
|
||||
}
|
||||
|
||||
{String(menu) === "mes_stagiaires" && <div className="div_droite div_droite_ralonge">
|
||||
{String(menu) === "mes_apprenants" && <div className="div_droite div_droite_ralonge">
|
||||
|
||||
<Apprenant conntected_employee_id={conntected_employee_id} object_key={orderid} subdata={packs}
|
||||
read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")} />
|
||||
</div>
|
||||
}
|
||||
|
||||
{String(menu) === "mes_apprenants" && <div className="div_droite div_droite_ralonge">
|
||||
{String(menu) === "mes_stagiaires" && <div className="div_droite div_droite_ralonge">
|
||||
|
||||
<DisplayPartnerStagiaires conntected_employee_id={conntected_employee_id} object_key={orderid} subdata={packs}
|
||||
read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")}
|
||||
|
|
Loading…
Reference in New Issue