diff --git a/src/components/Apprenant.js b/src/components/Apprenant.js index e72bc3a..ffe8502 100644 --- a/src/components/Apprenant.js +++ b/src/components/Apprenant.js @@ -12,7 +12,7 @@ import { Editor } from '@tinymce/tinymce-react'; import { FcViewDetails, FcDisapprove } from "react-icons/fc"; import 'react-tooltip/dist/react-tooltip.css' import { Tooltip } from 'react-tooltip' - +import Checkbox from '@mui/material/Checkbox'; import excel_icone from "../mysy_img/excel_icone.png"; import fileDownload from 'js-file-download' @@ -642,6 +642,23 @@ const Apprenant = (props) => { const [p_detail_email, setp_detail_email] = useState(""); const [p_detail_naissance, setp_detail_naissance] = useState(new Date().toLocaleDateString('fr-FR')); + // ajout 04/06/2025 + const [p_detail_is_handicap, setp_detail_is_handicap] = useState(false); + const [p_detail_is_droit_image, setp_detail_is_droit_image] = useState(false); + const [p_detail_is_rgpd, setp_detail_is_rgpd] = useState(false); + const [p_detail_nationalite, setp_detail_nationalite] = useState(""); + const [p_detail_situation_famille, setp_detail_situation_famille] = useState(""); + const [p_detail_naissance_lieu, setp_detail_naissance_lieu] = useState(""); + const [p_detail_naissance_departement, setp_detail_naissance_departement] = useState(""); + const [p_detail_naissance_pays, setp_detail_naissance_pays] = useState(""); + const [p_detail_num_secu, setp_detail_num_secu] = useState(""); + const [p_detail_piece_identite_type, setp_detail_piece_identite_type] = useState(""); + const [p_detail_piece_identite_num, setp_detail_piece_identite_num] = useState(""); + const [p_detail_type_mobilite, setp_detail_type_mobilite] = useState(""); + const [p_detail_telephone_bis, setp_detail_telephone_bis] = useState(""); + + // fin 04/06/2025 + const [p_detail_nom, setp_detail_nom] = useState(""); const [p_detail_prenom, setp_detail_prenom] = useState(""); const [p_detail_telephone, setp_detail_telephone] = useState(""); @@ -653,6 +670,8 @@ const Apprenant = (props) => { const [p_detail_pays, setp_detail_pays] = useState(""); const [p_detail_tuteur1_nom, setp_detail_tuteur1_nom] = useState(""); + const [p_detail_age, setp_detail_age] = useState(""); + const [p_detail_tuteur1_civilite, setp_detail_tuteur1_civilite] = useState(""); @@ -684,6 +703,19 @@ const Apprenant = (props) => { const [p_one_naissance, setp_one_naissance] = useState(new Date().toLocaleDateString('fr-FR')); + const [p_one_is_handicap, setp_one_is_handicap] = useState(false); + const [p_one_is_droit_image, setp_one_is_droit_image] = useState(false); + const [p_one_is_rgpd, setp_one_is_rgpd] = useState(false); + const [p_one_nationalite, setp_one_nationalite] = useState(""); + const [p_one_situation_famille, setp_one_situation_famille] = useState(""); + const [p_one_naissance_lieu, setp_one_naissance_lieu] = useState(""); + const [p_one_naissance_departement, setp_one_naissance_departement] = useState(""); + const [p_one_naissance_pays, setp_one_naissance_pays] = useState(""); + const [p_one_num_secu, setp_one_num_secu] = useState(""); + const [p_one_piece_identite_type, setp_one_piece_identite_type] = useState(""); + const [p_one_piece_identite_num, setp_one_piece_identite_num] = useState(""); + const [p_one_type_mobilite, setp_one_type_mobilite] = useState(""); + const [p_one_telephone_bis, setp_one_telephone_bis] = useState(""); const [p_one_nom, setp_one_nom] = useState(""); @@ -752,8 +784,6 @@ const Apprenant = (props) => { const [field_detail_tuteur2_include_com, setfield_detail_tuteur2_include_com] = useState(""); - - const [selected_apprenant_id, setselected_apprenant_id] = useState(""); const [selected_apprenant_row_id, setselected_apprenant_row_id] = useState(""); @@ -794,54 +824,86 @@ const Apprenant = (props) => { if (mylocaltraining.civilite) { setp_detail_civilite(mylocaltraining.civilite); + } else { + setp_detail_civilite(""); } if (mylocaltraining.email) { setp_detail_email(mylocaltraining.email); + } else { + setp_detail_email(""); } if (mylocaltraining.date_naissance) { setp_detail_naissance(mylocaltraining.date_naissance); + } else { + setp_detail_naissance(""); } if (mylocaltraining.nom) { setp_detail_nom(mylocaltraining.nom); + } else { + setp_detail_nom(""); } if (mylocaltraining.prenom) { setp_detail_prenom(mylocaltraining.prenom); + } else { + setp_detail_prenom(""); + } + + if (mylocaltraining.age) { + setp_detail_age(mylocaltraining.age); + } else { + setp_detail_age(""); } if (mylocaltraining.telephone) { setp_detail_telephone(mylocaltraining.telephone); + } else { + setp_detail_telephone(""); } if (mylocaltraining.employeur) { setp_detail_employeur(mylocaltraining.employeur); + } else { + setp_detail_employeur(""); } if (mylocaltraining.client_rattachement_id) { setp_detail_client_rattachement_id(mylocaltraining.client_rattachement_id); + } else { + setp_detail_client_rattachement_id(""); } if (mylocaltraining.adresse) { setp_detail_adresse(mylocaltraining.adresse); + } else { + setp_detail_adresse(""); } if (mylocaltraining.code_postal) { setp_detail_code_postal(mylocaltraining.code_postal); + } else { + setp_detail_code_postal(""); } if (mylocaltraining.ville) { setp_detail_ville(mylocaltraining.ville); + } else { + setp_detail_ville(""); } if (mylocaltraining.pays) { setp_detail_pays(mylocaltraining.pays); + } else { + setp_detail_pays(""); } if (mylocaltraining.tuteur1_nom) { setp_detail_tuteur1_nom(mylocaltraining.tuteur1_nom); + } else { + setp_detail_tuteur1_nom(""); } if (mylocaltraining.tuteur1_civilite) { @@ -850,44 +912,60 @@ const Apprenant = (props) => { setp_detail_tuteur1_civilite(""); } - if (mylocaltraining.tuteur1_prenom) { setp_detail_tuteur1_prenom(mylocaltraining.tuteur1_prenom); + } else { + setp_detail_tuteur1_prenom(""); } if (mylocaltraining.tuteur1_email) { setp_detail_tuteur1_email(mylocaltraining.tuteur1_email); + } else { + setp_detail_tuteur1_email(""); } if (mylocaltraining.tuteur1_telephone) { setp_detail_tuteur1_telephone(mylocaltraining.tuteur1_telephone); + } else { + setp_detail_tuteur1_telephone(""); } if (mylocaltraining.tuteur1_adresse) { setp_detail_tuteur1_adresse(mylocaltraining.tuteur1_adresse); + } else { + setp_detail_tuteur1_adresse(""); } if (mylocaltraining.tuteur1_cp) { setp_detail_tuteur1_cp(mylocaltraining.tuteur1_cp); + } else { + setp_detail_tuteur1_cp(""); } if (mylocaltraining.tuteur1_ville) { setp_detail_tuteur1_ville(mylocaltraining.tuteur1_ville); + } else { + setp_detail_tuteur1_ville(""); } if (mylocaltraining.tuteur1_pays) { setp_detail_tuteur1_pays(mylocaltraining.tuteur1_pays); + } else { + setp_detail_tuteur1_pays(""); } if (mylocaltraining.tuteur1_include_com) { setp_detail_tuteur1_include_com(false); if (String(mylocaltraining.tuteur2_include_com) === "1") setp_detail_tuteur1_include_com(true); - + } else { + setp_detail_tuteur1_include_com(false); } if (mylocaltraining.tuteur2_nom) { setp_detail_tuteur2_nom(mylocaltraining.tuteur2_nom); + } else { + setp_detail_tuteur2_nom(""); } if (mylocaltraining.tuteur2_civilite) { @@ -898,42 +976,145 @@ const Apprenant = (props) => { if (mylocaltraining.tuteur2_prenom) { setp_detail_tuteur2_prenom(mylocaltraining.tuteur2_prenom); + } else { + setp_detail_tuteur2_prenom(""); } if (mylocaltraining.tuteur2_email) { setp_detail_tuteur2_email(mylocaltraining.tuteur2_email); + } else { + setp_detail_tuteur2_email(""); } if (mylocaltraining.tuteur2_telephone) { setp_detail_tuteur2_telephone(mylocaltraining.tuteur2_telephone); + } else { + setp_detail_tuteur2_telephone(""); } if (mylocaltraining.tuteur2_adresse) { setp_detail_tuteur2_adresse(mylocaltraining.tuteur2_adresse); + } else { + setp_detail_tuteur2_adresse(""); } if (mylocaltraining.tuteur2_cp) { setp_detail_tuteur2_cp(mylocaltraining.tuteur2_cp); + } else { + setp_detail_tuteur2_cp(""); } if (mylocaltraining.tuteur2_ville) { setp_detail_tuteur2_ville(mylocaltraining.tuteur2_ville); + } else { + setp_detail_tuteur2_ville(""); } if (mylocaltraining.tuteur2_pays) { setp_detail_tuteur2_pays(mylocaltraining.tuteur2_pays); + } else { + setp_detail_tuteur2_pays(""); } if (mylocaltraining.tuteur2_include_com) { setp_detail_tuteur2_include_com(false); if (String(mylocaltraining.tuteur2_include_com) === "1") setp_detail_tuteur2_include_com(true); + } else { + setp_detail_tuteur2_include_com(false); } if (mylocaltraining.date_creation) { setp_detail_date_creation(mylocaltraining.date_creation); + } else { + setp_detail_date_creation(""); } + // 04/06/2025 + if (mylocaltraining.is_handicap) { + setp_detail_is_handicap(false); + if (String(mylocaltraining.is_handicap) === "1") { + setp_detail_is_handicap(true); + } + } else { + setp_detail_is_handicap(false); + } + + if (mylocaltraining.is_droit_image) { + setp_detail_is_droit_image(false); + if (String(mylocaltraining.is_droit_image) === "1") + setp_detail_is_droit_image(true); + } else { + setp_detail_is_droit_image(false); + } + + if (mylocaltraining.is_rgpd) { + setp_detail_is_rgpd(false); + if (String(mylocaltraining.is_rgpd) === "1") + setp_detail_is_rgpd(true); + } else { + setp_detail_is_rgpd(false); + } + + if (mylocaltraining.nationalite) { + setp_detail_nationalite(mylocaltraining.nationalite); + } else { + setp_detail_nationalite(""); + } + + if (mylocaltraining.situation_famille) { + setp_detail_situation_famille(mylocaltraining.situation_famille); + } else { + setp_detail_situation_famille(""); + } + + if (mylocaltraining.naissance_lieu) { + setp_detail_naissance_lieu(mylocaltraining.naissance_lieu); + } else { + setp_detail_naissance_lieu(""); + } + + if (mylocaltraining.naissance_departement) { + setp_detail_naissance_departement(mylocaltraining.naissance_departement); + } else { + setp_detail_naissance_departement(""); + } + + if (mylocaltraining.naissance_pays) { + setp_detail_naissance_pays(mylocaltraining.naissance_pays); + } else { + setp_detail_naissance_pays(""); + } + + if (mylocaltraining.num_secu) { + setp_detail_num_secu(mylocaltraining.num_secu); + } else { + setp_detail_num_secu(""); + } + + if (mylocaltraining.piece_identite_type) { + setp_detail_piece_identite_type(mylocaltraining.piece_identite_type); + } else { + setp_detail_piece_identite_type(""); + } + + if (mylocaltraining.piece_identite_num) { + setp_detail_piece_identite_num(mylocaltraining.piece_identite_num); + } else { + setp_detail_piece_identite_num(""); + } + + if (mylocaltraining.type_mobilite) { + setp_detail_type_mobilite(mylocaltraining.type_mobilite); + } else { + setp_detail_type_mobilite(""); + } + + if (mylocaltraining.telephone_bis) { + setp_detail_telephone_bis(mylocaltraining.telephone_bis); + } else { + setp_detail_telephone_bis(""); + } /* * Update 22/10/2023 : @@ -1288,7 +1469,20 @@ const Apprenant = (props) => { setfield_detail_ville(''); setfield_detail_pays(''); + setp_detail_is_handicap(false); + setp_detail_is_droit_image(false); + setp_detail_is_rgpd(false); + setp_detail_nationalite(''); + setp_detail_situation_famille(''); + setp_detail_naissance_lieu(''); + setp_detail_naissance_departement(''); + setp_detail_naissance_pays(''); + setp_detail_num_secu(''); + setp_detail_piece_identite_type(''); + setp_detail_piece_identite_num(''); + setp_detail_type_mobilite(''); + setp_detail_telephone_bis(''); setfield_detail_tuteur1_nom(''); setfield_detail_tuteur1_prenom(''); @@ -1328,8 +1522,6 @@ const Apprenant = (props) => { setisimgclassSelected_recid(""); - - if (document.getElementsByName("field_detail_civilite") && document.getElementsByName("field_detail_civilite")[0]) { document.getElementsByName("field_detail_civilite")[0].value = ""; } @@ -1437,8 +1629,6 @@ const Apprenant = (props) => { } - - } function Clear_One_Apprenant_Fields() { @@ -1584,8 +1774,21 @@ const Apprenant = (props) => { document.getElementsByName("field_detail_tuteur2_telephone")[0].style.backgroundColor = "#ECEFF1"; } + if (document.getElementsByName("field_detail_tuteur2_telephone") && document.getElementsByName("field_detail_tuteur2_telephone")[0]) { + document.getElementsByName("field_detail_tuteur2_telephone")[0].disabled = true; + document.getElementsByName("field_detail_tuteur2_telephone")[0].style.backgroundColor = "#ECEFF1"; + } + 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"] + for (let i = 0; i < list_champs.length; i++) { + if (document.getElementsByName(String(list_champs[i])) && document.getElementsByName(String(list_champs[i]))[0]) { + document.getElementsByName(String(list_champs[i]))[0].disabled = true; + document.getElementsByName(String(list_champs[i]))[0].style.backgroundColor = "#ECEFF1"; + + } + } } function Enable_Detail_Apprenant_Fields() { @@ -1651,6 +1854,17 @@ const Apprenant = (props) => { document.getElementsByName("field_detail_pays")[0].style.backgroundColor = "#FFFFFF"; } + 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"] + + for (let i = 0; i < list_champs.length; i++) { + if (document.getElementsByName(String(list_champs[i])) && document.getElementsByName(String(list_champs[i]))[0]) { + document.getElementsByName(String(list_champs[i]))[0].disabled = false; + document.getElementsByName(String(list_champs[i]))[0].style.backgroundColor = "#FFFFFF"; + + } + } + } @@ -1678,37 +1892,55 @@ const Apprenant = (props) => { //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA"); if (p_detail_nom.trim() == "") { - alert(" Vous devez saisir le nom de l'apprenant"); + // alert(" Vous devez saisir le nom de l'apprenant"); + setdisplay_alert_mysy("1"); + setalert_message(" Vous devez saisir le nom de l'apprenant"); + setalert_type("error"); return; } if (p_detail_prenom.trim() == "") { - alert(" Vous devez saisir le prenom de l'apprenant"); + // alert(" Vous devez saisir le prenom de l'apprenant"); + setdisplay_alert_mysy("1"); + setalert_message(" Vous devez saisir le prenom de l'apprenant"); + setalert_type("error"); return; } if (p_detail_email.trim() == "") { - alert(" Vous devez saisir l'email de l'apprenant"); + // alert(" Vous devez saisir l'email de l'apprenant"); + setdisplay_alert_mysy("1"); + setalert_message(" Vous devez saisir l'email de l'apprenant"); + setalert_type("error"); return; } if (p_detail_naissance.trim() == "") { - alert(" Vous devez saisir la date de naissance de l'apprenant"); + // alert(" Vous devez saisir la date de naissance de l'apprenant"); + setdisplay_alert_mysy("1"); + setalert_message(" Vous devez saisir la date de naissance de l'apprenant"); + setalert_type("error"); return; } if (p_detail_civilite.trim() == "") { - alert(" Vous devez saisir la civilité de l'apprenant"); + // alert(" Vous devez saisir la civilité de l'apprenant"); + setdisplay_alert_mysy("1"); + setalert_message(" Vous devez saisir la civilité de l'apprenant"); + setalert_type("error"); return; } var validRegex = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/; if (!p_detail_email.trim().match(validRegex)) { - alert("L'adresse email est invalide."); + // alert("L'adresse email est invalide."); + setdisplay_alert_mysy("1"); + setalert_message("L'adresse email est invalide."); + setalert_type("error"); return; } @@ -1779,8 +2011,12 @@ const Apprenant = (props) => { form.append("tuteur1_email", p_detail_tuteur1_email); var validRegex = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/; if (!p_detail_tuteur1_email.trim().match(validRegex)) { - alert("L'adresse email du tuteur 1 est invalide."); + // alert("L'adresse email du tuteur 1 est invalide."); + setdisplay_alert_mysy("1"); + setalert_message("L'adresse email du tuteur 1 est invalide."); + setalert_type("error"); return; + } } else @@ -1807,7 +2043,10 @@ const Apprenant = (props) => { form.append("tuteur2_email", p_detail_tuteur2_email); var validRegex = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/; if (!p_detail_tuteur2_email.trim().match(validRegex)) { - alert("L'adresse email du tuteur 2 est invalide."); + //alert("L'adresse email du tuteur 2 est invalide."); + setdisplay_alert_mysy("1"); + setalert_message("L'adresse email du tuteur 2 est invalide."); + setalert_type("error"); return; } } @@ -1819,6 +2058,74 @@ const Apprenant = (props) => { else form.append("tuteur2_telephone", ""); + // 04/06/2025 + if (p_detail_is_handicap) + form.append("is_handicap", "1"); + else + form.append("is_handicap", "0"); + + if (p_detail_is_droit_image) + form.append("is_droit_image", "1"); + else + form.append("is_droit_image", "0"); + + if (p_detail_is_rgpd) + form.append("is_rgpd", "1"); + else + form.append("is_rgpd", "0"); + + + if (p_detail_nationalite) + form.append("nationalite", p_detail_nationalite); + else + form.append("nationalite", ""); + + if (p_detail_situation_famille) + form.append("situation_famille", p_detail_situation_famille); + else + form.append("situation_famille", ""); + + if (p_detail_naissance_lieu) + form.append("naissance_lieu", p_detail_naissance_lieu); + else + form.append("naissance_lieu", ""); + + if (p_detail_naissance_departement) + form.append("naissance_departement", p_detail_naissance_departement); + else + form.append("naissance_departement", ""); + + if (p_detail_naissance_pays) + form.append("naissance_pays", p_detail_naissance_pays); + else + form.append("naissance_pays", ""); + + if (p_detail_num_secu) + form.append("num_secu", p_detail_num_secu); + else + form.append("num_secu", ""); + + if (p_detail_piece_identite_type) + form.append("identite_type", p_detail_piece_identite_type); + else + form.append("identite_type", ""); + + if (p_detail_piece_identite_num) + form.append("piece_identite_num", p_detail_piece_identite_num); + else + form.append("piece_identite_num", ""); + + if (p_detail_type_mobilite) + form.append("type_mobilite", p_detail_type_mobilite); + else + form.append("type_mobilite", ""); + + if (p_detail_telephone_bis) + form.append("telephone_bis", p_detail_telephone_bis); + else + form.append("telephone_bis", ""); + + /* Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenaire @@ -1832,7 +2139,10 @@ const Apprenant = (props) => { local_value = local_value.replaceAll(",", "."); if (isNaN(local_value)) { - alert("Le champ " + spec_field_updated_values_hooks[i].field_label + " doit être numérique.") + var txt = "Le champ " + spec_field_updated_values_hooks[i].field_label + " doit être numérique." + setdisplay_alert_mysy("1"); + setalert_message(txt); + setalert_type("error"); return; } @@ -1844,7 +2154,10 @@ const Apprenant = (props) => { if (String(spec_field_updated_values_hooks[i].is_mandatory) === "1") { if (String(local_value).trim().length <= 0) { - alert("Le champ " + spec_field_updated_values_hooks[i].field_label + " est obligatoire.") + var txt = "Le champ " + spec_field_updated_values_hooks[i].field_label + " est obligatoire." + setdisplay_alert_mysy("1"); + setalert_message(txt); + setalert_type("error"); return; } @@ -1876,8 +2189,9 @@ const Apprenant = (props) => { setalert_message(res.data.message); setalert_type("success"); - if (document.getElementById('myRef_head')) { - var divh = document.getElementById('myRef_head').offsetTop; + if (document.getElementById('myRef_detail_apprenant')) { + // myRef.current.scrollIntoView({ behavior: "smooth" }); + var divh = document.getElementById('myRef_detail_apprenant').offsetTop; window.scrollTo({ top: divh, behavior: "smooth", @@ -1939,7 +2253,7 @@ const Apprenant = (props) => { function handleClick_edit_apprenant_From_Props(selected_id, selected_email) { - console.log(" selected_id = ", selected_id, " -- selected_email = ", selected_email) + // console.log(" selected_id = ", selected_id, " -- selected_email = ", selected_email) Clear_Detail_Apprenant_Fields(); @@ -2778,7 +3092,7 @@ const Apprenant = (props) => { const [Getall_TrainingSession_result, setGetall_TrainingSession_result] = useState(); function Getall_TrainingSession(event) { var form = new FormData(); - + const stored_cookie = getCookie('tokenmysypart'); form.append("token", stored_cookie); form.append("archive", "0"); @@ -3626,6 +3940,7 @@ const Apprenant = (props) => { const myRef = useRef(null) const myRef_detail_suivi_ped = useRef(null) + const myRef_detail_apprenant = useRef(null) /* *** ALGORITHME 1 - Récuperer la liste des champs specifiques de la collection concernée - Array : list_nom_champs_spec @@ -3920,7 +4235,7 @@ const Apprenant = (props) => { setapprenant_data_changed(""); setapprenant_data_edit_mode(""); - setadd_One_Apprenant("0"); + setadd_One_Apprenant(""); // alert(res.data.message); setdisplay_alert_mysy("1"); @@ -5218,6 +5533,57 @@ const Apprenant = (props) => { } + const New_Option_Oui_Non = [ + { "id": "1", "label": "Oui", "value": "1" }, + { "id": "0", "label": "Non", "value": "0" }, + { "id": "", "label": "", "value": "" }, + ] + + const New_Option_Piece_Identite = [ + { "id": "cni", "label": "CNI", "value": "cni" }, + { "id": "permis", "label": "Permis Conduire", "value": "permis" }, + { "id": "passport", "label": "Passport", "value": "passport" }, + { "id": "", "label": "", "value": "" }, + ] + + + const New_Option_Famille_Situation = [ + { "id": "marie", "label": "Marié", "value": "marie" }, + { "id": "pacse", "label": "Pacsé Conduire", "value": "pacse" }, + { "id": "divorce", "label": "Divorcé", "value": "divorce" }, + { "id": "separe", "label": "Séparé", "value": "separe" }, + { "id": "celibataire", "label": "Célibataire", "value": "célibataire" }, + { "id": "veuf", "label": "Veuf", "value": "veuf" }, + { "id": "autre", "label": "Autre", "value": "autre" }, + { "id": "", "label": "", "value": "" }, + ] + + + const New_Option_Type_Mobilite = [ + { "id": "pied", "label": "Pied", "value": "pied" }, + { "id": "velo", "label": "Vélo", "value": "velo" }, + { "id": "voiture", "label": "Voiture", "value": "voiture" }, + { "id": "transport", "label": "Non", "value": "transport" }, + { "id": "autre", "label": "Autre", "value": "autre" }, + { "id": "", "label": "", "value": "" }, + ] + + + const handleChange_is_handicap_checked = (event) => { + setp_detail_is_handicap(event.target.checked); + }; + + + const handleChange_droit_image_checked = (event) => { + setp_detail_is_droit_image(event.target.checked); + }; + + const handleChange_is_rgpd_checked = (event) => { + setp_detail_is_rgpd(event.target.checked); + }; + + + return (
@@ -5343,7 +5709,7 @@ const Apprenant = (props) => { > - MySy Information + MySy Information {Dialog_1_message} @@ -5464,6 +5830,7 @@ const Apprenant = (props) => { {Get_All_Apprenant_result && selected_apprenant_id && String(selected_apprenant_id).length > 0 && Get_All_Apprenant_result[selected_apprenant_row_id] && + String(JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).date_naissance) !== '01/01/1900' &&
{selected_row_data_json_age} ans - {JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).date_naissance}
} @@ -6680,9 +7047,8 @@ const Apprenant = (props) => {
 
- - - {((selected_apprenant_id && String(selected_apprenant_id).length > 2) || (String(add_One_Apprenant) === "1")) &&
+ {selected_apprenant_id && String(selected_apprenant_id).length > 2 && String(add_One_Apprenant) !== "1" && +
@@ -6699,287 +7065,579 @@ const Apprenant = (props) => { {String(add_One_Apprenant) === "1" &&
- -
Civilité
- { - setp_one_civilite(e.target.value); - } - } - - > - M.    - Mme.   - Neutre   - - +
+
+ +
+
+
-
Nom
- Civilité
+ { - setp_one_nom(e.target.value); - } - } + InputLabelProps={{ + shrink: true, + }} + select + disabled={false} + className="disabled_style enable_style" + value={p_one_civilite} + onChange={(e) => { + setp_one_civilite(e.target.value); + } + } - /> + > + M.    + Mme.   + Neutre   + + +
+ + +
Nom
+ { + setp_one_nom(e.target.value); + } + } + + /> +
+ + +
Prénom
+ { + setp_one_prenom(e.target.value); + } + } + /> +
+ +
Email
+ { + setp_one_email(e.target.value); + } + } + /> +
+ +
Date Naissance
+ { + setp_one_naissance(format(date, 'd/MM/yyyy')); + + } + } + showTimeSelect={false} + dateFormat="dd/MM/yyyy" + className="disabled_style enable_style" + locale='fr-FR' + + /> +
+ +
Lieu Naissance
+ { + setp_detail_naissance_lieu(e.target.value); + setapprenant_data_changed("1"); + } + } + /> +
+ +
Dept. Naissance
+ { + setp_detail_naissance_departement(e.target.value); + setapprenant_data_changed("1"); + } + } + /> +
+ +
Pays Naissance
+ { + setp_detail_naissance_pays(e.target.value); + setapprenant_data_changed("1"); + } + } + /> +
+ + + +
Téléphone
+ { + setp_one_telephone(e.target.value); + } + } + /> +
+ + +
Adresse
+ { + setp_one_adresse(e.target.value); + } + } + /> +
+ + +
Code postal
+ { + setp_one_code_postal(e.target.value); + } + } + /> +
+ + +
Ville
+ { + setp_one_ville(e.target.value); + } + } + /> +
+ +
Pays
+ { + setp_one_pays(e.target.value); + } + } + /> +
+ + +
Type Pièce Identité
+ {New_Option_Piece_Identite && New_Option_Piece_Identite.length > 0 && + (data).value === String(p_detail_piece_identite_type))[0].label} + + onChange={(event, value) => { + setapprenant_data_changed("1"); + if (value && value.value) { + setp_detail_piece_identite_type(value.value); + } else { + setp_detail_piece_identite_type(""); + } + }} + + renderInput={(params) => + } + />} + + +
+ +
Num PI
+ { + setp_detail_piece_identite_num(e.target.value); + setapprenant_data_changed("1"); + } + } + /> +
+ +
Type Mobilité
+ {New_Option_Type_Mobilite && New_Option_Type_Mobilite.length > 0 && + (data).value === String(p_detail_type_mobilite))[0].label} + + onChange={(event, value) => { + setapprenant_data_changed("1"); + if (value && value.value) { + setp_detail_type_mobilite(value.value); + } else { + setp_detail_type_mobilite(""); + } + }} + + renderInput={(params) => + } + />} +
+ +
Nationnalité
+ { + setp_detail_nationalite(e.target.value); + setapprenant_data_changed("1"); + } + } + /> +
+ +
+
- -
Prénom
- { - setp_one_prenom(e.target.value); - } - } - /> +
+
+ +
+
+
-
Email
- Situation Handicape
+ { + handleChange_is_handicap_checked(e); + } + } + inputProps={{ 'aria-label': 'controlled' }} + /> +
- InputLabelProps={{ - shrink: true, - }} - disabled={false} - className="disabled_style enable_style" - value={p_one_email} - onChange={(e) => { - setp_one_email(e.target.value); - } - } - /> +
Droit à l'image
+ { + handleChange_droit_image_checked(e); + } + } + inputProps={{ 'aria-label': 'controlled' }} + /> +
+ +
Num Sécu
+ { + setp_detail_num_secu(e.target.value); + setapprenant_data_changed("1"); + } + } + /> +
+ +
RGPD
+ { + handleChange_droit_image_checked(e); + } + } + inputProps={{ 'aria-label': 'controlled' }} + /> +
+
Situation Maritale
+ {New_Option_Famille_Situation && New_Option_Famille_Situation.length > 0 && + (data).value === String(p_detail_situation_famille))[0].label} + + onChange={(event, value) => { + + if (value && value.value) { + setp_detail_situation_famille(value.value); + } else { + setp_detail_situation_famille(""); + } + }} + + renderInput={(params) => + } + />} +
+ + +
+
-
Date Naissance
- { - setp_one_naissance(format(date, 'd/MM/yyyy')); - - } - } - showTimeSelect={false} - dateFormat="dd/MM/yyyy" - className="disabled_style enable_style" - locale='fr-FR' - - /> -
- -
Téléphone
- { - setp_one_telephone(e.target.value); - } - } - /> -
- - -
Adresse
- { - setp_one_adresse(e.target.value); - } - } - /> -
- - -
Code postal
- { - setp_one_code_postal(e.target.value); - } - } - /> -
- - -
Ville
- { - setp_one_ville(e.target.value); - } - } - /> -
- -
Pays
- { - setp_one_pays(e.target.value); - } - } - /> -
- - {/* -- début champs specifiques **/} -
-
+
+
+ +
-
Vos champs spécifiques
- {rows_champs_specifics && - rows_champs_specifics.map((champ_spec) => ( +
+
-
{JSON.parse(champ_spec).field_label}
-
- {String(JSON.parse(champ_spec).field_type) === "float" && ( + +
{JSON.parse(champ_spec).field_label}
+
+ {String(JSON.parse(champ_spec).field_type) === "float" && { - change_champs_spec_handle(e.target.value); + className="disabled_style" + onChange={(e) => { + change_champs_spec_handle(e.target.value); - }} - //onChange={change_champs_spec_handle} + }} + //onChange={change_champs_spec_handle} - />} + />} - {String(JSON.parse(champ_spec).field_type) === "string" && { - change_champs_spec_handle(e.target.value); + className="disabled_style" + onChange={(e) => { + change_champs_spec_handle(e.target.value); - }} - //onChange={change_champs_spec_handle} + }} + //onChange={change_champs_spec_handle} - />} + />} -
- ))} +
+ ))} + +

-
-
-   -
- {/* -- end champs specifiques **/} +
+   +
+ {/* -- end champs specifiques **/} +

@@ -7005,697 +7663,1067 @@ const Apprenant = (props) => {
} - {String(display_detail_apprenant) === "1" && String(add_One_Apprenant) !== "1" && selected_apprenant_id &&
- -
-
- -
-
-
- -
-
-
- {} - - {/*isimgclassSelected && */} - {isimgclassdeleted && String(isimgclassdeleted) === "1" && } - {isimgclassdeleted && String(isimgclassdeleted) === "0" && } - {isimgclassSelected && String(isimgclassSaved) === "0" && } -
- -
-
-
  • - L'image doit etre carrée. -
  • -
  • - Les formats autorisés sont : ['jpg', 'jpeg', 'png', 'jpe', 'webp'] -
  • -
  • - Les dimensions recommandées: 128pixels X 128pixels -- 144pixels X 144pixels -- 168pixels X 168pixels
    - Les dimensions maximales sont de 256pixels X 256pixels -
  • -
  • - La taille de l'image ne doit pas dépasser 1 mega octet -
  • -
    - -
    - - {/*
    -
    - -
    -
    - -
    */} - -
    - - - - {String(apprenant_data_edit_mode) !== "1" &&
    Civilité
    - (data).id === String(p_detail_civilite))[0].label} - - - /> - -
    } - - {String(apprenant_data_edit_mode) === "1" &&
    Civilité
    - { - setp_detail_civilite(e.target.value); - setapprenant_data_changed("1"); - } - } - - > - M.    - Mme.   - Neutre   - - -
    } - -
    Nom
    - { - setp_detail_nom(e.target.value); - setapprenant_data_changed("1"); - } - } - - /> -
    - - -
    Prénom
    - { - setp_detail_prenom(e.target.value); - setapprenant_data_changed("1"); - } - } - /> -
    - -
    Email
    - { - setp_detail_email(e.target.value); - setapprenant_data_changed("1"); - } - } - /> -
    - -
    Date Naissance
    - { - setp_detail_naissance(format(date, 'd/MM/yyyy')); - setapprenant_data_changed("1"); - } - } - showTimeSelect={false} - dateFormat="dd/MM/yyyy" - className="disabled_style enable_style" - locale='fr-FR' - - /> - -
    - - -
    Téléphone
    - { - setp_detail_telephone(e.target.value); - setapprenant_data_changed("1"); - } - } - /> -
    - - -
    Adresse
    - { - setp_detail_adresse(e.target.value); - setapprenant_data_changed("1"); - } - } - /> -
    - - -
    Code postal
    - { - setp_detail_code_postal(e.target.value); - setapprenant_data_changed("1"); - } - } - /> -
    - - -
    Ville
    - { - setp_detail_ville(e.target.value); - setapprenant_data_changed("1"); - } - } - /> -
    - -
    Pays
    - { - setp_detail_pays(e.target.value); - setapprenant_data_changed("1"); - } - } - /> -
    - -
    -   -
    - - {String(apprenant_data_changed) === "1" && String(apprenant_data_edit_mode) === "1" &&
    - /!\ Pensez à enregistrer les modifications -
    } -
    - - {String(apprenant_data_changed) === "1" && String(apprenant_data_edit_mode) === "1" &&
    - - - -
    } - - {String(apprenant_data_edit_mode) === "1" &&
    - -
    } -
    - - - {String(apprenant_data_edit_mode) !== "1" &&
    - - - -
    } -
    -   -
    - - -
    + {String(display_detail_apprenant) === "1" && String(add_One_Apprenant) !== "1" && selected_apprenant_id && +
    +
    -
    -
    +
    -
    - Tuteurs - -
    -
    -
    - - {p_detail_tuteur1_include_com === true &&