14/11/2023 - 12h
parent
f485e3a4b0
commit
69aa43b7f0
|
@ -296,12 +296,48 @@ const AddClassManual = (props) => {
|
|||
});
|
||||
}
|
||||
|
||||
const [Getall_Training_Employee_No_Filter_api, setGetall_Training_Employee_No_Filter_api] = useState();
|
||||
const [Getall_Training_Employee_No_Filter_message, setGetall_Training_Employee_No_Filter_message] = useState();
|
||||
const [Getall_Training_Employee_No_Filter_result, setGetall_Training_Employee_No_Filter_result] = useState();
|
||||
function Getall_Training_Employee_No_Filter(event) {
|
||||
|
||||
var form = new FormData();
|
||||
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
form.append("token", stored_cookie);
|
||||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Ressource_Humaine_no_filter/";
|
||||
|
||||
|
||||
|
||||
axios.post(myurl, form).then(res => {
|
||||
|
||||
if (String(res.data.status) === String("true")) {
|
||||
//console.log(" In Getall_Training_Employee_No_Filter res.data.status = " + res.data.status);
|
||||
//console.log(" In Getall_Training_Employee_No_Filter res.data.message r_class = " + res.data.message);
|
||||
setGetall_Training_Employee_No_Filter_api("true");
|
||||
setGetall_Training_Employee_No_Filter_result(res.data.message);
|
||||
}
|
||||
else {
|
||||
setGetall_Training_Employee_No_Filter_api("false");
|
||||
setGetall_Training_Employee_No_Filter_message(res.data.message);
|
||||
alert(res.data.message);
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
console.warn('Not good man :( Getall_Training_Employee_No_Filter = ', error);
|
||||
setGetall_Training_Employee_No_Filter_api("false");
|
||||
alert(" Impossible de recuperer la liste des employés");
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
Get_Partner_Object_Specific_Fields("myclass");
|
||||
|
||||
Get_Partner_Object_Specific_Fields("myclass");
|
||||
Getall_Training_Employee_No_Filter();
|
||||
|
||||
setfield_description("");
|
||||
setfield_objectif("");
|
||||
|
@ -326,7 +362,7 @@ const AddClassManual = (props) => {
|
|||
|
||||
setdatamodification("0");
|
||||
|
||||
|
||||
|
||||
|
||||
window.scrollTo({
|
||||
top: 0,
|
||||
|
@ -413,6 +449,18 @@ const AddClassManual = (props) => {
|
|||
|
||||
|
||||
document.getElementsByName("trainer")[0].value = mylocaltraining.trainer;
|
||||
|
||||
if (mylocaltraining.formateur_id) {
|
||||
setp_formateur_id(mylocaltraining.formateur_id);
|
||||
setp_formateur_label(mylocaltraining.formateur_nom_prenom);
|
||||
|
||||
} else {
|
||||
setp_formateur_id("");
|
||||
setp_formateur_label("");
|
||||
|
||||
}
|
||||
|
||||
|
||||
setmydistance(mylocaltraining.presentiel.distantiel);
|
||||
setmypresence(mylocaltraining.presentiel.presentiel);
|
||||
|
||||
|
@ -528,7 +576,7 @@ const AddClassManual = (props) => {
|
|||
Gestion des champs spécifiques. ils commencent tous par 'my_'
|
||||
*/
|
||||
|
||||
//console.log(" #### props.rows_champs_specifics = ", props.rows_champs_specifics);
|
||||
//console.log(" #### props.rows_champs_specifics = ", props.rows_champs_specifics);
|
||||
for (let i = 0; i < rows_champs_specifics.length; i++) {
|
||||
|
||||
var field_name = JSON.parse(rows_champs_specifics[i]).field_name;
|
||||
|
@ -771,9 +819,9 @@ const AddClassManual = (props) => {
|
|||
|
||||
formData.append('description', description);
|
||||
formData.append('trainer', trainer);
|
||||
formData.append('formateur_id', p_formateur_id);
|
||||
formData.append('presentiel', presentiel);
|
||||
formData.append('domaine', domaine);
|
||||
formData.append('trainer', 'trainer');
|
||||
formData.append('distantiel', distentiel);
|
||||
formData.append('price', price);
|
||||
formData.append('duration', duree);
|
||||
|
@ -1402,6 +1450,10 @@ const AddClassManual = (props) => {
|
|||
// -- end champs specifiques
|
||||
|
||||
|
||||
const [p_formateur_id, setp_formateur_id] = useState("");
|
||||
const [p_formateur_label, setp_formateur_label] = useState("");
|
||||
|
||||
|
||||
return (
|
||||
<div className="addclassmanual">
|
||||
{isLoading && <div className="loader-container">
|
||||
|
@ -1483,6 +1535,52 @@ const AddClassManual = (props) => {
|
|||
className="disabled_style"
|
||||
/>
|
||||
</div>
|
||||
<div className="training_caract">
|
||||
<TextField
|
||||
required
|
||||
name="formateur_id"
|
||||
label="Formateur (empl)"
|
||||
select
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
}}
|
||||
disabled={false}
|
||||
className="disabled_style"
|
||||
value={p_formateur_id}
|
||||
onChange={(e) => {
|
||||
setp_formateur_id(e.target.value);
|
||||
DataUpdated();
|
||||
|
||||
}
|
||||
}
|
||||
>
|
||||
{Getall_Training_Employee_No_Filter_result &&
|
||||
Getall_Training_Employee_No_Filter_result.map((myclient) => (
|
||||
<MenuItem key={JSON.parse(myclient)._id} value={JSON.parse(myclient)._id}
|
||||
style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>
|
||||
{JSON.parse(myclient).nom} {JSON.parse(myclient).prenom}
|
||||
|
||||
</MenuItem>
|
||||
))}
|
||||
</TextField>
|
||||
</div>
|
||||
|
||||
{String(datamodification) === "1" && <div className="training_caract">
|
||||
<TextField
|
||||
required
|
||||
name="formateur_label"
|
||||
label="Formateur (empl)"
|
||||
select
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
}}
|
||||
disabled={false}
|
||||
className="disabled_style"
|
||||
value={p_formateur_label}
|
||||
|
||||
/>
|
||||
|
||||
</div>}
|
||||
|
||||
|
||||
<div className="training_caract">
|
||||
|
@ -1836,60 +1934,61 @@ const AddClassManual = (props) => {
|
|||
|
||||
|
||||
|
||||
{String(datamodification) !== String("1") && String(editor_tochange) !== String("1") && <div className="parter_div_filtrer_row_droite" >
|
||||
{String(datamodification) !== String("1") && String(editor_tochange) !== String("1") && String(props.mytrainingclass.ref) !== "" &&
|
||||
<div className="parter_div_filtrer_row_droite" >
|
||||
|
||||
<Popup
|
||||
trigger={
|
||||
<Button variant="contained" startIcon={<DeleteIcon />} className="bton_suppr2"> SUPPRIMER LA FORMATION </Button>
|
||||
<Popup
|
||||
trigger={
|
||||
<Button variant="contained" startIcon={<DeleteIcon />} className="bton_suppr2"> SUPPRIMER LA FORMATION </Button>
|
||||
|
||||
}
|
||||
modal
|
||||
nested
|
||||
position="center center"
|
||||
>
|
||||
{close => (
|
||||
<div>
|
||||
<button className="gest_close" onClick={close}>
|
||||
×
|
||||
</button>
|
||||
<div className="gest_header"> MySy Information </div>
|
||||
<div className="gest_content">
|
||||
{' '}
|
||||
}
|
||||
modal
|
||||
nested
|
||||
position="center center"
|
||||
>
|
||||
{close => (
|
||||
<div>
|
||||
<button className="gest_close" onClick={close}>
|
||||
×
|
||||
</button>
|
||||
<div className="gest_header"> MySy Information </div>
|
||||
<div className="gest_content">
|
||||
{' '}
|
||||
|
||||
En confirmant cette opération, la formation sera <i><font color="red"> définitivement supprimée</font></i>. <br />
|
||||
Avant, assurez-vous de n'avoir aucune session rattachée à la formation.
|
||||
|
||||
</div>
|
||||
<div className="gest_actions">
|
||||
<div style={{ "width": "45%", "float": "left" }}>
|
||||
<button className="gest_bton_popup" onClick={(event) => {
|
||||
DeleteClass(event);
|
||||
//console.log('modal closed ');
|
||||
close();
|
||||
}}> Valider </button>
|
||||
En confirmant cette opération, la formation sera <i><font color="red"> définitivement supprimée</font></i>. <br />
|
||||
Avant, assurez-vous de n'avoir aucune session rattachée à la formation.
|
||||
|
||||
</div>
|
||||
<div style={{ "width": "45%", "float": "right" }}>
|
||||
<button
|
||||
className="gest_bton_popup"
|
||||
onClick={() => {
|
||||
console.log('modal closed ');
|
||||
<div className="gest_actions">
|
||||
<div style={{ "width": "45%", "float": "left" }}>
|
||||
<button className="gest_bton_popup" onClick={(event) => {
|
||||
DeleteClass(event);
|
||||
//console.log('modal closed ');
|
||||
close();
|
||||
}}
|
||||
>
|
||||
Annuler
|
||||
</button>
|
||||
}}> Valider </button>
|
||||
|
||||
</div>
|
||||
<div style={{ "width": "45%", "float": "right" }}>
|
||||
<button
|
||||
className="gest_bton_popup"
|
||||
onClick={() => {
|
||||
console.log('modal closed ');
|
||||
close();
|
||||
}}
|
||||
>
|
||||
Annuler
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
</Popup>
|
||||
)}
|
||||
</Popup>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
|
||||
{(String(datamodification) === String("1") || String(editor_tochange) === String("1")) && <div className="parter_div_filtrer_row_droite" >
|
||||
{(String(datamodification) === String("1") || String(editor_tochange) === String("1")) && String(props.mytrainingclass.ref) !== "" && <div className="parter_div_filtrer_row_droite" >
|
||||
<Button variant="contained" onClick={UndoModif} startIcon={<IoArrowUndoCircle />} className="bton_suppr2"> ANNULER LES MODIFICATIONS </Button>
|
||||
|
||||
</div>}
|
||||
|
@ -1897,8 +1996,8 @@ const AddClassManual = (props) => {
|
|||
</div>}
|
||||
|
||||
{String(props.ispending) !== String("0") && <div className="parter_div_filtrer_row">
|
||||
|
||||
datamodification = {datamodification}
|
||||
|
||||
datamodification = {datamodification}
|
||||
{String(datamodification) === String("1") && <div className="parter_div_filtrer_row_gauche bton_enreg2" onClick={alertactivecompte} >
|
||||
<AiTwotoneSave />ENREGISTRER
|
||||
</div>
|
||||
|
@ -1906,13 +2005,13 @@ const AddClassManual = (props) => {
|
|||
|
||||
|
||||
{String(datamodification) === String("0") && <div className="parter_div_filtrer_row_gauche" onClick={alertactivecompte}>
|
||||
<AiTwotoneEdit />MODIFICATION 2
|
||||
<AiTwotoneEdit />MODIFICATION
|
||||
</div>
|
||||
}
|
||||
|
||||
|
||||
<div className="parter_div_filtrer_row_droite" >
|
||||
<Button variant="outlined" color="error" onClick={alertactivecompte} startIcon={<DeleteIcon />} className="bton_suppr2"> Supprimer 2</Button>
|
||||
<Button variant="outlined" color="error" onClick={alertactivecompte} startIcon={<DeleteIcon />} className="bton_suppr2"> Supprimer</Button>
|
||||
|
||||
</div>
|
||||
|
||||
|
@ -2352,17 +2451,19 @@ const AddClassManual = (props) => {
|
|||
|
||||
|
||||
|
||||
{String(datamodification) !== String("1") && String(editor_tochange) !== String("1") && <div className="parter_div_filtrer_row_droite" >
|
||||
<Button variant="contained" onClick={DeleteClass} startIcon={<DeleteIcon />} className="bton_suppr2"> SUPPRIMER LA FORMATION </Button>
|
||||
{String(datamodification) !== String("1") && String(editor_tochange) !== String("1") &&
|
||||
String(props.mytrainingclass.ref) !== "" && <div className="parter_div_filtrer_row_droite" >
|
||||
<Button variant="contained" onClick={DeleteClass} startIcon={<DeleteIcon />} className="bton_suppr2"> SUPPRIMER LA FORMATION </Button>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
|
||||
{(String(datamodification) === String("1") || String(editor_tochange) === String("1")) && <div className="parter_div_filtrer_row_droite" >
|
||||
<Button variant="contained" onClick={UndoModif} startIcon={<IoArrowUndoCircle />} className="bton_suppr2"> ANNULER LES MODIFICATIONS </Button>
|
||||
{(String(datamodification) === String("1") || String(editor_tochange) === String("1")) &&
|
||||
String(props.mytrainingclass.ref) !== "" && <div className="parter_div_filtrer_row_droite" >
|
||||
<Button variant="contained" onClick={UndoModif} startIcon={<IoArrowUndoCircle />} className="bton_suppr2"> ANNULER LES MODIFICATIONS </Button>
|
||||
|
||||
</div>}
|
||||
</div>}
|
||||
|
||||
</div>}
|
||||
|
||||
|
@ -2380,7 +2481,7 @@ const AddClassManual = (props) => {
|
|||
|
||||
|
||||
<div className="parter_div_filtrer_row_droite" >
|
||||
<Button variant="outlined" color="error" onClick={alertactivecompte} startIcon={<DeleteIcon />} className="bton_suppr2"> Supprimer 1</Button>
|
||||
<Button variant="outlined" color="error" onClick={alertactivecompte} startIcon={<DeleteIcon />} className="bton_suppr2"> Supprimer</Button>
|
||||
|
||||
</div>
|
||||
|
||||
|
|
|
@ -221,7 +221,7 @@ const DisplayPartnerSession = (props) => {
|
|||
);
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
field: "delete", headerName: 'Supprimer',
|
||||
renderCell: (cellValues) => {
|
||||
|
@ -871,10 +871,49 @@ const DisplayPartnerSession = (props) => {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
const [Getall_Training_Employee_No_Filter_api, setGetall_Training_Employee_No_Filter_api] = useState();
|
||||
const [Getall_Training_Employee_No_Filter_message, setGetall_Training_Employee_No_Filter_message] = useState();
|
||||
const [Getall_Training_Employee_No_Filter_result, setGetall_Training_Employee_No_Filter_result] = useState();
|
||||
function Getall_Training_Employee_No_Filter(event) {
|
||||
|
||||
var form = new FormData();
|
||||
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
form.append("token", stored_cookie);
|
||||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Ressource_Humaine_no_filter/";
|
||||
|
||||
|
||||
|
||||
axios.post(myurl, form).then(res => {
|
||||
|
||||
if (String(res.data.status) === String("true")) {
|
||||
//console.log(" In Getall_Training_Employee_No_Filter res.data.status = " + res.data.status);
|
||||
//console.log(" In Getall_Training_Employee_No_Filter res.data.message r_class = " + res.data.message);
|
||||
setGetall_Training_Employee_No_Filter_api("true");
|
||||
setGetall_Training_Employee_No_Filter_result(res.data.message);
|
||||
}
|
||||
else {
|
||||
setGetall_Training_Employee_No_Filter_api("false");
|
||||
setGetall_Training_Employee_No_Filter_message(res.data.message);
|
||||
alert(res.data.message);
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
console.warn('Not good man :( Getall_Training_Employee_No_Filter = ', error);
|
||||
setGetall_Training_Employee_No_Filter_api("false");
|
||||
alert(" Impossible de recuperer la liste des employés");
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
Get_Partner_Object_Specific_Fields_stagiaire();
|
||||
|
||||
Getall_Training_Employee_No_Filter();
|
||||
|
||||
GetCurrentPartnerClass();
|
||||
Getall_TrainingSession();
|
||||
|
@ -1733,16 +1772,6 @@ const DisplayPartnerSession = (props) => {
|
|||
|
||||
function DownloadAttendeeDetail_one(addendeeEmail) {
|
||||
|
||||
|
||||
var trainer = ""
|
||||
if (document.getElementsByName("formateur")[0])
|
||||
trainer = document.getElementsByName("formateur")[0].value;
|
||||
|
||||
if (trainer == "") {
|
||||
alert(" Aucun formateur pour cette session ");
|
||||
return;
|
||||
}
|
||||
|
||||
if (addendeeEmail == "") {
|
||||
alert(" Aucun utilisateur choisi ");
|
||||
return;
|
||||
|
@ -2141,11 +2170,16 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
function desableSessionFields() {
|
||||
|
||||
setedit_session_form(false);
|
||||
document.getElementsByName("myclass_title")[0].disabled = true;
|
||||
document.getElementsByName("myclass_title")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
document.getElementsByName("code_session")[0].disabled = true;
|
||||
document.getElementsByName("code_session")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("myclass_title") && document.getElementsByName("myclass_title")[0]) {
|
||||
document.getElementsByName("myclass_title")[0].disabled = true;
|
||||
document.getElementsByName("myclass_title")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
if (document.getElementsByName("code_session") && document.getElementsByName("code_session")[0]) {
|
||||
document.getElementsByName("code_session")[0].disabled = true;
|
||||
document.getElementsByName("code_session")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
if (document.getElementsByName("session_status")[0]) {
|
||||
document.getElementsByName("session_status")[0].disabled = true;
|
||||
|
@ -2157,48 +2191,86 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
document.getElementsByName("session_etape")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("sessiondatedebut")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatedebut")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
document.getElementsByName("sessiondatefin")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatefin")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("sessiondatedebut")[0]) {
|
||||
document.getElementsByName("sessiondatedebut")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatedebut")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("adresse")[0].disabled = true;
|
||||
document.getElementsByName("adresse")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("sessiosessiondatefinn_etape")[0]) {
|
||||
document.getElementsByName("sessiondatefin")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatefin")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("code_postal")[0].disabled = true;
|
||||
document.getElementsByName("code_postal")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("adresse")[0]) {
|
||||
document.getElementsByName("adresse")[0].disabled = true;
|
||||
document.getElementsByName("adresse")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("ville")[0].disabled = true;
|
||||
document.getElementsByName("ville")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("code_postal")[0]) {
|
||||
document.getElementsByName("code_postal")[0].disabled = true;
|
||||
document.getElementsByName("code_postal")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("pays")[0].disabled = true;
|
||||
document.getElementsByName("pays")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("ville")[0]) {
|
||||
document.getElementsByName("ville")[0].disabled = true;
|
||||
document.getElementsByName("ville")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("formateur")[0].disabled = true;
|
||||
document.getElementsByName("formateur")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("pays")[0]) {
|
||||
document.getElementsByName("pays")[0].disabled = true;
|
||||
document.getElementsByName("pays")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
if (document.getElementsByName("formateur")[0]) {
|
||||
document.getElementsByName("formateur")[0].disabled = true;
|
||||
document.getElementsByName("formateur")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("nb_participant")[0].disabled = true;
|
||||
document.getElementsByName("nb_participant")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("formateur_label")[0]) {
|
||||
document.getElementsByName("formateur_label")[0].disabled = true;
|
||||
document.getElementsByName("formateur_label")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("prix_session")[0].disabled = true;
|
||||
document.getElementsByName("prix_session")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("formateur_id")[0]) {
|
||||
document.getElementsByName("formateur_id")[0].disabled = true;
|
||||
document.getElementsByName("formateur_id")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("session_ondemande")[0].disabled = true;
|
||||
document.getElementsByName("session_ondemande")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("nb_participant")[0]) {
|
||||
document.getElementsByName("nb_participant")[0].disabled = true;
|
||||
document.getElementsByName("nb_participant")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("presentiel")[0].disabled = true;
|
||||
document.getElementsByName("presentiel")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("prix_session")[0]) {
|
||||
document.getElementsByName("prix_session")[0].disabled = true;
|
||||
document.getElementsByName("prix_session")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("distantiel")[0].disabled = true;
|
||||
document.getElementsByName("distantiel")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("session_ondemande")[0]) {
|
||||
document.getElementsByName("session_ondemande")[0].disabled = true;
|
||||
document.getElementsByName("session_ondemande")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("presentiel")[0]) {
|
||||
document.getElementsByName("presentiel")[0].disabled = true;
|
||||
document.getElementsByName("presentiel")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("sessiondatefininscription")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("distantiel")[0]) {
|
||||
document.getElementsByName("distantiel")[0].disabled = true;
|
||||
document.getElementsByName("distantiel")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
if (document.getElementsByName("sessiondatedebutinscription")[0]) {
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
if (document.getElementsByName("sessiondatefininscription")[0]) {
|
||||
document.getElementsByName("sessiondatefininscription")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
// Pour les champs spécifiques
|
||||
|
@ -2238,50 +2310,88 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
document.getElementsByName("session_etape")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
if (document.getElementsByName("sessiondatedebut")[0]) {
|
||||
document.getElementsByName("sessiondatedebut")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatedebut")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("sessiondatedebut")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatedebut")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("sessiondatefin")[0]) {
|
||||
document.getElementsByName("sessiondatefin")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatefin")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("sessiondatefin")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatefin")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("adresse")[0]) {
|
||||
document.getElementsByName("adresse")[0].disabled = false;
|
||||
document.getElementsByName("adresse")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("adresse")[0].disabled = false;
|
||||
document.getElementsByName("adresse")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("code_postal")[0]) {
|
||||
document.getElementsByName("code_postal")[0].disabled = false;
|
||||
document.getElementsByName("code_postal")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("code_postal")[0].disabled = false;
|
||||
document.getElementsByName("code_postal")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
document.getElementsByName("ville")[0].disabled = false;
|
||||
document.getElementsByName("ville")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("ville")[0]) {
|
||||
document.getElementsByName("ville")[0].disabled = false;
|
||||
document.getElementsByName("ville")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
document.getElementsByName("pays")[0].disabled = false;
|
||||
document.getElementsByName("pays")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("pays")[0]) {
|
||||
document.getElementsByName("pays")[0].disabled = false;
|
||||
document.getElementsByName("pays")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
document.getElementsByName("formateur")[0].disabled = false;
|
||||
document.getElementsByName("formateur")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("formateur")[0]) {
|
||||
document.getElementsByName("formateur")[0].disabled = false;
|
||||
document.getElementsByName("formateur")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("nb_participant")[0].disabled = false;
|
||||
document.getElementsByName("nb_participant")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("formateur_label")[0]) {
|
||||
document.getElementsByName("formateur_label")[0].disabled = false;
|
||||
document.getElementsByName("formateur_label")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("prix_session")[0].disabled = false;
|
||||
document.getElementsByName("prix_session")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("formateur_id")[0]) {
|
||||
document.getElementsByName("formateur_id")[0].disabled = false;
|
||||
document.getElementsByName("formateur_id")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("session_ondemande")[0].disabled = false;
|
||||
document.getElementsByName("session_ondemande")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("nb_participant")[0]) {
|
||||
document.getElementsByName("nb_participant")[0].disabled = false;
|
||||
document.getElementsByName("nb_participant")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("presentiel")[0].disabled = false;
|
||||
document.getElementsByName("presentiel")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("prix_session")[0]) {
|
||||
document.getElementsByName("prix_session")[0].disabled = false;
|
||||
document.getElementsByName("prix_session")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("distantiel")[0].disabled = false;
|
||||
document.getElementsByName("distantiel")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("session_ondemande")[0]) {
|
||||
document.getElementsByName("session_ondemande")[0].disabled = false;
|
||||
document.getElementsByName("session_ondemande")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("presentiel")[0]) {
|
||||
document.getElementsByName("presentiel")[0].disabled = false;
|
||||
document.getElementsByName("presentiel")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("sessiondatefininscription")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#FFFFFF ";
|
||||
|
||||
if (document.getElementsByName("distantiel")[0]) {
|
||||
document.getElementsByName("distantiel")[0].disabled = false;
|
||||
document.getElementsByName("distantiel")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
if (document.getElementsByName("sessiondatedebutinscription")[0]) {
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
if (document.getElementsByName("sessiondatefininscription")[0]) {
|
||||
document.getElementsByName("sessiondatefininscription")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#FFFFFF ";
|
||||
}
|
||||
|
||||
// Pour les champs spécifiques
|
||||
for (let i = 0; i < rows_champs_specifics.length; i++) {
|
||||
|
@ -2367,6 +2477,8 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
setp_ville();
|
||||
setp_pays();
|
||||
setp_formateur();
|
||||
setp_formateur_id();
|
||||
setp_formateur_label();
|
||||
setp_lms_class_code();
|
||||
setp_nb_participant();
|
||||
setp_prix_session();
|
||||
|
@ -2433,6 +2545,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
setp_one_ville();
|
||||
setp_one_pays();
|
||||
setp_one_formateur();
|
||||
setp_one_formateur_id();
|
||||
setp_one_lms_class_code();
|
||||
setp_one_nb_participant();
|
||||
setp_one_prix_session();
|
||||
|
@ -2582,9 +2695,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
if (document.getElementById("code_session") && document.getElementById("code_session").value != "")
|
||||
code_session = document.getElementById("code_session").value;
|
||||
|
||||
var formateur = "";
|
||||
if (document.getElementById("formateur") && document.getElementById("formateur").value != "")
|
||||
formateur = document.getElementById("formateur").value;
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -2610,7 +2721,8 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
form.append("pays", "");
|
||||
|
||||
form.append("code_session", code_session);
|
||||
form.append("formateur", formateur);
|
||||
|
||||
form.append("formateur_id", p_formateur_id);
|
||||
|
||||
form.append("date_debut_inscription", format(SessionstartDateInscription, 'dd/MM/yyyy kk:mm:ss'));
|
||||
form.append("date_fin_inscription", format(SessionendDateInscription, 'dd/MM/yyyy kk:mm:ss'));
|
||||
|
@ -2804,12 +2916,10 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
if (document.getElementById("one_code_session") && document.getElementById("one_code_session").value != "")
|
||||
code_session = document.getElementById("one_code_session").value;
|
||||
|
||||
var formateur = "";
|
||||
/*var formateur = "";
|
||||
if (document.getElementById("one_formateur") && document.getElementById("one_formateur").value != "")
|
||||
formateur = document.getElementById("one_formateur").value;
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
@ -2827,7 +2937,8 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
form.append("code_postal", p_one_code_postal);
|
||||
form.append("ville", p_one_ville);
|
||||
form.append("pays", p_one_pays);
|
||||
form.append("formateur", p_one_formateur);
|
||||
//form.append("formateur", p_one_formateur);
|
||||
form.append("formateur_id", p_one_formateur_id);
|
||||
|
||||
form.append("session_status", p_one_session_status);
|
||||
form.append("date_debut_inscription", format(one_SessionstartDateInscription, 'dd/MM/yyyy kk:mm:ss'));
|
||||
|
@ -3127,11 +3238,20 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
setp_pays(mylocaltraining.pays);
|
||||
}
|
||||
|
||||
document.getElementsByName("formateur")[0].value = "";
|
||||
if (mylocaltraining.formateur) {
|
||||
setp_formateur(mylocaltraining.formateur);
|
||||
|
||||
|
||||
|
||||
if (mylocaltraining.formateur_id) {
|
||||
setp_formateur_id(mylocaltraining.formateur_id);
|
||||
setp_formateur_label(mylocaltraining.formateur_nom_prenom);
|
||||
|
||||
} else {
|
||||
setp_formateur_id("");
|
||||
setp_formateur_label("");
|
||||
|
||||
}
|
||||
|
||||
|
||||
if (mylocaltraining.lms_class_code) {
|
||||
|
||||
setis_lms_class_code(mylocaltraining.lms_class_code);
|
||||
|
@ -3231,6 +3351,8 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
const [p_ville, setp_ville] = useState("");
|
||||
const [p_pays, setp_pays] = useState("");
|
||||
const [p_formateur, setp_formateur] = useState("");
|
||||
const [p_formateur_id, setp_formateur_id] = useState("");
|
||||
const [p_formateur_label, setp_formateur_label] = useState("");
|
||||
const [p_lms_class_code, setp_lms_class_code] = useState("");
|
||||
const [p_nb_participant, setp_nb_participant] = useState("");
|
||||
const [p_prix_session, setp_prix_session] = useState("");
|
||||
|
@ -3244,6 +3366,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
const [p_one_ville, setp_one_ville] = useState("");
|
||||
const [p_one_pays, setp_one_pays] = useState("");
|
||||
const [p_one_formateur, setp_one_formateur] = useState("");
|
||||
const [p_one_formateur_id, setp_one_formateur_id] = useState("");
|
||||
const [p_one_lms_class_code, setp_one_lms_class_code] = useState("");
|
||||
const [p_one_nb_participant, setp_one_nb_participant] = useState("");
|
||||
const [p_one_prix_session, setp_one_prix_session] = useState("");
|
||||
|
@ -3721,15 +3844,6 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
function DownloadAttendeeDetail(event) {
|
||||
|
||||
|
||||
var trainer = ""
|
||||
if (document.getElementsByName("formateur")[0])
|
||||
trainer = document.getElementsByName("formateur")[0].value;
|
||||
|
||||
if (trainer == "") {
|
||||
alert(" Aucun formateur pour cette session ");
|
||||
return;
|
||||
}
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
||||
var nom_fiche_detaillee = "Fiche_Detaillee.pdf";
|
||||
|
@ -5184,6 +5298,63 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
|
||||
|
||||
|
||||
const [Get_Class_Data_api, setGet_Class_Data_api] = useState();
|
||||
const [Get_Class_Data_message, setGet_Class_Data_message] = useState();
|
||||
const [Get_Class_Data_result, setGet_Class_Data_result] = useState();
|
||||
function Get_Class_Data(local_internal_url) {
|
||||
var form = new FormData();
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
form.append("token", stored_cookie);
|
||||
form.append("internal_url", local_internal_url);
|
||||
|
||||
|
||||
//console.log("### form = ", form);
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/get_Class_From_Internal_Url/";
|
||||
|
||||
setLoading(true);
|
||||
axios.post(myurl, form).then(res => {
|
||||
//console.log(" In Get_Class_Data res.data.status = " + res.data.status);
|
||||
//console.log(" In Get_Class_Data res.data.message r_class = " + res.data.message);
|
||||
|
||||
setLoading(false);
|
||||
if (String(res.data.status) === String("true")) {
|
||||
|
||||
|
||||
setGet_Class_Data_api("true");
|
||||
setGet_Class_Data_message(res.data.message);
|
||||
|
||||
if (JSON.parse(res.data.message).price) {
|
||||
setp_one_prix_session(String(JSON.parse(res.data.message).price));
|
||||
|
||||
}
|
||||
|
||||
if (JSON.parse(res.data.message).formateur_id) {
|
||||
|
||||
setp_one_formateur_id(JSON.parse(res.data.message).formateur_id);
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
else {
|
||||
setGet_Class_Data_api("false");
|
||||
setGet_Class_Data_message(res.data.message);
|
||||
|
||||
alert(res.data.message);
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
setLoading(false);
|
||||
|
||||
console.warn('Get_Class_Data : Not good man :( Get_Class_Data = ' + error);
|
||||
setGet_Class_Data_api("false");
|
||||
alert(" Impossible de récuperer les données de la formation ");
|
||||
})
|
||||
|
||||
|
||||
}
|
||||
|
||||
function Delete_file_1_name() {
|
||||
setfile_1_name();
|
||||
}
|
||||
|
@ -5860,13 +6031,12 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
className="datagridclass"
|
||||
|
||||
onRowDoubleClick={(newSelectionModel) => {
|
||||
alert(" ok");
|
||||
console.log(" ### newSelectionModel.row = ", newSelectionModel.row);
|
||||
handleClick_edit_session_From_Line(newSelectionModel.row.id);
|
||||
|
||||
|
||||
handleClick_edit_session_From_Line(newSelectionModel.row.id);
|
||||
|
||||
}}
|
||||
|
||||
|
||||
|
||||
|
||||
rowsPerPageOptions={[10]}
|
||||
disableSelectionOnClick
|
||||
|
@ -6538,7 +6708,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
/>
|
||||
</div>
|
||||
|
||||
<div className="session_caract"> Formateur<br />
|
||||
{/* <div className="session_caract"> Formateur<br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
|
@ -6553,7 +6723,58 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
value={p_formateur}
|
||||
onChange={(e) => setp_formateur(e.target.value)}
|
||||
/>
|
||||
</div>
|
||||
</div>*/}
|
||||
|
||||
{!edit_session_form && <div className="session_caract"> Formateur <br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
name="formateur_label"
|
||||
id="formateur_label"
|
||||
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
}}
|
||||
disabled={false}
|
||||
className="disabled_style"
|
||||
value={p_formateur_label}
|
||||
|
||||
/>
|
||||
|
||||
</div>}
|
||||
|
||||
{edit_session_form && <div className="session_caract"> Formateur <br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
name="formateur_id"
|
||||
id="formateur_id"
|
||||
select
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
}}
|
||||
disabled={false}
|
||||
className="disabled_style"
|
||||
value={p_formateur_id}
|
||||
onChange={(e) => {
|
||||
setp_formateur_id(e.target.value);
|
||||
IssessionChanged();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
>
|
||||
{Getall_Training_Employee_No_Filter_result &&
|
||||
Getall_Training_Employee_No_Filter_result.map((myclient) => (
|
||||
<MenuItem key={JSON.parse(myclient)._id} value={JSON.parse(myclient)._id}
|
||||
style={{ "paddingLeft": "5px", "textAlign": "left", "height": "2rem", "width": '100%' }}>
|
||||
{JSON.parse(myclient).nom} {JSON.parse(myclient).prenom}
|
||||
|
||||
</MenuItem>
|
||||
))}
|
||||
|
||||
</TextField>
|
||||
</div>}
|
||||
|
||||
|
||||
|
||||
|
@ -6600,9 +6821,6 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div className="div_row" style={{ "border": "None" }}>
|
||||
{!fields1desabled && <div className="session_caract">Choisir un modèle d'attestation :
|
||||
|
||||
|
@ -6759,9 +6977,10 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
className="disabled_style enable_style"
|
||||
value={p_one_myclass_title}
|
||||
onChange={(e) => {
|
||||
console.log(" e.target = ", e.target);
|
||||
|
||||
setone_selected_internal_url(e.target.value);
|
||||
setp_one_myclass_title(e.target.value)
|
||||
Get_Class_Data(e.target.value);
|
||||
}}
|
||||
>
|
||||
|
||||
|
@ -7055,7 +7274,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
|
||||
|
||||
|
||||
<div className="session_caract"> Formateur<br />
|
||||
{/*<div className="session_caract"> Formateur<br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
|
@ -7070,6 +7289,36 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
value={p_one_formateur}
|
||||
onChange={(e) => setp_one_formateur(e.target.value)}
|
||||
/>
|
||||
</div>*/}
|
||||
|
||||
<div className="session_caract"> Formateur<br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
name="one_formateur_id"
|
||||
id="one_formateur_id"
|
||||
select
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
}}
|
||||
disabled={false}
|
||||
className="disabled_style enable_style"
|
||||
value={p_one_formateur_id}
|
||||
onChange={(e) => {
|
||||
setp_one_formateur_id(e.target.value);
|
||||
|
||||
}
|
||||
}
|
||||
>
|
||||
{Getall_Training_Employee_No_Filter_result &&
|
||||
Getall_Training_Employee_No_Filter_result.map((myclient) => (
|
||||
<MenuItem key={JSON.parse(myclient)._id} value={JSON.parse(myclient)._id}
|
||||
style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>
|
||||
{JSON.parse(myclient).nom} {JSON.parse(myclient).prenom}
|
||||
|
||||
</MenuItem>
|
||||
))}
|
||||
</TextField>
|
||||
</div>
|
||||
|
||||
|
||||
|
|
|
@ -778,7 +778,7 @@ const DistplayPartnerTraningsPage = (props) => {
|
|||
//console.log('Success:', result['message'], "result['status'] = ", result['status']);
|
||||
|
||||
if (String(result['status']) === String("true")) {
|
||||
alert(String(result['message']))
|
||||
alert(String(result['message']))
|
||||
}
|
||||
|
||||
})
|
||||
|
@ -1464,18 +1464,6 @@ const DistplayPartnerTraningsPage = (props) => {
|
|||
|
||||
<div className="div_row"> <br /> <br /> </div>
|
||||
|
||||
|
||||
|
||||
{!createtraining && <div className='div_row' >
|
||||
|
||||
<Button variant="outlined" onClick={Createtraining}
|
||||
className="detail_class_submenu bton_add_session"
|
||||
id='menu_import_participant' name='menu_import_participant' style={{ "float": "right", "marginRight": "10px" }}>Formation
|
||||
<img src={add_plus} alt="ajout session" className="icon_plus" />
|
||||
</Button>
|
||||
|
||||
</div>}
|
||||
|
||||
<div style={{ height: "850 px", "width": "100%" }}>
|
||||
|
||||
{String(myApiResponse) === "False" && <div className='koUpdateData'>
|
||||
|
@ -1483,107 +1471,122 @@ const DistplayPartnerTraningsPage = (props) => {
|
|||
</div>}
|
||||
|
||||
|
||||
{String(myApiResponse) === "True" && <div style={{ height: "800px", width: '100%', paddingRight: '1px' }}>
|
||||
|
||||
{String(myApiResponse) === "True" &&
|
||||
<div style={{ height: "800px", width: '100%', paddingRight: '1px' }}>
|
||||
|
||||
{!createtraining && <div className='div_row' >
|
||||
|
||||
<Box
|
||||
sx={{
|
||||
height: "700px",
|
||||
width: '100%',
|
||||
paddingRight: '2px',
|
||||
'& .cell--published': {
|
||||
backgroundColor: '#a2cf6e',
|
||||
color: '#1a3e72',
|
||||
fontWeight: 'bold',
|
||||
},
|
||||
'& .cell--unpublished': {
|
||||
backgroundColor: '#ffac33',
|
||||
color: '#1a3e72',
|
||||
fontWeight: 'light',
|
||||
},
|
||||
'& .line--published': {
|
||||
backgroundColor: '#E6F7C8',
|
||||
color: 'black',
|
||||
},
|
||||
'& .line--unpublished': {
|
||||
backgroundColor: '#FAD7A0',
|
||||
color: 'black',
|
||||
},
|
||||
<Button variant="outlined" onClick={Createtraining}
|
||||
className="detail_class_submenu bton_add_session"
|
||||
id='menu_import_participant' name='menu_import_participant' style={{ "float": "right", "marginRight": "10px" }}>Formation
|
||||
<img src={add_plus} alt="ajout session" className="icon_plus" />
|
||||
</Button>
|
||||
|
||||
}}
|
||||
>
|
||||
<DataGrid
|
||||
checkboxSelection
|
||||
onSelectionModelChange={(newSelectionModel) => {
|
||||
setSelectionModel(newSelectionModel);
|
||||
//console.log("ch selected--" + newSelectionModel);
|
||||
}}
|
||||
selectionModel={selectionModel}
|
||||
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
|
||||
rows={rowss.map((item, index) => (
|
||||
</div>}
|
||||
<div className="session_data">
|
||||
<div style={{ "border": "None" }}>
|
||||
<Box
|
||||
sx={{
|
||||
height: "700px",
|
||||
width: '100%',
|
||||
paddingRight: '2px',
|
||||
'& .cell--published': {
|
||||
backgroundColor: '#a2cf6e',
|
||||
color: '#1a3e72',
|
||||
fontWeight: 'bold',
|
||||
},
|
||||
'& .cell--unpublished': {
|
||||
backgroundColor: '#ffac33',
|
||||
color: '#1a3e72',
|
||||
fontWeight: 'light',
|
||||
},
|
||||
'& .line--published': {
|
||||
backgroundColor: '#E6F7C8',
|
||||
color: 'black',
|
||||
},
|
||||
'& .line--unpublished': {
|
||||
backgroundColor: '#FAD7A0',
|
||||
color: 'black',
|
||||
},
|
||||
|
||||
{
|
||||
id: index,
|
||||
_id: JSON.parse(item)._id,
|
||||
internal_url: JSON.parse(item).internal_url,
|
||||
zone_diffusion: JSON.parse(item).zone_diffusion_str,
|
||||
external_code: JSON.parse(item).external_code,
|
||||
title: parse((JSON.parse(item).title).replace(/(<([^>]+)>)/ig, '')),
|
||||
domain: JSON.parse(item).domaine,
|
||||
metier: JSON.parse(item).metier,
|
||||
url: JSON.parse(item).url,
|
||||
price: JSON.parse(item).price,
|
||||
description: parse((JSON.parse(item).description).replace(/(<([^>]+)>)/ig, '')),
|
||||
published: JSON.parse(item).published,
|
||||
lms_class_code: JSON.parse(item).lms_class_code,
|
||||
}
|
||||
))}
|
||||
}}
|
||||
>
|
||||
<DataGrid
|
||||
checkboxSelection
|
||||
onSelectionModelChange={(newSelectionModel) => {
|
||||
setSelectionModel(newSelectionModel);
|
||||
//console.log("ch selected--" + newSelectionModel);
|
||||
}}
|
||||
selectionModel={selectionModel}
|
||||
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
|
||||
rows={rowss.map((item, index) => (
|
||||
|
||||
{
|
||||
id: index,
|
||||
_id: JSON.parse(item)._id,
|
||||
internal_url: JSON.parse(item).internal_url,
|
||||
zone_diffusion: JSON.parse(item).zone_diffusion_str,
|
||||
external_code: JSON.parse(item).external_code,
|
||||
title: parse((JSON.parse(item).title).replace(/(<([^>]+)>)/ig, '')),
|
||||
domain: JSON.parse(item).domaine,
|
||||
metier: JSON.parse(item).metier,
|
||||
url: JSON.parse(item).url,
|
||||
price: JSON.parse(item).price,
|
||||
description: parse((JSON.parse(item).description).replace(/(<([^>]+)>)/ig, '')),
|
||||
published: JSON.parse(item).published,
|
||||
lms_class_code: JSON.parse(item).lms_class_code,
|
||||
}
|
||||
))}
|
||||
|
||||
|
||||
|
||||
columns={columns}
|
||||
pageSize={10}
|
||||
className="datagridclass"
|
||||
columns={columns}
|
||||
pageSize={10}
|
||||
className="datagridclass"
|
||||
|
||||
onRowDoubleClick={(newSelectionModel) => {
|
||||
setreftrainingtoupdate(newSelectionModel.row.internal_url);
|
||||
setexternalcodetraining_toupdate(newSelectionModel.row.external_code);
|
||||
setupdatetraining(true);
|
||||
onRowDoubleClick={(newSelectionModel) => {
|
||||
Closecreatetraining();
|
||||
closeTrainingForm();
|
||||
|
||||
}
|
||||
}
|
||||
setreftrainingtoupdate(newSelectionModel.row.internal_url);
|
||||
setexternalcodetraining_toupdate(newSelectionModel.row.external_code);
|
||||
setupdatetraining(true);
|
||||
|
||||
rowsPerPageOptions={[10]}
|
||||
//disableSelectionOnClick
|
||||
components={{
|
||||
Toolbar: GridToolbar,
|
||||
}}
|
||||
sx={datagridSx}
|
||||
getCellClassName={(params) => {
|
||||
if (params.field === 'published' && String(params.value) === "1") {
|
||||
return 'cell--published';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (params.field === "published" && String(params.value) !== "1") {
|
||||
return 'cell--unpublished'
|
||||
}
|
||||
rowsPerPageOptions={[10]}
|
||||
//disableSelectionOnClick
|
||||
components={{
|
||||
Toolbar: GridToolbar,
|
||||
}}
|
||||
sx={datagridSx}
|
||||
getCellClassName={(params) => {
|
||||
if (params.field === 'published' && String(params.value) === "1") {
|
||||
return 'cell--published';
|
||||
}
|
||||
|
||||
}}
|
||||
getRowClassName={(params) => {
|
||||
if (String(params.row.published) === "1") {
|
||||
return 'line--published';
|
||||
}
|
||||
if (params.field === "published" && String(params.value) !== "1") {
|
||||
return 'cell--unpublished'
|
||||
}
|
||||
|
||||
if (String(params.row.published) !== "1") {
|
||||
return 'line--unpublished';
|
||||
}
|
||||
}}
|
||||
}}
|
||||
getRowClassName={(params) => {
|
||||
if (String(params.row.published) === "1") {
|
||||
return 'line--published';
|
||||
}
|
||||
|
||||
/>
|
||||
</Box>
|
||||
if (String(params.row.published) !== "1") {
|
||||
return 'line--unpublished';
|
||||
}
|
||||
}}
|
||||
|
||||
/>
|
||||
</Box>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>}
|
||||
</div>}
|
||||
</div>
|
||||
<br />
|
||||
<div className="div_row">
|
||||
|
@ -1608,10 +1611,10 @@ const DistplayPartnerTraningsPage = (props) => {
|
|||
<MenuItem value="" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Action </MenuItem>
|
||||
<MenuItem value="publier" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Publier </MenuItem>
|
||||
<MenuItem value="depublier" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Dépublier </MenuItem>
|
||||
<MenuItem value="dupliquer" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Dupliquer </MenuItem>
|
||||
<MenuItem value="dupliquer" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Dupliquer </MenuItem>
|
||||
<MenuItem value="supprimer" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Supprimer </MenuItem>
|
||||
|
||||
</TextField>
|
||||
</TextField>
|
||||
|
||||
{actionmass_ftion_val && <nav className='block_en_mass_bton_action'>
|
||||
<Popup
|
||||
|
|
|
@ -1458,6 +1458,42 @@ function GestionAdministrative(props) {
|
|||
|
||||
}
|
||||
|
||||
const [Getall_Training_Employee_No_Filter_api, setGetall_Training_Employee_No_Filter_api] = useState();
|
||||
const [Getall_Training_Employee_No_Filter_message, setGetall_Training_Employee_No_Filter_message] = useState();
|
||||
const [Getall_Training_Employee_No_Filter_result, setGetall_Training_Employee_No_Filter_result] = useState();
|
||||
function Getall_Training_Employee_No_Filter(event) {
|
||||
|
||||
var form = new FormData();
|
||||
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
form.append("token", stored_cookie);
|
||||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Ressource_Humaine_no_filter/";
|
||||
|
||||
|
||||
|
||||
axios.post(myurl, form).then(res => {
|
||||
|
||||
if (String(res.data.status) === String("true")) {
|
||||
//console.log(" In Getall_Training_Employee_No_Filter res.data.status = " + res.data.status);
|
||||
//console.log(" In Getall_Training_Employee_No_Filter res.data.message r_class = " + res.data.message);
|
||||
setGetall_Training_Employee_No_Filter_api("true");
|
||||
setGetall_Training_Employee_No_Filter_result(res.data.message);
|
||||
}
|
||||
else {
|
||||
setGetall_Training_Employee_No_Filter_api("false");
|
||||
setGetall_Training_Employee_No_Filter_message(res.data.message);
|
||||
alert(res.data.message);
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
console.warn('Not good man :( Getall_Training_Employee_No_Filter = ', error);
|
||||
setGetall_Training_Employee_No_Filter_api("false");
|
||||
alert(" Impossible de recuperer la liste des employés");
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
useEffect(() => {
|
||||
|
@ -1465,7 +1501,7 @@ function GestionAdministrative(props) {
|
|||
Get_Partner_Object_Specific_Fields_session();
|
||||
Get_Partner_Object_Specific_Fields_stagiaire();
|
||||
|
||||
|
||||
Getall_Training_Employee_No_Filter();
|
||||
GetCurrentClass();
|
||||
GetCurrentClass_trainingsession();
|
||||
GetAttestation_Certif();
|
||||
|
@ -1711,7 +1747,6 @@ function GestionAdministrative(props) {
|
|||
setSessionendDate(date_au)
|
||||
}
|
||||
|
||||
console.log(" iciiiii ");
|
||||
|
||||
GetCurrentSession(event.target.value);
|
||||
|
||||
|
@ -1887,12 +1922,7 @@ function GestionAdministrative(props) {
|
|||
if (document.getElementById("code_session") && document.getElementById("code_session").value != "")
|
||||
code_session = document.getElementById("code_session").value;
|
||||
|
||||
var formateur = "";
|
||||
if (document.getElementById("formateur") && document.getElementById("formateur").value != "")
|
||||
formateur = document.getElementById("formateur").value;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
@ -1911,7 +1941,7 @@ function GestionAdministrative(props) {
|
|||
form.append("code_postal", codepostal);
|
||||
form.append("ville", ville);
|
||||
form.append("code_session", code_session);
|
||||
form.append("formateur", formateur);
|
||||
form.append("formateur_id", p_detail_formateur_id);
|
||||
|
||||
if (sessionStatus)
|
||||
form.append("session_status", "1");
|
||||
|
@ -2029,6 +2059,11 @@ function GestionAdministrative(props) {
|
|||
const [p_detail_distantiel_label, setp_detail_distantiel_label] = useState();
|
||||
|
||||
|
||||
const [p_detail_one_formateur, setp_detail_one_formateur] = useState();
|
||||
const [p_detail_formateur_id, setp_detail_formateur_id] = useState();
|
||||
const [p_detail_formateur_label, setp_detail_formateur_label] = useState();
|
||||
|
||||
|
||||
const [show_new_session_gif, setshow_new_session_gif] = useState();
|
||||
|
||||
const [one_CreateSessionFormation_api, setone_CreateSessionFormation_api] = useState();
|
||||
|
@ -2145,9 +2180,9 @@ function GestionAdministrative(props) {
|
|||
if (document.getElementById("one_code_session") && document.getElementById("one_code_session").value != "")
|
||||
code_session = document.getElementById("one_code_session").value;
|
||||
|
||||
var formateur = "";
|
||||
if (document.getElementById("one_formateur") && document.getElementById("one_formateur").value != "")
|
||||
formateur = document.getElementById("one_formateur").value;
|
||||
var one_formateur_id = "";
|
||||
if (document.getElementById("one_formateur_id") && document.getElementById("one_formateur_id").value != "")
|
||||
one_formateur_id = document.getElementById("one_formateur_id").value;
|
||||
|
||||
|
||||
|
||||
|
@ -2168,7 +2203,7 @@ function GestionAdministrative(props) {
|
|||
form.append("code_postal", codepostal);
|
||||
form.append("ville", ville);
|
||||
form.append("code_session", code_session);
|
||||
form.append("formateur", formateur);
|
||||
form.append("formateur_id", p_detail_one_formateur);
|
||||
|
||||
if (sessionStatus)
|
||||
form.append("session_status", "1");
|
||||
|
@ -2288,7 +2323,6 @@ function GestionAdministrative(props) {
|
|||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetSessionFormation/";
|
||||
|
||||
console.log(" icicici 22");
|
||||
setLoading(true);
|
||||
axios.post(myurl, form).then(res => {
|
||||
setLoading(false);
|
||||
|
@ -2434,9 +2468,15 @@ function GestionAdministrative(props) {
|
|||
document.getElementsByName("ville")[0].value = mylocaltraining.ville;
|
||||
}
|
||||
|
||||
document.getElementsByName("formateur")[0].value = "";
|
||||
if (mylocaltraining.formateur) {
|
||||
document.getElementsByName("formateur")[0].value = mylocaltraining.formateur;
|
||||
|
||||
if (mylocaltraining.formateur_id) {
|
||||
setp_detail_formateur_id(mylocaltraining.formateur_id);
|
||||
setp_detail_formateur_label(mylocaltraining.formateur_nom_prenom);
|
||||
|
||||
} else {
|
||||
setp_detail_formateur_id("");
|
||||
setp_detail_formateur_label("");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -2489,7 +2529,7 @@ function GestionAdministrative(props) {
|
|||
}
|
||||
}
|
||||
|
||||
console.log(" spec_field_updated_values_session 22 = ", spec_field_updated_values_session);
|
||||
|
||||
|
||||
setspec_field_updated_values_hooks_session(spec_field_updated_values_session);
|
||||
/*
|
||||
|
@ -2651,37 +2691,71 @@ function GestionAdministrative(props) {
|
|||
function desableSessionFields() {
|
||||
setfields1desabled(true);
|
||||
|
||||
document.getElementsByName("code_session")[0].disabled = true;
|
||||
document.getElementsByName("code_session")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
document.getElementsByName("session_etape")[0].disabled = true;
|
||||
document.getElementsByName("session_etape")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
document.getElementsByName("sessiondatedebut")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatedebut")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("code_session")[0]) {
|
||||
document.getElementsByName("code_session")[0].disabled = true;
|
||||
document.getElementsByName("code_session")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
document.getElementsByName("sessiondatefin")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatefin")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
document.getElementsByName("adresse")[0].disabled = true;
|
||||
document.getElementsByName("adresse")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
document.getElementsByName("code_postal")[0].disabled = true;
|
||||
document.getElementsByName("code_postal")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
document.getElementsByName("ville")[0].disabled = true;
|
||||
document.getElementsByName("ville")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
document.getElementsByName("formateur")[0].disabled = true;
|
||||
document.getElementsByName("formateur")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("session_etape")[0]) {
|
||||
document.getElementsByName("session_etape")[0].disabled = true;
|
||||
document.getElementsByName("session_etape")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
document.getElementsByName("nb_participant")[0].disabled = true;
|
||||
document.getElementsByName("nb_participant")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
document.getElementsByName("prix_session")[0].disabled = true;
|
||||
document.getElementsByName("prix_session")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("sessiondatedebut")[0]) {
|
||||
document.getElementsByName("sessiondatedebut")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatedebut")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (document.getElementsByName("sessiondatefin")[0]) {
|
||||
document.getElementsByName("sessiondatefin")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatefin")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("adresse")[0]) {
|
||||
document.getElementsByName("adresse")[0].disabled = true;
|
||||
document.getElementsByName("adresse")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("code_postal")[0]) {
|
||||
document.getElementsByName("code_postal")[0].disabled = true;
|
||||
document.getElementsByName("code_postal")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("ville")[0]) {
|
||||
document.getElementsByName("ville")[0].disabled = true;
|
||||
document.getElementsByName("ville")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
if (document.getElementsByName("formateur_label")[0]) {
|
||||
document.getElementsByName("formateur_label")[0].disabled = true;
|
||||
document.getElementsByName("formateur_label")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("formateur_id")[0]) {
|
||||
document.getElementsByName("formateur_id")[0].disabled = true;
|
||||
document.getElementsByName("formateur_id")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("nb_participant")[0]) {
|
||||
document.getElementsByName("nb_participant")[0].disabled = true;
|
||||
document.getElementsByName("nb_participant")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("prix_session")[0]) {
|
||||
document.getElementsByName("prix_session")[0].disabled = true;
|
||||
document.getElementsByName("prix_session")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
if (document.getElementsByName("session_ondemande") && document.getElementsByName("session_ondemande")[0]) {
|
||||
//console.log(" GRRR ocument.getElementsByName('session_ondemande')[0] = ", document.getElementsByName("session_ondemande")[0].value);
|
||||
|
@ -2689,24 +2763,35 @@ function GestionAdministrative(props) {
|
|||
document.getElementsByName("session_ondemande")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("presentiel")[0].disabled = true;
|
||||
document.getElementsByName("presentiel")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("presentiel")[0]) {
|
||||
document.getElementsByName("presentiel")[0].disabled = true;
|
||||
document.getElementsByName("presentiel")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("distantiel")[0].disabled = true;
|
||||
document.getElementsByName("distantiel")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].style.backgroundColor = "#ECEFF1";
|
||||
if (document.getElementsByName("distantiel")[0]) {
|
||||
document.getElementsByName("distantiel")[0].disabled = true;
|
||||
document.getElementsByName("distantiel")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
document.getElementsByName("sessiondatefininscription")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
if (document.getElementsByName("sessiondatedebutinscription")[0]) {
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("sessiondatefininscription")[0]) {
|
||||
document.getElementsByName("sessiondatefininscription")[0].disabled = true;
|
||||
document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
// Pour les champs spécifiques pour les sessions
|
||||
|
||||
for (let i = 0; i < rows_champs_specifics_session.length; i++) {
|
||||
|
||||
var field_name = JSON.parse(rows_champs_specifics_session[i]).field_name;
|
||||
console.log(" VALL = ", field_name);
|
||||
|
||||
|
||||
if (document.getElementsByName(String(field_name))[0]) {
|
||||
document.getElementsByName(String(field_name))[0].disabled = true;
|
||||
|
@ -2721,48 +2806,98 @@ function GestionAdministrative(props) {
|
|||
|
||||
|
||||
//setfields1desabled(true);
|
||||
document.getElementsByName("sessiondatedebut")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatedebut")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
document.getElementsByName("sessiondatefin")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatefin")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
document.getElementsByName("session_etape")[0].disabled = false;
|
||||
document.getElementsByName("session_etape")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
document.getElementsByName("adresse")[0].disabled = false;
|
||||
document.getElementsByName("adresse")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
document.getElementsByName("code_postal")[0].disabled = false;
|
||||
document.getElementsByName("code_postal")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
document.getElementsByName("ville")[0].disabled = false;
|
||||
document.getElementsByName("ville")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("sessiondatedebut")[0]) {
|
||||
document.getElementsByName("sessiondatedebut")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatedebut")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
document.getElementsByName("formateur")[0].disabled = false;
|
||||
document.getElementsByName("formateur")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("sessiondatefin")[0]) {
|
||||
document.getElementsByName("sessiondatefin")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatefin")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("nb_participant")[0].disabled = false;
|
||||
document.getElementsByName("nb_participant")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
document.getElementsByName("prix_session")[0].disabled = false;
|
||||
document.getElementsByName("prix_session")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("session_etape")[0]) {
|
||||
document.getElementsByName("session_etape")[0].disabled = false;
|
||||
document.getElementsByName("session_etape")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("session_ondemande")[0].disabled = false;
|
||||
document.getElementsByName("session_ondemande")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
document.getElementsByName("presentiel")[0].disabled = false;
|
||||
document.getElementsByName("presentiel")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
document.getElementsByName("distantiel")[0].disabled = false;
|
||||
document.getElementsByName("distantiel")[0].style.backgroundColor = "#FFFFFF";
|
||||
if (document.getElementsByName("adresse")[0]) {
|
||||
document.getElementsByName("adresse")[0].disabled = false;
|
||||
document.getElementsByName("adresse")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
document.getElementsByName("sessiondatefininscription")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#FFFFFF ";
|
||||
if (document.getElementsByName("code_postal")[0]) {
|
||||
document.getElementsByName("code_postal")[0].disabled = false;
|
||||
document.getElementsByName("code_postal")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("ville")[0]) {
|
||||
document.getElementsByName("ville")[0].disabled = false;
|
||||
document.getElementsByName("ville")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (document.getElementsByName("formateur_label")[0]) {
|
||||
document.getElementsByName("formateur_label")[0].disabled = false;
|
||||
document.getElementsByName("formateur_label")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("formateur_id")[0]) {
|
||||
document.getElementsByName("formateur_id")[0].disabled = false;
|
||||
document.getElementsByName("formateur_id")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("nb_participant")[0]) {
|
||||
document.getElementsByName("nb_participant")[0].disabled = false;
|
||||
document.getElementsByName("nb_participant")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("prix_session")[0]) {
|
||||
document.getElementsByName("prix_session")[0].disabled = false;
|
||||
document.getElementsByName("prix_session")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("session_ondemande")[0]) {
|
||||
document.getElementsByName("session_ondemande")[0].disabled = false;
|
||||
document.getElementsByName("session_ondemande")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("presentiel")[0]) {
|
||||
document.getElementsByName("presentiel")[0].disabled = false;
|
||||
document.getElementsByName("presentiel")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("distantiel")[0]) {
|
||||
document.getElementsByName("distantiel")[0].disabled = false;
|
||||
document.getElementsByName("distantiel")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("sessiondatedebutinscription")[0]) {
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatedebutinscription")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementsByName("sessiondatefininscription")[0]) {
|
||||
document.getElementsByName("sessiondatefininscription")[0].disabled = false;
|
||||
document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#FFFFFF ";
|
||||
}
|
||||
|
||||
|
||||
// Pour les champs spécifiques session
|
||||
for (let i = 0; i < rows_champs_specifics_session.length; i++) {
|
||||
|
@ -2946,14 +3081,7 @@ function GestionAdministrative(props) {
|
|||
|
||||
function DownloadListEmargement(event) {
|
||||
|
||||
var trainer = ""
|
||||
if (document.getElementsByName("formateur")[0])
|
||||
trainer = document.getElementsByName("formateur")[0].value;
|
||||
|
||||
if (trainer == "") {
|
||||
alert(" Aucun formateur pour cette session ");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
@ -2978,14 +3106,6 @@ function GestionAdministrative(props) {
|
|||
function DownloadAttendeeDetail(event) {
|
||||
|
||||
|
||||
var trainer = ""
|
||||
if (document.getElementsByName("formateur")[0])
|
||||
trainer = document.getElementsByName("formateur")[0].value;
|
||||
|
||||
if (trainer == "") {
|
||||
alert(" Aucun formateur pour cette session ");
|
||||
return;
|
||||
}
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
||||
|
@ -3007,14 +3127,6 @@ function GestionAdministrative(props) {
|
|||
function DownloadAttendeeDetail_one(addendeeEmail) {
|
||||
|
||||
|
||||
var trainer = ""
|
||||
if (document.getElementsByName("formateur")[0])
|
||||
trainer = document.getElementsByName("formateur")[0].value;
|
||||
|
||||
if (trainer == "") {
|
||||
alert(" Aucun formateur pour cette session ");
|
||||
return;
|
||||
}
|
||||
|
||||
if (addendeeEmail == "") {
|
||||
alert(" Aucun utilisateur choisi ");
|
||||
|
@ -6088,7 +6200,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
selected={one_SessionstartDate}
|
||||
onChange={(date) => {
|
||||
setone_SessionstartDate(date);
|
||||
setsessionChanged(true);
|
||||
setsessionChanged(true);
|
||||
}
|
||||
}
|
||||
showTimeSelect={false}
|
||||
|
@ -6250,25 +6362,40 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
/>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div className="session_caract"> Formateur<br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
name="one_formateur"
|
||||
id="one_formateur"
|
||||
|
||||
name="one_formateur_id"
|
||||
id="one_formateur_id"
|
||||
select
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
}}
|
||||
disabled={false}
|
||||
className="disabled_style enable_style"
|
||||
value={p_detail_one_formateur}
|
||||
onChange={(e) => {
|
||||
setp_detail_one_formateur(e.target.value);
|
||||
}
|
||||
}
|
||||
|
||||
/>
|
||||
>
|
||||
{Getall_Training_Employee_No_Filter_result &&
|
||||
Getall_Training_Employee_No_Filter_result.map((myclient) => (
|
||||
<MenuItem key={JSON.parse(myclient)._id} value={JSON.parse(myclient)._id}
|
||||
style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>
|
||||
{JSON.parse(myclient).nom} {JSON.parse(myclient).prenom}
|
||||
|
||||
</MenuItem>
|
||||
))}
|
||||
</TextField>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div className="session_caract"> Nombre participants *<br />
|
||||
<TextField sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
|
@ -6851,13 +6978,15 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
/>
|
||||
</div>
|
||||
|
||||
<div className="session_caract"> Formateur<br />
|
||||
|
||||
|
||||
{fields1desabled && <div className="session_caract"> Formateur<br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
name="formateur"
|
||||
id="formateur"
|
||||
|
||||
name="formateur_label"
|
||||
id="formateur_label"
|
||||
value={p_detail_formateur_label}
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
}}
|
||||
|
@ -6865,7 +6994,40 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
|||
className="disabled_style"
|
||||
|
||||
/>
|
||||
</div>
|
||||
</div>}
|
||||
|
||||
{!fields1desabled && <div className="session_caract"> Formateur<br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
name="formateur_id"
|
||||
id="formateur_id"
|
||||
select
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
}}
|
||||
disabled={false}
|
||||
className="disabled_style"
|
||||
value={p_detail_formateur_id}
|
||||
onChange={(e) => {
|
||||
setp_detail_formateur_id(e.target.value);
|
||||
IssessionChanged();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
>
|
||||
{Getall_Training_Employee_No_Filter_result &&
|
||||
Getall_Training_Employee_No_Filter_result.map((myclient) => (
|
||||
<MenuItem key={JSON.parse(myclient)._id} value={JSON.parse(myclient)._id}
|
||||
style={{ "paddingLeft": "5px", "textAlign": "left", "height": "2rem", "width": '100%' }}>
|
||||
{JSON.parse(myclient).nom} {JSON.parse(myclient).prenom}
|
||||
|
||||
</MenuItem>
|
||||
))}
|
||||
|
||||
</TextField>
|
||||
</div>}
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -217,8 +217,6 @@
|
|||
border-radius: 10px;
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
|
||||
|
||||
}
|
||||
|
||||
.session_caract {
|
||||
|
@ -776,7 +774,6 @@
|
|||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
|
||||
|
||||
}
|
||||
|
||||
.session_caract {
|
||||
|
@ -1363,8 +1360,6 @@
|
|||
border-radius: 10px;
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
|
||||
|
||||
}
|
||||
|
||||
.session_caract {
|
||||
|
@ -1845,8 +1840,6 @@
|
|||
border-radius: 10px;
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
|
||||
|
||||
}
|
||||
|
||||
.session_caract {
|
||||
|
|
|
@ -460,6 +460,16 @@
|
|||
width: 8%;
|
||||
}
|
||||
|
||||
.session_data {
|
||||
float: left;
|
||||
width: 100%;
|
||||
box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.5);
|
||||
-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.5);
|
||||
border-radius: 10px;
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@media only screen and (min-width: 601px) and (max-width: 991px) {
|
||||
|
@ -881,6 +891,17 @@
|
|||
width: 8%;
|
||||
}
|
||||
|
||||
.session_data {
|
||||
float: left;
|
||||
width: 100%;
|
||||
box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.5);
|
||||
-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.5);
|
||||
border-radius: 10px;
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@media only screen and (min-width: 992px) and (max-width: 1199px) {
|
||||
|
@ -1303,6 +1324,16 @@
|
|||
width: 8%;
|
||||
}
|
||||
|
||||
.session_data {
|
||||
float: left;
|
||||
width: 100%;
|
||||
box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.5);
|
||||
-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.5);
|
||||
border-radius: 10px;
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@media only screen and (min-width: 1200px) {
|
||||
|
@ -1721,6 +1752,16 @@
|
|||
width: 10%;
|
||||
}
|
||||
|
||||
.session_data {
|
||||
float: left;
|
||||
width: 100%;
|
||||
box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.5);
|
||||
-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.5);
|
||||
border-radius: 10px;
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// end media
|
||||
|
|
Loading…
Reference in New Issue