{New_Getall_Training_Employee_No_Filter_result && New_Getall_Training_Employee_No_Filter_result.length > 0 &&
{New_Getall_Training_Employee_No_Filter_result.filter((data) => (data)._id === String(cellValues.row.responsable_id))[0].label}
}
);
}
},
{
field: "delete", headerName: 'Supprimer',
renderCell: (cellValues) => {
return (
{isLoading &&
}
{/*** Affichage des messages d'alerte*/}
{display_alert_mysy && String(display_alert_mysy) === "1" &&
}
{/*** FIN Affichage des messages d'alerte*/}
{/*** GESTION STATISTIQUE */}
null}
PaperProps={{
className: classes.paper, // Apply the paper style
style: {
overflowY: 'unset',
position: 'absolute',
top: '7rem',
margin: "2px",
},
}}
hideBackdrop={true}
disableScrollLock
classes={{
paper: classes.dialog
}}
PaperComponent={PaperComponent}
aria-labelledby="draggable-dialog-title"
>
MySy Information
Choisir une question
{New_Getall_Employee_Statistic_Question_List_result && New_Getall_Employee_Statistic_Question_List_result.length > 0 &&
(data)._id === String(selected_statistic_question_id))[0].label}
onChange={(event, value) => {
if (value && value._id) {
setselected_statistic_question_id(value.question_id);
} else {
setselected_statistic_question_id("");
}
}}
renderInput={(params) =>
}
/>}
{selected_statistic_question_id && String(selected_statistic_question_id) !== "d" &&
Date Debut
{
setp_filter_date_from(format(date, 'dd/MM/yyyy'));
}
}
showTimeSelect={false}
dateFormat="dd/MM/yyyy"
className="disabled_style session_caract_Dialog_DatePicker"
locale='fr-FR'
/>
Date Fin
{
setp_filter_date_to(format(date, 'dd/MM/yyyy'));
}
}
showTimeSelect={false}
dateFormat="dd/MM/yyyy"
className="disabled_style session_caract_Dialog_DatePicker"
/>
}
{Getall_Qry_Survey_Data_result_JSON && Getall_Qry_Survey_Data_result_JSON.length > 0 &&
Getall_Qry_Survey_Data_result_JSON &&
context.location === 'tick'
? `${month.slice(0, 2)}` + "\n" + `${month.slice(3, 7)}`
: `${month}`,
}]}
series={[
{ dataKey: 'nb_question_response', label: 'NB', valueFormatter },
{ dataKey: 'somme_question_response', label: 'Somme', color: '#FA7070', valueFormatter },
{ dataKey: 'moyenne_question_response', label: 'Moyenne', color: '#FA7070', valueFormatter },
]}
{...otherSetting}
margin={{ right: 15, left: 100 }}
/>}
{Getall_Qry_Survey_Data_result_JSON && Getall_Qry_Survey_Data_result_JSON.length > 0 &&
Getall_Qry_Survey_Data_result_JSON &&
context.location === 'tick'
? `${month.slice(0, 2)}` + " \n" + `${month.slice(3, 7)}`
: `${month}`,
}]}
series={[
{ dataKey: 'nb_question_response', label: 'NB', valueFormatter: (value) => (value == null ? 'NaN' : value.toString()), },
{ dataKey: 'somme_question_response', label: 'Somme', color: '#FA7070', valueFormatter: (value) => (value == null ? 'NaN' : value.toString()), },
{ dataKey: 'moyenne_question_response', label: 'Moyenne', color: '#FA7070', valueFormatter: (value) => (value == null ? 'NaN' : value.toString()), },
]}
margin={{ right: 15, left: 100 }}
/>
}
{String(selected_statistic_question_id) !== "" &&
Afficher
}
Fermer
{/*** FIN GESTION STATISTIQUE */}
{/*** GESTION CONTRAT IMPRESSION */}
null}
PaperProps={{
className: classes.paper, // Apply the paper style
style: {
overflowY: 'unset',
position: 'absolute',
top: '7rem',
margin: "2px",
},
}}
hideBackdrop={true}
disableScrollLock
classes={{
paper: classes.dialog
}}
PaperComponent={PaperComponent}
aria-labelledby="draggable-dialog-title"
>
MySy Information
Impression contrat employé
Type contrat
{
if (value && value._id) {
setEMPLOYEE_CONTRACT_modele_id(value._id);
} else {
setEMPLOYEE_CONTRACT_modele_id("");
}
}}
renderInput={(params) =>
}
/>
{EMPLOYEE_CONTRACT_modele_id && String(EMPLOYEE_CONTRACT_modele_id).length > 5 &&
{
handleClick_print_employee_contrat(selected_contrat_id);
}}
>Imprimer }
Fermer
{/*** FIN GESTION CONTRAT IMPRESSION */}
{/*** GESTION COMPETENCES */}
null}
PaperProps={{
className: classes.paper, // Apply the paper style
style: {
overflowY: 'unset',
position: 'absolute',
top: '7rem',
margin: "2px",
},
}}
hideBackdrop={true}
disableScrollLock
classes={{
paper: classes.dialog
}}
PaperComponent={PaperComponent}
aria-labelledby="draggable-dialog-title"
>
MySy Information
Compétence
{New_Getall_Partner_Competence_List_result && New_Getall_Partner_Competence_List_result.length > 0 &&
(data).description === String(detail_competence_code))[0].description}
onChange={(event, value) => {
if (value && value.description) {
setdetail_competence_code(value.description);
} else {
setdetail_competence_code("");
}
}}
renderInput={(params) =>
}
/>}
Niveau Compétence
{New_Get_List_Competence_Type_result && New_Get_List_Competence_Type_result.length > 0 &&
(data).code === String(detail_competence_niveau))[0].code}
onChange={(event, value) => {
if (value && value._id) {
setdetail_competence_niveau(value.code);
} else {
setdetail_competence_niveau("");
}
}}
renderInput={(params) =>
}
/>}
{String(selected_competence_id) === "" &&
Ajouter
}
{String(selected_competence_id) !== "" &&
Mettre à jour
}
Fermer
{String(selected_competence_id) !== "" &&
{
const response = window.confirm("Confirmez-vous la suppression de la compétence ?");
if (!response) {
return;
}
Delete_One_Competence();
}
} className="bton_supprime_dialog">Supprimer
}
{/*** FIN GESTION COMPETENCES */}
{/*** GESTION EMPLOYE */}
null}
PaperProps={{
className: classes.paper, // Apply the paper style
style: {
overflowY: 'unset',
position: 'absolute',
top: '7rem',
margin: "2px",
},
}}
hideBackdrop={true}
disableScrollLock
classes={{
paper: classes.dialog
}}
PaperComponent={PaperComponent}
aria-labelledby="draggable-dialog-title"
>
Employé
Civilité
{String(gridline_id) !== "" && Getall_Training_Employee_No_Filter_result && selected_id &&
String(selected_id).length > 0 &&
{String(JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).civilite).length <= 0 && JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).civilite}
{String(JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).civilite).length > 0 && String(JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).civilite)[0].toUpperCase() + String(JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).civilite).slice(1)}
}
Nom & Prénom
{String(gridline_id) !== "" && Getall_Training_Employee_No_Filter_result && selected_id &&
String(selected_id).length > 0 &&
{JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).nom.toUpperCase()} {JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).prenom.charAt(0).toUpperCase() + JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).prenom.slice(1)}
}
E-mail
{String(gridline_id) !== "" && Getall_Training_Employee_No_Filter_result && selected_id &&
String(selected_id).length > 0 &&
{JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).email}
}
Téléphone
{String(gridline_id) !== "" && Getall_Training_Employee_No_Filter_result && selected_id &&
String(selected_id).length > 0 &&
{JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).telephone}
}
Age
{String(gridline_id) !== "" && Getall_Training_Employee_No_Filter_result && selected_id &&
String(selected_id).length > 0 &&
{selected_row_data_json_age} ans - {JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).date_naissance}
}
Adresse postale
{String(gridline_id) !== "" && Getall_Training_Employee_No_Filter_result && selected_id &&
String(selected_id).length > 0 &&
{JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).adr_adresse}
{JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).adr_code_postal} {JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).adr_ville}
{JSON.parse(Getall_Training_Employee_No_Filter_result[gridline_id]).adr_pays.toUpperCase()}
}
{/*** FIN GESTION EMPLOYE */}
MySy Information
{Dialog_1_message}
OK
null}
PaperProps={{
className: classes.paper, // Apply the paper style
style: {
overflowY: 'unset',
position: 'absolute',
top: '7rem',
margin: "2px",
},
}}
hideBackdrop={true}
disableScrollLock
classes={{
paper: classes.dialog
}}
PaperComponent={PaperComponent}
aria-labelledby="draggable-dialog-title"
>
MySy Information
{Dialog_1_message_profil_access_right}
OK
Annuler
null}
PaperProps={{
className: classes.paper, // Apply the paper style
style: {
overflowY: 'unset',
position: 'absolute',
top: '7rem',
margin: "2px",
},
}}
hideBackdrop={true}
disableScrollLock
classes={{
paper: classes.dialog
}}
PaperComponent={PaperComponent}
aria-labelledby="draggable-dialog-title"
>
MySy Information
{Dialog_1_message_create_update_login_pwd}
OK
Annuler
null}
PaperProps={{
className: classes.paper, // Apply the paper style
style: {
overflowY: 'unset',
position: 'absolute',
top: '7rem',
margin: "2px",
},
}}
hideBackdrop={true}
disableScrollLock
classes={{
paper: classes.dialog
}}
PaperComponent={PaperComponent}
aria-labelledby="draggable-dialog-title"
>
MySy Information
Mise à jour Login & Mot de passe
{String(p_detail_user_login).length > 2 && Login
}
{String(p_detail_user_login).length < 2 &&
Login
{
setp_new_login(e.target.value);
}
}
/>
}
Mot de passe
{
setp_new_pwd(e.target.value);
}
}
/>
{currentpawdvisible ? : }
Confirmer Mot de passe
{
setp_conf_new_login(e.target.value);
}
}
/>
Générer automatiquement un mot de passe
null}
PaperProps={{
className: classes.paper, // Apply the paper style
style: {
overflowY: 'unset',
position: 'absolute',
top: '7rem',
margin: "2px",
},
}}
hideBackdrop={true}
disableScrollLock
classes={{
paper: classes.dialog
}}
PaperComponent={PaperComponent}
aria-labelledby="draggable-dialog-title"
>
Contrat employé
Type de contrat
{
setp_employe_contrat_type_contrat(e.target.value);
setdialog_contrat_data_changed("1");
var result2 = Getall_Employee_Type_Contrat_result.filter((val) => JSON.parse(val).code === String(e.target.value));
settype_contrat_qte(JSON.parse(result2[0]).quantitatif);
}
}
>
{Getall_Employee_Type_Contrat_result &&
Getall_Employee_Type_Contrat_result.map((step) => (
{JSON.parse(step).description}
))}
Type d'employé
{
setp_employe_contrat_type_employe(e.target.value);
setdialog_contrat_data_changed("1");
}
}
>
Cadre
Employé
Stagiaire
Independant
Contractuel
Autre
Debut
{
setp_employe_contrat_date_debut(format(date, 'd/MM/yyyy'));
setdialog_contrat_data_changed("1");
}
}
showTimeSelect={false}
dateFormat="dd/MM/yyyy"
className="disabled_style session_caract_Dialog_DatePicker"
locale='fr-FR'
/>
Fin
{
setp_employe_contrat_date_fin(format(date, 'd/MM/yyyy'));
setdialog_contrat_data_changed("1");
}
}
showTimeSelect={false}
dateFormat="dd/MM/yyyy"
className="disabled_style session_caract_Dialog_DatePicker"
locale='fr-FR'
/>
Groupe de Prix d'Achat
{
setp_employe_contrat_groupe_prix_achat_id(e.target.value);
setdialog_contrat_data_changed("1");
}
}
>
{Get_Partner_Purchase_Prices_result &&
Get_Partner_Purchase_Prices_result.map((myclient) => (
{JSON.parse(myclient).code_groupe_prix}
))}
{String(type_contrat_qte) === "1" &&
}
{String(p_employe_contrat_groupe_prix_achat_id) === "" &&
}
{String(p_employe_contrat_groupe_prix_achat_id) === "" &&
}
Commentaire
{
if (String(e.target.value).length <= 255) {
setp_employe_contrat_comment(e.target.value);
setdialog_contrat_data_changed("1");
}
}
}
/>
{String(dialog_contrat_data_changed) === "1" &&
/!\ Pensez à enregistrer les modifications
}
{String(selected_contrat_id).trim().length > 2 && Mettre à jour }
{String(selected_contrat_id).trim() === "" && Ajouter }
Fermer
Mes employés
Utilisez les filtres !
{New_Option_Filter && New_Option_Filter.length > 0 &&
(data).value === String(p_filtre1))[0].label}
options={New_Option_Filter}
onChange={(event, value) => {
if (value && value.value) {
setp_filtre1(value.value);
}
}}
renderInput={(params) =>
}
/>}
{p_filtre1 &&
{ setp_filtre1_value(e.target.value); }}
InputProps={{
endAdornment: (
{
setp_filtre1_value("");
}} />
),
}}
/>
}
{p_filtre1 &&
}
{p_filtre1 &&
}
{p_filtre2 &&
{New_Option_Filter && New_Option_Filter.length > 0 &&
(data).value === String(p_filtre2))[0].label}
options={New_Option_Filter}
onChange={(event, value) => {
if (value && value.value) {
setp_filtre2(value.value);
}
}}
renderInput={(params) =>
}
/>}
{/* {
setp_filtre2(e.target.value);
}}
>
Email
Nom
Lié a la Formation (code externe)
Lié a la Session (code session)
*/}
{String(p_filtre2).length > 2 &&
setp_filtre2_value(e.target.value)}
InputProps={{
endAdornment: (
{
setp_filtre2_value("");
}} />
),
}}
/>}
{String(p_filtre2).length > 2 &&
}
{String(p_filtre2).length > 2 &&
}
}
{p_filtre3 &&
{New_Option_Filter && New_Option_Filter.length > 0 &&
(data).value === String(p_filtre3))[0].label}
options={New_Option_Filter}
onChange={(event, value) => {
if (value && value.value) {
setp_filtre3(value.value);
}
}}
renderInput={(params) =>
}
/>}
{/* {
setp_filtre3(e.target.value)
}}
>
Email
Nom
Lié a la Formation (code externe)
Lié a la Session (code session)
*/}
{String(p_filtre3).length > 2 &&
setp_filtre3_value(e.target.value)}
InputProps={{
endAdornment: (
{
setp_filtre3_value("");
}} />
),
}}
/>}
{String(p_filtre2).length > 2 &&
}
{String(p_filtre3).length > 2 &&
}
}
{/*
{p_filtre4 &&
{
setp_filtre4(e.target.value)
}}
>
Email
Nom
Code Session
Titre Formation
{String(p_filtre4).length > 2 &&
setp_filtre2_value(e.target.value)}
InputProps={{
endAdornment: (
{
setp_filtre4_value("");
}} />
),
}}
/>}
{String(p_filtre2).length > 2 &&
}
}
*/}
{
setSelectionModel(newSelectionModel);
/*if (newSelectionModel.length === 1)
handleClick_edit_employee_From_Line(newSelectionModel);*/
if (newSelectionModel.length !== 1) {
setsubmenu();
setdisplay_detail_employe();
setadd_One_Employee();
}
}}
selectionModel={selectionModel}
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
rows={rowss.map((item, index) => (
{
id: index,
_id: JSON.parse(item)._id,
email: JSON.parse(item).email,
nom: JSON.parse(item).nom,
prenom: JSON.parse(item).prenom,
telephone_mobile: JSON.parse(item).telephone_mobile,
civilite: JSON.parse(item).civilite,
profil: JSON.parse(item).profil,
fonction: JSON.parse(item).fonction,
ismanager: JSON.parse(item).ismanager,
adr_adresse: JSON.parse(item).adr_adresse,
adr_code_postal: JSON.parse(item).adr_code_postal,
adr_ville: JSON.parse(item).adr_ville,
adr_pays: JSON.parse(item).adr_pays,
date_naissance: JSON.parse(item).date_naissance,
user_login: JSON.parse(item).user_login,
}
))}
columns={columns}
pageSize={10}
className="datagridclass"
onRowDoubleClick={(newSelectionModel) => {
setselected_id(newSelectionModel.row._id);
setuserimgclassprofil("");
setselected_row_data_json_age("");
get_Employee_Images(newSelectionModel.row._id);
setgridline_id(newSelectionModel.row.id);
if (newSelectionModel.row.date_naissance) {
var local_date_naissance = newSelectionModel.row.date_naissance;
var date_eval = new Date(moment(local_date_naissance, "DD/MM/YYYY"));
var diff = Date.now() - date_eval.getTime();
var age = new Date(diff);
var reel_age = Math.abs(age.getUTCFullYear() - 1970);
setselected_row_data_json_age(reel_age)
}
setdisplay_given_suivi_ped("");
setgiven_suivi_ped_changed("");
setgiven_suivi_ped_data_edit_mode("");
setadd_one_suivi_ped("");
setselectionModel_suivi_pedagogique([]);
setsuivi_pedago_gridline_id("");
setDialog_employe_open(true);
//handleClick_edit_employee_From_Line(newSelectionModel.row.id);
}}
rowsPerPageOptions={[10]}
disableSelectionOnClick
components={{
Toolbar: GridToolbar,
}}
//sx={datagridSx}
getCellClassName={(params) => {
//field === 'distantiel'
//console.log(" ### params.field = ", params.field)
if (params.field === 'distantiel' && String(params.value) === "1") {
return 'cell--distantiel';
}
if (params.field === "presentiel" && String(params.value) == "1") {
return 'cell--presentiel';
}
//field === "statut"
if (params.field === "status" && String(params.value) == "0") {
return 'cell--statut--preinscrit';
}
if (params.field === "status" && String(params.value) == "1") {
return 'cell--statut--inscrit';
}
if (params.field === "status" && String(params.value) == "-1") {
return 'cell--statut--annule';
}
}}
getRowClassName={(params) => {
// Pour la gestion de la couleur de zone double cliquée
if (String(params.row.id) === String(gridline_id)) {
return 'line--statut--selected';
}
else if (parseInt(String(params.row.id)) % 2 === 0) {
return 'line--statut--pair';
}
else if (parseInt(String(params.row.id)) % 2 !== 0) {
return 'line--statut--impair';
}
if (String(params.row.status) === "-1") {
return 'line--statut--annule';
}
if (String(params.row.status) === "0") {
return 'line--statut--preinscrit';
}
if (String(params.row.status) === "1") {
return 'line--statut--inscrit';
}
}}
getEstimatedRowHeight={() => 200}
getRowHeight={() => "auto"}
sx={{
"& .MuiDataGrid-cellContent": {
minHeight: 50,
}
}}
/>
{session_file_name &&
{session_file_name} }
{String(liste_sessions_file_change_api) === String("true") &&
Les employés ont été correctement importés }
{String(liste_sessions_file_change_api) === String("false") &&
{liste_sessions_file_change_message} }
Télécharger un fichier modèle
{selected_id && String(selected_id).length > "5" &&
Détail employé
Compétences
Pièces Jointes
Droits d'accès
Affectation
Contrat
Suivi & Eval
Statistiques
{String(history_securite_read) === "1" && Historique }
}
{String(submenu) === "detail_employe" && String(add_One_Employee) !== "1" &&
Détail Employé
{
Charger une photo
{String(userimgclassprofilchanged) === "1" &&
Enregistrer la photo
}
{String(isimgclassSelected_recid) && String(isimgclassSelected_recid).length > 3 &&
Supprimer la photo
}
{String(userimgclassprofilchanged) === "1" &&
/!\ Pensez à enregistrer la photo
}
}
{/*isimgclassSelected &&
Enregistrer image */}
{isimgclassdeleted && String(isimgclassdeleted) === "1" &&
{isimgclassdeleted_message} }
{isimgclassdeleted && String(isimgclassdeleted) === "0" &&
{isimgclassdeleted_message} }
{isimgclassSelected && String(isimgclassSaved) === "0" &&
{isimgclassSaved_message} }
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
Données personnelles
{String(employee_data_edit_mode) !== "1" &&
Civilité
{p_detail_civilite && String(p_detail_civilite).length > 0 && }
}
{String(employee_data_edit_mode) === "1" &&
Civilité
(data).value === String(p_detail_civilite))[0].label}
onChange={(event, value) => {
if (value && value.value) {
setp_detail_civilite(value.value);
setEmployee_data_changed("1");
} else {
setp_detail_civilite("");
setEmployee_data_changed("1");
}
}}
renderInput={(params) =>
}
/>
{/* {
setp_detail_civilite(e.target.value);
setEmployee_data_changed("1");
}}
>
M.
Mme.
Neutre
*/}
}
Nom
{
setp_detail_nom(e.target.value);
setEmployee_data_changed("1");
}
}
/>
Prénom
{
setp_detail_prenom(e.target.value);
setEmployee_data_changed("1");
}}
/>
Email
{
if (String(p_detail_user_login).trim() === "") {
setp_detail_mail(e.target.value);
setEmployee_data_changed("1");
} else {
alert(" Cet utilisateur a déjà un compte utilisateur associé cet email")
}
}
}
/>
Date Naissance
{
setp_detail_naissance(format(date, 'd/MM/yyyy'));
setEmployee_data_changed("1");
}
}
showTimeSelect={false}
dateFormat="dd/MM/yyyy"
className="disabled_style enable_style"
locale='fr-FR'
/>
Adresse & Contact
Téléphone Mobile
{
setp_detail_tel_mobile(e.target.value);
setEmployee_data_changed("1");
}
}
/>
Téléphone
{
setp_detail_tel(e.target.value);
setEmployee_data_changed("1");
}
}
/>
Adresse
{
setp_detail_adresse(e.target.value);
setEmployee_data_changed("1");
}}
/>
Code postal
{
setp_detail_code_postal(e.target.value);
setEmployee_data_changed("1");
}}
/>
Ville
{
setp_detail_ville(e.target.value);
setEmployee_data_changed("1");
}}
/>
Pays
{
setp_detail_pays(e.target.value);
setEmployee_data_changed("1");
}}
/>
Linkedin
{
setp_detail_linkedIn(e.target.value);
setEmployee_data_changed("1");
}}
/>
Facebook
{
setp_detail_facebook(e.target.value);
setEmployee_data_changed("1");
}}
/>
Twitter
Accès & Sécurité
{String(employee_data_edit_mode) !== "1" &&
Profil
}
{String(employee_data_edit_mode) === "1" && New_Get_List_RH_Profils_result && New_Get_List_RH_Profils_result.length > 0 &&
Profil
(data).nom === String(p_detail_profil))[0].label}
onChange={(event, value) => {
if (value && value.nom) {
setp_detail_profil(value.nom);
setEmployee_data_changed("1");
}
}}
renderInput={(params) =>
}
/>
}
Fonction
{
setp_detail_fonction(e.target.value);
setEmployee_data_changed("1");
}}
/>
{String(employee_data_edit_mode) !== "1" &&
Manager
}
{String(employee_data_edit_mode) === "1" &&
Manager
{
setp_detail_ismanager(e.target.value);
setEmployee_data_changed("1");
}}
>
Oui
Non
}
{String(employee_data_edit_mode) !== "1" &&
Responsable (n+1)
}
{String(employee_data_edit_mode) === "1" &&
Responsable (n+1)
(data)._id === String(p_detail_resp_hierarchie_id))[0].label}
onChange={(event, value) => {
if (value && value._id) {
setp_detail_resp_hierarchie_id(value._id);
setEmployee_data_changed("1");
}
}}
renderInput={(params) =>
}
/>
}
{/* -- début champs specifiques **/}
{rows_champs_specifics &&
rows_champs_specifics.length > 0 &&
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" && {
change_champs_spec_handle(e.target.value);
setEmployee_data_changed("1");
}}
//onChange={change_champs_spec_handle}
/>}
{String(JSON.parse(champ_spec).field_type) === "string" && {
change_champs_spec_handle(e.target.value);
setEmployee_data_changed("1");
}}
//onChange={change_champs_spec_handle}
/>}
))}
{/* -- end champs specifiques **/}
CRM
Accès au système
{String(p_detail_user_login) === "" &&
}
{String(p_detail_user_login) === "" &&
login & pwd
}
{String(p_detail_user_login) !== "" &&
M.A.J PWD
}
{String(p_detail_user_login) !== "" && String(p_detail_user_login_locked) !== "1"
&&
Désactiver
}
modal
nested
position="center center"
>
{close => (
×
MySy Information
{' '}
En confirmant cette opération, l'utilisateur ne pourra plus se connecter au système .
{
Locked_MySy_Trainer_Account(event);
close();
}}
> Valider
{
//console.log('modal closed ');
close();
}}
>
Annuler
)}
}
{String(p_detail_user_login) !== "" && String(p_detail_user_login_locked) === "1"
&&
Réactiver
}
modal
nested
position="center center"
>
{close => (
×
MySy Information
{' '}
En confirmant cette opération, le compte utilisateur sera réactivé .
{
UnLocked_MySy_Trainer_Account(event);
close();
}}
> Valider
{
//console.log('modal closed ');
close();
}}
>
Annuler
)}
}
{String(p_detail_mysy_lms_user_id) === ""
&& String(p_detail_user_login) !== "" && String(p_detail_user_login_locked) !== "1" &&
Créer accès
}
modal
nested
position="center center"
>
{close => (
×
MySy Information
{' '}
En confirmant cette opération, un compte utilisateur va être créé sur la plateforme E-Learning pour cet utilisateur .
{
Create_Lms_Trainer_Account(event);
close();
}}
> Valider
{
//console.log('modal closed ');
close();
}}
>
Annuler
)}
}
{String(p_detail_lms_account_disable) !== "1" &&
String(p_detail_mysy_lms_user_id) !== "" &&
String(p_detail_user_login) !== "" &&
Désactiver
}
modal
nested
position="center center"
>
{close => (
×
MySy Information
{' '}
En confirmant cette opération, le compte utilisateur sur la platforme E-Learning sera désactivé pour cet employé .
{
Disable_Lms_Trainer_Account(event);
close();
}}
> Valider
{
//console.log('modal closed ');
close();
}}
>
Annuler
)}
}
{String(Employee_data_changed) === "1" && String(employee_data_edit_mode) === "1" &&
/!\ Pensez à enregistrer les modifications
}
{String(Employee_data_changed) === "1" && String(employee_data_edit_mode) === "1" &&
Enregistrer les modifications
}
{String(employee_data_edit_mode) === "1" &&
Annuler
}
{String(employee_data_edit_mode) !== "1" &&
Editer
}
}
{String(submenu) === "detail_employe" && String(add_One_Employee) === "1" &&
Ajouter un Employé
Données personnelles
Civilité
{
if (value && value.value) {
setp_one_detail_civilite(value.value);
setEmployee_data_changed("1");
}
}}
renderInput={(params) =>
}
/>
{/* {
setp_one_detail_civilite(e.target.value);
setEmployee_data_changed("1");
}}
>
M.
Mme.
Neutre
*/}
Nom
{
setp_one_detail_nom(e.target.value);
setEmployee_data_changed("1");
}
}
/>
Prénom
{
setp_one_detail_prenom(e.target.value);
setEmployee_data_changed("1");
}}
/>
Email
{
setp_one_detail_mail(e.target.value);
setEmployee_data_changed("1");
}
}
/>
Date Naissance
{
setp_one_detail_naissance(format(date, 'd/MM/yyyy'));
setEmployee_data_changed("1");
}
}
showTimeSelect={false}
dateFormat="dd/MM/yyyy"
className="disabled_style enable_style"
locale='fr-FR'
/>
Adresse & Contact
Téléphone Mobile
{
setp_one_detail_tel_mobile(e.target.value);
setEmployee_data_changed("1");
}
}
/>
Téléphone
{
setp_one_detail_tel(e.target.value);
setEmployee_data_changed("1");
}
}
/>
Adresse
{
setp_one_detail_adresse(e.target.value);
setEmployee_data_changed("1");
}}
/>
Code postal
{
setp_one_detail_code_postal(e.target.value);
setEmployee_data_changed("1");
}}
/>
Ville
{
setp_one_detail_ville(e.target.value);
setEmployee_data_changed("1");
}}
/>
Pays
{
setp_one_detail_pays(e.target.value);
setEmployee_data_changed("1");
}}
/>
Linkedin
{
setp_one_detail_linkedIn(e.target.value);
setEmployee_data_changed("1");
}}
/>
Facebook
{
setp_one_detail_facebook(e.target.value);
setEmployee_data_changed("1");
}}
/>
Twitter
Accès & Sécurité
Profil
{
setp_one_detail_profil(value.nom);
setEmployee_data_changed("1");
}}
renderInput={(params) =>
}
/>
Fonction
{
setp_one_detail_fonction(e.target.value);
setEmployee_data_changed("1");
}}
/>
Manager
{
if (value && value.value) {
setp_one_detail_ismanager(value.value);
setEmployee_data_changed("1");
}
}}
renderInput={(params) =>
}
/>
Responsable (n+1)
{
if (value && value._id) {
setp_one_detail_resp_hierarchie_id(value._id);
setEmployee_data_changed("1");
}
}}
renderInput={(params) =>
}
/>
{/* -- début champs specifiques **/}
Champs specifiques
{rows_champs_specifics &&
rows_champs_specifics.map((champ_spec) => (
{JSON.parse(champ_spec).field_label}
{String(JSON.parse(champ_spec).field_type) === "float" && {
change_champs_spec_handle(e.target.value);
setEmployee_data_changed("1");
}}
//onChange={change_champs_spec_handle}
/>}
{String(JSON.parse(champ_spec).field_type) === "string" && {
change_champs_spec_handle(e.target.value);
setEmployee_data_changed("1");
}}
//onChange={change_champs_spec_handle}
/>}
))}
{/* -- end champs specifiques **/}
CRM
CRM Email Diffusion
{
setp_one_detail_list_diffusion_mail(e.target.value);
setEmployee_data_changed("1");
}}
/>
{
Enregistrer
}
{
Annuler
}
}
{String(submenu) === "affectation" &&
Liste Affectations
{
setSelectionModel_affectations(newSelectionModel);
if (newSelectionModel.length === 1)
handleClick_edit_affectation_From_Line(newSelectionModel);
if (newSelectionModel.length !== 1) {
setedite_affectation_form();
setdisplay_affectation();
}
}}
selectionModel={selectionModel_affectations}
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
rows={rows_affectations.map((item, index) => (
{
id: index,
_id: JSON.parse(item)._id,
poste: JSON.parse(item).poste,
date_du: JSON.parse(item).date_du,
date_au: JSON.parse(item).date_au,
target_related_collection: JSON.parse(item).target_related_collection,
target_related_collection_id: JSON.parse(item).target_related_collection_id,
related_target_collection_id_nom: JSON.parse(item).related_target_collection_id_nom,
related_target_collection_object: JSON.parse(item).related_target_collection_object,
}
))}
columns={columns_employee_affectation}
pageSize={10}
className="datagridclass"
rowsPerPageOptions={[10]}
//disableSelectionOnClick
components={{
Toolbar: GridToolbar,
}}
/>
{String(display_affectation) === "1" &&
Détail Affectation
Poste Occupé
{
setp_affect_poste(e.target.value);
setAffectation_data_changed("1");
}}
/>
{String(edite_affectation_form) !== "1" &&
Cible
}
{String(edite_affectation_form) === "1" &&
Cible
{
setp_affect_cible(e.target.value);
setAffectation_data_changed("1");
}}
>
Formation
Session de formation
Aucun
}
{String(edite_affectation_form) !== "1" &&
Cible Nom
}
{String(edite_affectation_form) === "1" &&
Cible Nom
{
setp_affect_cible_nom(e.target.value);
setAffectation_data_changed("1");
}}
>
{Get_Employee_Related_Target_Collection_Data_result &&
Get_Employee_Related_Target_Collection_Data_result.filter((local_mymanager) => JSON.parse(local_mymanager).related_target_collection === p_affect_cible).map((mymanager) => (
{JSON.parse(mymanager).related_target_collection_id_nom}
))}
}
{String(edite_affectation_form) !== "1" &&
Date du
}
{String(edite_affectation_form) === "1" &&
Date du
{
setp_affect_date_du(format(date, 'dd/MM/yyyy'));
setAffectation_data_changed("1");
}
}
showTimeSelect={false}
//filterTime={filterPassedTime_start}
dateFormat="dd/MM/yyyy"
className="disabled_style enable_style"
locale='fr-FR'
/>
}
{String(edite_affectation_form) !== "1" &&
Date au
}
{String(edite_affectation_form) === "1" &&
Date au
{
setp_affect_date_au(format(date, 'dd/MM/yyyy'));
setAffectation_data_changed("1");
}
}
showTimeSelect={false}
//filterTime={filterPassedTime_start}
dateFormat="dd/MM/yyyy"
className="disabled_style enable_style"
locale='fr-FR'
/>
}
Commentaire
{String(Affectation_data_changed) === "1" && String(edite_affectation_form) === "1" &&
/!\ Pensez à enregistrer les modifications
}
{String(Affectation_data_changed) === "1" && String(edite_affectation_form) === "1" &&
Enregistrer les modifications
}
{String(edite_affectation_form) === "1" &&
Annuler
}
{String(edite_affectation_form) !== "1" &&
Fermer
}
{String(edite_affectation_form) !== "1" &&
Editer
}
}
{String(Add_new_affectation) === "1" &&
Nouvelle affectation
Poste Occupé
{
setp_one_affect_poste(e.target.value);
}}
/>
Cible
{
setp_one_affect_cible(e.target.value);
}}
>
Formation
Session de formation
Aucun
Cible Nom {p_one_affect_cible && String(p_one_affect_cible).length > 2 &&
Obligatoire *
}
{
setp_one_affect_cible_nom(e.target.value);
}}
>
{Get_Employee_Related_Target_Collection_Data_result &&
Get_Employee_Related_Target_Collection_Data_result.filter((local_mymanager) => JSON.parse(local_mymanager).related_target_collection === p_one_affect_cible).map((mymanager) => (
{JSON.parse(mymanager).related_target_collection_id_nom}
))}
Date du
{
setp_one_affect_date_du(format(date, 'dd/MM/yyyy'));
}
}
showTimeSelect={false}
//filterTime={filterPassedTime_start}
dateFormat="dd/MM/yyyy"
className="disabled_style enable_style"
locale='fr-FR'
/>
Date au
{
setp_one_affect_date_au(format(date, 'dd/MM/yyyy'));
}
}
showTimeSelect={false}
//filterTime={filterPassedTime_start}
dateFormat="dd/MM/yyyy"
className="disabled_style enable_style"
locale='fr-FR'
/>
Commentaire
}
}
{String(submenu) === "droit_acces" &&
Droits d'accès système
Profil utilisateur
{
if (value && value.nom) {
setp_user_profil_tmp(value.nom);
setp_user_profil_tmp_id(value._id);
Dialog_1_handle_change_profil_access_right(" Vous êtes sur le point de mettre à jour les droits de l'utilisateur. Pensez à enregistrer pour finaliser l'opération. ", value.nom);
}
}}
renderInput={(params) =>
}
/>
{String(acces_right_data_edit_mode) === "1" &&
{
setselectionModel_acces_right(newSelectionModel);
if (newSelectionModel.length === 1)
handleClick_edit_acces_right_From_Line(newSelectionModel);
if (newSelectionModel.length !== 1) {
setedite_affectation_form();
setdisplay_affectation();
}
}}
selectionModel={selectionModel_acces_right}
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
rows={rows_acces_right.map((item, index) => (
{
id: index,
_id: JSON.parse(item)._id,
poste: JSON.parse(item).poste,
module: JSON.parse(item).module_name,
read: JSON.parse(item).read,
write: JSON.parse(item).write,
}
))}
columns={columns_employee_acces_right}
pageSize={10}
className="datagridclass"
disabled={true}
rowsPerPageOptions={[10]}
//disableSelectionOnClick
components={{
Toolbar: GridToolbar,
}}
/>
}
{String(acces_right_data_edit_mode) !== "1" &&
{
setselectionModel_acces_right(newSelectionModel);
if (newSelectionModel.length === 1)
handleClick_edit_acces_right_From_Line(newSelectionModel);
if (newSelectionModel.length !== 1) {
setedite_affectation_form();
setdisplay_affectation();
}
}}
selectionModel={selectionModel_acces_right}
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
rows={rows_acces_right.map((item, index) => (
{
id: index,
_id: JSON.parse(item)._id,
poste: JSON.parse(item).poste,
module: JSON.parse(item).module_name,
read: JSON.parse(item).read,
write: JSON.parse(item).write,
}
))}
columns={columns_employee_acces_right_disabled}
pageSize={10}
className="datagridclass"
disabled={true}
rowsPerPageOptions={[10]}
//disableSelectionOnClick
components={{
Toolbar: GridToolbar,
}}
/>
}
{String(acces_right_data_changed) === "1" && String(acces_right_data_edit_mode) === "1" &&
/!\ Pensez à enregistrer les modifications
}
{String(acces_right_data_changed) === "1" && String(acces_right_data_edit_mode) === "1" &&
Enregistrer les modifications
}
{String(acces_right_data_edit_mode) === "1" &&
Annuler
}
{String(acces_right_data_edit_mode) !== "1" &&
Editer
}
}
{String(submenu) === "contrat" &&
Détail contrat(s)
{
setselectionModel_contrat(newSelectionModel);
}}
selectionModel={selectionModel_contrat}
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
rows={Getall_Employee_Contrat_result.map((item, index) => (
{
id: index,
_id: JSON.parse(item)._id,
rh_id: JSON.parse(item).rh_id,
date_debut: JSON.parse(item).date_debut,
date_fin: JSON.parse(item).date_fin,
type_contrat: JSON.parse(item).type_contrat,
type_employe: JSON.parse(item).type_employe,
qte: JSON.parse(item).quantite,
cout: JSON.parse(item).cout,
comment: JSON.parse(item).comment,
periodicite: JSON.parse(item).periodicite,
}
))}
columns={columns_employee_contrat}
pageSize={10}
className="datagridclass"
disabled={true}
onRowDoubleClick={(newSelectionModel) => {
setselected_contrat_id(newSelectionModel.row._id)
handleClick_edit_employee_contrat_From_Line(newSelectionModel.row.id);
}}
rowsPerPageOptions={[10]}
//disableSelectionOnClick
components={{
Toolbar: GridToolbar,
}}
/>
{
setp_employe_contrat_type_contrat("");
setp_employe_contrat_type_employe("");
setp_employe_contrat_cout("");
setp_employe_contrat_comment("");
setp_employe_contrat_groupe_prix_achat_id("");
setp_employe_contrat_quantite("");
setp_employe_contrat_date_debut(new Date().toLocaleDateString('fr-FR'));
setp_employe_contrat_date_fin(date_today_90j.toLocaleDateString('fr-FR'));
setselected_contrat_id("");
Getall_Employee_Type_Contrat();
setDialog_employe_contrat_open(true);
}}
className="detail_class_submenu bton_add_session"
id='menu_import_participant' name='menu_import_participant'>Ajout 1 Contrat
}
{String(submenu) === "piece_jointe" &&
Les pièces jointes
Ajouter un fichier
{file_1_name && file_1_name.name &&
Nom du fichier
{
setp_detail_one_file_to_download_type_name(e.target.value);
}}
/>
Fichier : {file_1_name.name} Supprimer
}
{Record_All_PJ_api && String(Record_All_PJ_api) === "true" &&
Pièce jointe enregistrée
}
{Record_All_PJ_api && String(Record_All_PJ_api) === "false" &&
{Record_All_PJ_message}
}
{file_1_name && file_1_name.name &&
} className="bton_enreg">ENREGISTRER LA PIECE
}
{Get_List_Of_All_PJ_result &&
Liste des pièces jointes
{Get_List_Of_All_PJ_result && Get_List_Of_All_PJ_result.map((val) => (
Télécharger {(JSON.parse(val).file_business_object)}
Supprimer
}
modal
nested
position="center center"
>
{close => (
×
MySy Information
{' '}
En confirmant cette opération, la pièce jointe sera définitivement supprimée .
{
Delete_one_attached_document(event);
close();
}}
name={(JSON.parse(val).file_name)} id={(JSON.parse(val).file_name)}
> Valider
{
//console.log('modal closed ');
close();
}}
>
Annuler
)}
))}
}
}
{String(submenu) === "competence" &&
Les Compétences
{employee_list_competence && employee_list_competence.map((competence) => (
{
setdetail_competence_code(competence.competence);
setdetail_competence_niveau(competence.niveau);
setselected_competence_id(competence._id);
setDialog_1_open_competence(true);
}}
className="detail_activite" style={{ "background": "#DDF9D4" }}>
{competence.competence && String(competence.competence).length > 99 &&
{String(competence.competence).substring(0, 98)} ... }
{competence.competence && String(competence.competence).length <= 99 &&
{competence.competence} }
{parseFloat(String(competence.note)) && }
({competence.niveau})
))}
{
Get_List_Competence_Type();
setDialog_1_open_competence(true);
}}
className="detail_class_submenu bton_add_session"
id='menu_add_participant' name='menu_add_participant'>Ajout Compétence
}
{String(submenu) === "evaluation" &&
Les evaluations
{p_detail_prenom} {p_detail_nom} : Evaluation par les apprenants
Evaluation
{
setselectionModel_evaluation_formateur(newSelectionModel_evaluation);
// console.log("ch selected--" + newSelectionModel_evaluation);
}}
selectionModel={selectionModel_evaluation_formateur}
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
rows={rowss_evaluation_formateur.map((item, index) => (
{
id: index,
_id: JSON.parse(item)._id,
email: JSON.parse(item).email,
nom: JSON.parse(item).nom,
prenom: JSON.parse(item).prenom,
status: JSON.parse(item).statut,
form_code: JSON.parse(item).formulaire.code,
date_envoie: JSON.parse(item).date_envoi,
date_reponse: JSON.parse(item).date_reponse,
}
))}
columns={columns_list_evaluation_enseignant}
pageSize={10}
className="datagridclass"
rowsPerPageOptions={[10]}
disableSelectionOnClick
components={{
Toolbar: GridToolbar,
}}
getRowClassName={(params) => {
if (String(params.row.status) === "1") {
return 'line--positionnement_envoye';
}
if (String(params.row.status) === "2") {
return 'line--positionnement_repondu';
}
// Pour la gestion de la couleur de zone double cliquée
if (parseInt(String(params.row.id)) % 2 === 0) {
return 'line--statut--pair';
}
else if (parseInt(String(params.row.id)) % 2 !== 0) {
return 'line--statut--impair';
}
}}
getEstimatedRowHeight={() => 200}
getRowHeight={() => "auto"}
sx={{
"& .MuiDataGrid-cellContent": {
minHeight: 50,
},
[`& .${gridClasses.cell}`]: {
py: 1,
},
}}
/>
{selectionModel_evaluation_formateur && selectionModel_evaluation_formateur.length > 0 &&
Traitement en masse / Evaluation
{
if (value && value.value) {
if (String(value.value) === "export_evaluation") {
setactionmass_eval_val(value.value);
}
else {
setactionmass_eval_val("");
}
}
else {
setactionmass_eval_val("");
}
}}
renderInput={(params) =>
}
/>
{actionmass_eval_val && String(actionmass_eval_val) !== "" &&
selectionModel_evaluation_formateur.length > 0 &&
Traiter
}
modal
nested
position="center center"
>
{close => (
×
MySy Information
{' '}
{actionmass_eval_val && String(actionmass_eval_val) === "export_evaluation" &&
Confirmer l'export PDF des évaluations pour {selectionModel_evaluation.length} ligne(s).
}
{
actionmass_Evaluation_Traitemet();
close();
}}> Valider
{
//console.log('modal closed ');
close();
}}
>
Annuler
)}
}
}
{p_detail_prenom} {p_detail_nom} : Suivi pédagoqigue
{
setselectionModel_suivi_pedagogique(newSelectionModel);
}}
selectionModel={selectionModel_suivi_pedagogique}
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
rows={Get_Employee_List_Suivi_Pedagogique_result.map((item, index) => (
{
id: index,
_id: JSON.parse(item)._id,
employee_id: JSON.parse(item).employee_id,
responsable_id: JSON.parse(item).responsable_id,
date_debut: JSON.parse(item).date_heure_debut,
date_fin: JSON.parse(item).date_heure_fin,
class_title: JSON.parse(item).class_title,
session_code: JSON.parse(item).session_code,
sujet: JSON.parse(item).sujet,
}
))}
columns={columns_suivi_pedagogique}
pageSize={10}
className="datagridclass"
onRowDoubleClick={(newSelectionModel) => {
setsuivi_pedago_gridline_id(newSelectionModel.row.id);
Get_Geven_Suivi_Ped_Data(newSelectionModel.row._id);
setdisplay_given_suivi_ped("1");
setadd_one_suivi_ped("");
setgiven_suivi_ped_data_edit_mode("");
setselected_suivi_pedagogique_id(newSelectionModel.row._id);
//console.log(" setselected_suivi_pedagogique_id = ", newSelectionModel.row._id);
}}
rowsPerPageOptions={[10]}
disableSelectionOnClick
components={{
Toolbar: GridToolbar,
}}
//sx={datagridSx}
getCellClassName={(params) => {
//field === 'distantiel'
if (params.field === 'distantiel' && String(params.value) === "1") {
return 'cell--distantiel';
}
if (params.field === "presentiel" && String(params.value) == "1") {
return 'cell--presentiel';
}
}}
getRowClassName={(params) => {
// Pour la gestion de la couleur de zone double cliquée
if (String(params.row.id) === String(suivi_pedago_gridline_id)) {
return 'line--statut--selected';
}
else if (parseInt(String(params.row.id)) % 2 === 0) {
return 'line--statut--pair';
}
else if (parseInt(String(params.row.id)) % 2 !== 0) {
return 'line--statut--impair';
}
}}
getEstimatedRowHeight={() => 200}
getRowHeight={() => "auto"}
sx={{
"& .MuiDataGrid-cellContent": {
minHeight: 50,
}
}}
/>
{String(add_one_suivi_ped) === "1" && String(display_given_suivi_ped) !== "1" &&
Nouveau suivi pédagogique
Sujet
{
setp_detail_suivi_ped_sujet(e.target.value);
}
}
/>
Début
{
setp_detail_suivi_ped_eval_date_heure_debut(format(date, 'dd/MM/yyyy HH:mm'));
}
}
className="disabled_style enable_style"
locale='fr-FR'
showTimeSelect
timeFormat="HH:mm"
timeIntervals={15}
dateFormat="dd/MM/yyyy HH:mm"
is24Hour
/>
Fin
{
setp_detail_suivi_ped_eval_date_heure_fin(format(date, 'dd/MM/yyyy HH:mm'));
}
}
className="disabled_style enable_style"
locale='fr-FR'
showTimeSelect
timeFormat="HH:mm"
timeIntervals={15}
dateFormat="dd/MM/yyyy HH:mm"
is24Hour
/>
Responsable
{New_Getall_Training_Employee_No_Filter_result && New_Getall_Training_Employee_No_Filter_result.length > 0 &&
(data)._id !== String(selected_id))}
value={New_Getall_Training_Employee_No_Filter_result.filter((data) => (data)._id === String(p_detail_suivi_ped_responsable_id))[0].label}
onChange={(event, value) => {
if (value && value._id) {
setp_detail_suivi_ped_responsable_id(value._id);
} else {
setp_detail_suivi_ped_responsable_id("");
}
}}
renderInput={(params) =>
}
/>
}
}
{String(add_one_suivi_ped) !== "1" && String(display_given_suivi_ped) === "1" &&
Détail suivi pédagogique
{String(given_suivi_ped_data_edit_mode) !== "1" &&
Sujet
Début
Fin
Responsable
{New_Getall_Training_Employee_No_Filter_result && New_Getall_Training_Employee_No_Filter_result.length > 0 && (data)._id === String(p_detail_suivi_ped_responsable_id))[0].label}
/>}
Observation
editorRef_observation.current = editor}
initialValue={field_contenu_observation}
onKeyUp={field_contenu_observation_keyup}
//disabled={false}
init={{
resize: false,
height: 300,
menubar: false,
editable_root: false,
plugins: [
'advlist autolink lists link image charmap print preview anchor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table paste code help wordcount'
],
content_style: 'body { font-family:DM Sans,sans-serif; font-size:14px; }'
}}
/>
Commentaire
editorRef_comment.current = editor}
initialValue={field_contenu_comment}
onKeyUp={field_contenu_comment_keyup}
//disabled={false}
init={{
resize: false,
height: 300,
menubar: false,
editable_root: false,
plugins: [
'advlist autolink lists link image charmap print preview anchor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table paste code help wordcount'
],
content_style: 'body { font-family:DM Sans,sans-serif; font-size:14px; }'
}}
/>
}
{String(given_suivi_ped_data_edit_mode) === "1" &&
Sujet
{
setp_detail_suivi_ped_sujet(e.target.value);
setgiven_suivi_ped_changed("1");
}
}
/>
Début
{
setp_detail_suivi_ped_eval_date_heure_debut(format(date, 'dd/MM/yyyy HH:mm'));
setgiven_suivi_ped_changed("1");
}
}
className="disabled_style enable_style"
locale='fr-FR'
showTimeSelect
timeFormat="HH:mm"
timeIntervals={15}
dateFormat="dd/MM/yyyy HH:mm"
is24Hour
/>
Fin
{
setp_detail_suivi_ped_eval_date_heure_fin(format(date, 'dd/MM/yyyy HH:mm'));
setgiven_suivi_ped_changed("1");
}
}
className="disabled_style enable_style"
locale='fr-FR'
showTimeSelect
timeFormat="HH:mm"
timeIntervals={15}
dateFormat="dd/MM/yyyy HH:mm"
is24Hour
/>
Responsable
{New_Getall_Training_Employee_No_Filter_result && New_Getall_Training_Employee_No_Filter_result.length > 0 &&
(data)._id !== String(selected_id))}
value={New_Getall_Training_Employee_No_Filter_result.filter((data) => (data)._id === String(p_detail_suivi_ped_responsable_id))[0].label}
onChange={(event, value) => {
if (value && value._id) {
setp_detail_suivi_ped_responsable_id(value._id);
} else {
setp_detail_suivi_ped_responsable_id("");
}
setgiven_suivi_ped_changed("1");
}}
renderInput={(params) =>
}
/>
}
Observation
editorRef_observation.current = editor}
initialValue={field_contenu_observation}
onKeyUp={field_contenu_observation_keyup}
//disabled={false}
init={{
resize: false,
height: 300,
menubar: false,
editable_root: true,
plugins: [
'advlist autolink lists link image charmap print preview anchor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table paste code help wordcount'
],
content_style: 'body { font-family:DM Sans,sans-serif; font-size:14px; }'
}}
/>
Commentaire
editorRef_comment.current = editor}
initialValue={field_contenu_comment}
onKeyUp={field_contenu_comment_keyup}
//disabled={false}
init={{
resize: false,
height: 300,
menubar: false,
editable_root: true,
plugins: [
'advlist autolink lists link image charmap print preview anchor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table paste code help wordcount'
],
content_style: 'body { font-family:DM Sans,sans-serif; font-size:14px; }'
}}
/>
}
{String(given_suivi_ped_changed) === "1" && String(given_suivi_ped_data_edit_mode) === "1" &&
/!\ Pensez à enregistrer les modifications
}
{String(given_suivi_ped_data_edit_mode) === "1" &&
Enregistrer les modifications
}
{String(given_suivi_ped_data_edit_mode) === "1" &&
Annuler
}
{String(given_suivi_ped_data_edit_mode) !== "1" &&
Editer
}
}
}
{String(submenu) === "statistiques" &&
Les Statitiques
Choisir une question
{New_Getall_Employee_Statistic_Question_List_result && New_Getall_Employee_Statistic_Question_List_result.length > 0 &&
(data)._id === String(selected_statistic_question_id))[0].label}
onChange={(event, value) => {
if (value && value._id) {
setselected_statistic_question_id(value.question_id);
setselected_statistic_question_type(value.question_type);
} else {
setselected_statistic_question_id("");
setselected_statistic_question_type("");
}
}}
renderInput={(params) =>
}
/>
}
{selected_statistic_question_id && String(selected_statistic_question_id) !== "d" &&
Date Debut
{
setp_filter_date_from(format(date, 'dd/MM/yyyy'));
}
}
showTimeSelect={false}
dateFormat="dd/MM/yyyy"
className="disabled_style session_caract_Dialog_DatePicker"
locale='fr-FR'
/>
Date Fin
{
setp_filter_date_to(format(date, 'dd/MM/yyyy'));
}
}
showTimeSelect={false}
dateFormat="dd/MM/yyyy"
className="disabled_style session_caract_Dialog_DatePicker"
/>
}
{String(selected_statistic_question_id) !== "" &&
Afficher
}
{Getall_Qry_Survey_Data_result_JSON && Getall_Qry_Survey_Data_result_JSON.length > 0 &&
Getall_Qry_Survey_Data_result_JSON &&
{display_view && String(display_view) === "bars" &&
Affichage
Export
Ligne
Bar
}
{display_view && String(display_view) === "line" &&
Affichage
Export
Ligne
Bar
}
{display_view && String(display_view) === "bars" &&
{Getall_Qry_Survey_Data_result_JSON && Getall_Qry_Survey_Data_result_JSON.length > 0 &&
Getall_Qry_Survey_Data_result_JSON &&
context.location === 'tick'
? `${month.slice(0, 2)}` + "\n" + `${month.slice(3, 7)}`
: `${month}`,
}]}
series={[
{ dataKey: 'nb_question_response', label: 'NB', valueFormatter },
{ dataKey: 'value', label: `${selected_statistic_question_type}`, color: '#FA7070', valueFormatter },
]}
{...otherSetting}
margin={{ right: 15, left: 100 }}
height={450}
/>}
}
{display_view && String(display_view) === "line" &&
{Getall_Qry_Survey_Data_result_JSON && Getall_Qry_Survey_Data_result_JSON.length > 0 &&
Getall_Qry_Survey_Data_result_JSON &&
context.location === 'tick'
? `${month.slice(0, 2)}` + " \n" + `${month.slice(3, 7)}`
: `${month}`,
}]}
series={[
{ dataKey: 'nb_question_response', label: 'NB', valueFormatter: (value) => (value == null ? 'NaN' : value.toString()), },
{ dataKey: 'value', label: `${selected_statistic_question_type}`, color: '#FA7070', valueFormatter: (value) => (value == null ? 'NaN' : value.toString()), },
]}
margin={{ right: 15, left: 100 }}
height={450}
/>
}
}
{Global_Getall_Qry_Survey_Data_result_JSON &&
Nombre total d'enquêtes sur la période : {Global_Getall_Qry_Survey_Data_result_JSON['global_nb_question_response']}
{String(selected_statistic_question_type) === "Somme" &&
Nombre de réponses 'Oui' sur la période : {Global_Getall_Qry_Survey_Data_result_JSON['global_somme_question_response']}
}
{String(selected_statistic_question_type) === "Moyenne" &&
Somme totale d'enquêtes sur la période : {Global_Getall_Qry_Survey_Data_result_JSON['global_somme_question_response']}
Moyenne Globale sur la période : {Global_Getall_Qry_Survey_Data_result_JSON['global_moyenne_question_response']}
}
}
}
}
{String(submenu) === String("historique") &&
}
);
}
export default Employes;