From a69c47c1012dd40ec55d8c7cf5dce18d9dc57867 Mon Sep 17 00:00:00 2001 From: cherif Date: Sun, 10 Mar 2024 10:56:53 +0100 Subject: [PATCH] sss --- src/components/Apprenant.js | 297 ++++++++++++--- src/components/DisplayPartnerStagiaires.js | 195 +++++++++- src/components/Module_Editique.js | 2 +- src/components/Partner_Commande.js | 14 +- src/components/Partner_Facture.js | 344 +++++++++++++++++- src/styles/components/_apprenant.scss | 4 + .../components/_displaypartnerstagiaire.scss | 5 + 7 files changed, 775 insertions(+), 86 deletions(-) diff --git a/src/components/Apprenant.js b/src/components/Apprenant.js index a750f50..07f7abd 100644 --- a/src/components/Apprenant.js +++ b/src/components/Apprenant.js @@ -17,7 +17,7 @@ import add_plus from "../mysy_img/plus.png"; import excel_icone from "../mysy_img/excel_icone.png"; import participants from "../mysy_img/participants.png"; import fileDownload from 'js-file-download' -import { FcInfo } from "react-icons/fc"; +import { FcInfo } from "react-icons/fc"; import Popup from 'reactjs-popup'; import 'reactjs-popup/dist/index.css'; import { FcSearch } from "react-icons/fc"; @@ -321,6 +321,10 @@ const Apprenant = (props) => { const [p_detail_ville, setp_detail_ville] = useState(""); const [p_detail_pays, setp_detail_pays] = useState(""); const [p_detail_tuteur1_nom, setp_detail_tuteur1_nom] = useState(""); + + const [p_detail_tuteur1_civilite, setp_detail_tuteur1_civilite] = useState(""); + + const [p_detail_tuteur1_prenom, setp_detail_tuteur1_prenom] = useState(""); const [p_detail_tuteur1_email, setp_detail_tuteur1_email] = useState(""); const [p_detail_tuteur1_telephone, setp_detail_tuteur1_telephone] = useState(""); @@ -330,6 +334,9 @@ const Apprenant = (props) => { const [p_detail_tuteur1_pays, setp_detail_tuteur1_pays] = useState(""); const [p_detail_tuteur1_include_com, setp_detail_tuteur1_include_com] = useState(false); const [p_detail_tuteur2_nom, setp_detail_tuteur2_nom] = useState(""); + + const [p_detail_tuteur2_civilite, setp_detail_tuteur2_civilite] = useState(""); + const [p_detail_tuteur2_prenom, setp_detail_tuteur2_prenom] = useState(""); const [p_detail_tuteur2_email, setp_detail_tuteur2_email] = useState(""); const [p_detail_tuteur2_telephone, setp_detail_tuteur2_telephone] = useState(""); @@ -506,6 +513,13 @@ const Apprenant = (props) => { setp_detail_tuteur1_nom(mylocaltraining.tuteur1_nom); } + if (mylocaltraining.tuteur1_civilite) { + setp_detail_tuteur1_civilite(mylocaltraining.tuteur1_civilite); + } else { + setp_detail_tuteur1_civilite(""); + } + + if (mylocaltraining.tuteur1_prenom) { setp_detail_tuteur1_prenom(mylocaltraining.tuteur1_prenom); } @@ -545,6 +559,12 @@ const Apprenant = (props) => { setp_detail_tuteur2_nom(mylocaltraining.tuteur2_nom); } + if (mylocaltraining.tuteur2_civilite) { + setp_detail_tuteur2_civilite(mylocaltraining.tuteur2_civilite); + } else { + setp_detail_tuteur2_civilite(""); + } + if (mylocaltraining.tuteur2_prenom) { setp_detail_tuteur2_prenom(mylocaltraining.tuteur2_prenom); } @@ -942,6 +962,7 @@ const Apprenant = (props) => { setfield_detail_tuteur2_telephone(''); setp_detail_tuteur1_nom(''); + setp_detail_tuteur1_civilite(""); setp_detail_tuteur1_prenom(''); setp_detail_tuteur1_email(''); setp_detail_tuteur1_telephone(''); @@ -952,6 +973,7 @@ const Apprenant = (props) => { setp_detail_tuteur1_include_com(false); setp_detail_tuteur2_nom(''); + setp_detail_tuteur2_civilite(""); setp_detail_tuteur2_prenom(''); setp_detail_tuteur2_email(''); setp_detail_tuteur2_telephone(''); @@ -1034,6 +1056,11 @@ const Apprenant = (props) => { ; } + if (document.getElementsByName("field_detail_tuteur1_civilite") && document.getElementsByName("field_detail_tuteur1_civilite")[0]) { + document.getElementsByName("field_detail_tuteur1_civilite")[0].value = ""; + ; + } + if (document.getElementsByName("field_detail_tuteur1_email") && document.getElementsByName("field_detail_tuteur1_email")[0]) { document.getElementsByName("field_detail_tuteur1_email")[0].value = ""; @@ -1049,6 +1076,14 @@ const Apprenant = (props) => { } + + if (document.getElementsByName("field_detail_tuteur2_civilite") && document.getElementsByName("field_detail_tuteur2_civilite")[0]) { + document.getElementsByName("field_detail_tuteur2_civilite")[0].value = ""; + + } + + + if (document.getElementsByName("field_detail_tuteur2_prenom") && document.getElementsByName("field_detail_tuteur2_prenom")[0]) { document.getElementsByName("field_detail_tuteur2_prenom")[0].value = ""; @@ -1168,6 +1203,19 @@ const Apprenant = (props) => { document.getElementsByName("field_detail_tuteur1_prenom")[0].style.backgroundColor = "#ECEFF1"; } + + if (document.getElementsByName("field_detail_tuteur1_civilite") && document.getElementsByName("field_detail_tuteur1_civilite")[0]) { + console.log(" iiiiiiiiiiiiiii"); + document.getElementsByName("field_detail_tuteur1_civilite")[0].disabled = true; + document.getElementsByName("field_detail_tuteur1_civilite")[0].style.backgroundColor = "#ECEFF1"; + } + + if (document.getElementsByName("field_detail_tuteur2_civilite") && document.getElementsByName("field_detail_tuteur2_civilite")[0]) { + document.getElementsByName("field_detail_tuteur2_civilite")[0].disabled = true; + document.getElementsByName("field_detail_tuteur2_civilite")[0].style.backgroundColor = "#ECEFF1"; + } + + if (document.getElementsByName("field_detail_tuteur1_email") && document.getElementsByName("field_detail_tuteur1_email")[0]) { document.getElementsByName("field_detail_tuteur1_email")[0].disabled = true; document.getElementsByName("field_detail_tuteur1_email")[0].style.backgroundColor = "#ECEFF1"; @@ -1666,7 +1714,7 @@ const Apprenant = (props) => { if (String(value) === "supprimer" || String(value) === "inscription" - || String(value) === "exporter") { + || String(value) === "exporter") { setactionmass_ftion_val(value); } else { @@ -1700,7 +1748,7 @@ const Apprenant = (props) => { } - + function Export_apprenant(tab_class) { const stored_cookie = getCookie('tokenmysypart'); @@ -3268,6 +3316,15 @@ const Apprenant = (props) => { } + if (p_detail_tuteur1_civilite) + form.append("tuteur1_civilite", p_detail_tuteur1_civilite); + else { + form.append("tuteur1_civilite", ""); + } + + + + if (p_detail_tuteur1_prenom && String(p_detail_tuteur1_prenom).trim() !== "") form.append("tuteur1_prenom", p_detail_tuteur1_prenom); else { @@ -3333,6 +3390,13 @@ const Apprenant = (props) => { return; } + if (p_detail_tuteur2_civilite) + form.append("tuteur2_civilite", p_detail_tuteur2_civilite); + else { + form.append("tuteur2_civilite", ""); + } + + if (p_detail_tuteur2_prenom && String(p_detail_tuteur2_prenom).trim() !== "") form.append("tuteur2_prenom", p_detail_tuteur2_prenom); @@ -3430,6 +3494,12 @@ const Apprenant = (props) => { { "id": "4", "label": "Sans Emploi" } ] + const New_civilite = [ + { "id": "nme", "label": "Mme", "value": "mme" }, + { "id": "m", "label": "M", "value": "m" }, + { "id": "neutre", "label": "Neutre", "value": "neutre" }, + { "id": "", "label": "", "value": "" }, + ] const New_Financement = [ @@ -3656,11 +3726,11 @@ const Apprenant = (props) => {
Civilité
- {Get_All_Apprenant_result && - selected_apprenant_id && - String(selected_apprenant_id).length > 0 && - Get_All_Apprenant_result[selected_apprenant_row_id] && -
+ {Get_All_Apprenant_result && + selected_apprenant_id && + String(selected_apprenant_id).length > 0 && + Get_All_Apprenant_result[selected_apprenant_row_id] && +
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).civilite}
}
@@ -3670,8 +3740,8 @@ const Apprenant = (props) => { Nom & Prénom {Get_All_Apprenant_result && selected_apprenant_id && - String(selected_apprenant_id).length > 0 && - Get_All_Apprenant_result[selected_apprenant_row_id] && + String(selected_apprenant_id).length > 0 && + Get_All_Apprenant_result[selected_apprenant_row_id] &&
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).nom.toUpperCase()} {JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).prenom.charAt(0).toUpperCase() + JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).prenom.slice(1)} @@ -3697,8 +3767,8 @@ const Apprenant = (props) => { Téléphone
{Get_All_Apprenant_result && selected_apprenant_id && - String(selected_apprenant_id).length > 0 && - Get_All_Apprenant_result[selected_apprenant_row_id] &&
+ String(selected_apprenant_id).length > 0 && + Get_All_Apprenant_result[selected_apprenant_row_id] &&
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).telephone}
}
@@ -3708,7 +3778,7 @@ const Apprenant = (props) => { Age {Get_All_Apprenant_result && selected_apprenant_id && - String(selected_apprenant_id).length > 0 && + String(selected_apprenant_id).length > 0 && Get_All_Apprenant_result[selected_apprenant_row_id] &&
{selected_row_data_json_age} ans - {JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).date_naissance} @@ -3719,15 +3789,15 @@ const Apprenant = (props) => {
- Adresse postale + Adresse postale
{Get_All_Apprenant_result && selected_apprenant_id && - String(selected_apprenant_id).length > 0 && + String(selected_apprenant_id).length > 0 && Get_All_Apprenant_result[selected_apprenant_row_id] &&
- {JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).adresse}
- {JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).code_postal} {JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).ville}
- {JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).pays.toUpperCase()} + {JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).adresse}
+ {JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).code_postal} {JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).ville}
+ {JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).pays.toUpperCase()}
}
@@ -3759,13 +3829,38 @@ const Apprenant = (props) => { > - Tuteur {quel_tuteur} + Tuteur {quel_tuteur} {String(quel_tuteur) === "1" && {Dialog_tuteur_1_message} +
Civilité
+ (data).value === String(p_detail_tuteur1_civilite))[0].label} + fullWidth + + options={New_civilite} + onChange={(event, value) => { + if (value && value.value) { + setp_detail_tuteur1_civilite(value.value); + } else { + setp_detail_tuteur1_civilite(""); + } + }} + renderInput={(params) => + } + /> + + +
Nom @@ -3929,7 +4024,33 @@ const Apprenant = (props) => { {Dialog_tuteur_1_message} +
Civilité
+ (data).value === String(p_detail_tuteur2_civilite))[0].label} + fullWidth + + options={New_civilite} + onChange={(event, value) => { + if (value && value.value) { + setp_detail_tuteur2_civilite(value.value); + } else { + setp_detail_tuteur2_civilite(""); + } + }} + renderInput={(params) => + } + /> + + +
+
Nom { }} renderInput={(params) => + /> } />
} @@ -4155,9 +4276,9 @@ const Apprenant = (props) => { }} renderInput={(params) => + /> } /> @@ -4179,9 +4300,9 @@ const Apprenant = (props) => { }} renderInput={(params) => + /> } /> @@ -4203,9 +4324,9 @@ const Apprenant = (props) => { }} renderInput={(params) => + /> } /> @@ -4271,9 +4392,9 @@ const Apprenant = (props) => { renderInput={(params) => + /> } /> @@ -4706,31 +4827,31 @@ const Apprenant = (props) => {   { - if (value && value.value) { - if( String(value.value) === "supprimer" - || String(value.value) === "dupliquer" || String(value.value) === "exporter") { - setactionmass_ftion_val(value.value); - } - else { - setactionmass_ftion_val(); + disablePortal + id="combo-box-demo" + className="block_en_mass_select" + fullWidth + options={New_Option} + onChange={(event, value) => { + if (value && value.value) { + if (String(value.value) === "supprimer" + || String(value.value) === "dupliquer" || String(value.value) === "exporter") { + setactionmass_ftion_val(value.value); + } + else { + setactionmass_ftion_val(); + } + } - } + }} - }} - - renderInput={(params) => - } - /> + } + /> {/* { Confirmer l'inscription de {selectionModel.length} apprenants à la session que vous aller choisir à présent. } - {String(actionmass_ftion_val) === "exporter" && + {String(actionmass_ftion_val) === "exporter" && Confirmer l'export excel de {selectionModel.length} apprenant(s). }
@@ -5537,6 +5658,42 @@ const Apprenant = (props) => { }
+ +
Civilité
+ + {p_detail_tuteur1_civilite && } + + {!p_detail_tuteur1_civilite && } + + + +
+
Nom
{ }
+ +
Civilité
+ + + {p_detail_tuteur2_civilite && } + + {!p_detail_tuteur2_civilite && } + + +
+
Nom
{ {selectionModel && selectionModel.length >= 1 &&
  - + { Action    Supprimer   Dupliquer   - + {actionmass_ftion_val &&