recette2
cherif 2023-11-15 17:31:26 +01:00
parent a567fab4fb
commit be0e789c9e
4 changed files with 885 additions and 86 deletions

View File

@ -807,7 +807,16 @@ const DisplayPartnerSession = (props) => {
}
const [session_selected_row_id, setsession_selected_row_id] = useState("");
function handleClick_edit_session_From_Line(selected_row_id) {
setaddOneSession("0");
setEdite_session("0");
setnb_stagiaire_Preinscrit("0");
setnb_stagiaire_Inscrit("0");
setselectionModel_preinsc([]);
setSelectionModel_insc([]);
var line = JSON.parse(rowss[selected_row_id]);
@ -824,7 +833,6 @@ const DisplayPartnerSession = (props) => {
setselected_class_title(line.title);
setEdite_session("1");
submenu_detail_session();
GetCurrentSession(line._id, line.class_internal_url);
@ -1125,8 +1133,36 @@ const DisplayPartnerSession = (props) => {
function submenu_add_one_session() {
setaddOneSession("1");
setEdite_session("0");
submenu_detail_session();
setselectionModel_preinsc([]);
setSelectionModel_insc([]);
setnb_stagiaire_Preinscrit("0");
setnb_stagiaire_Inscrit("0");
/* Activation des champs spécifiques */
// Pour les champs spécifiques
for (let i = 0; i < rows_champs_specifics.length; i++) {
var field_name = JSON.parse(rows_champs_specifics[i]).field_name;
var field_type = JSON.parse(rows_champs_specifics[i]).field_type;
var field_label = JSON.parse(rows_champs_specifics[i]).field_label;
var is_mandatory = JSON.parse(rows_champs_specifics[i]).is_mandatory;
if (document.getElementsByName(String(field_name))) {
//console.log("document.getElementsByName(String(field_name)) DONNE = ",document.getElementsByName(String(field_name)) );
document.getElementsByName(String(field_name)).disabled = false;
document.getElementsByName(String(field_name)).backgroundColor = "#FFFFFF";
}
}
if (document.getElementById('detail_session')) {
//myRef.current.scrollIntoView({ behavior: "smooth" });
var divh = document.getElementById('detail_session').offsetTop;
@ -2247,6 +2283,21 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
document.getElementsByName("prix_session")[0].style.backgroundColor = "#ECEFF1";
}
if (document.getElementsByName("titre_session")[0]) {
document.getElementsByName("titre_session")[0].disabled = true;
document.getElementsByName("titre_session")[0].style.backgroundColor = "#ECEFF1";
}
if (document.getElementsByName("emplacement_session")[0]) {
document.getElementsByName("emplacement_session")[0].disabled = true;
document.getElementsByName("emplacement_session")[0].style.backgroundColor = "#ECEFF1";
}
if (document.getElementsByName("is_bpf_session")[0]) {
document.getElementsByName("is_bpf_session")[0].disabled = true;
document.getElementsByName("is_bpf_session")[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";
@ -2367,6 +2418,21 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
document.getElementsByName("prix_session")[0].style.backgroundColor = "#FFFFFF";
}
if (document.getElementsByName("titre_session")[0]) {
document.getElementsByName("titre_session")[0].disabled = false;
document.getElementsByName("titre_session")[0].style.backgroundColor = "#FFFFFF";
}
if (document.getElementsByName("emplacement_session")[0]) {
document.getElementsByName("emplacement_session")[0].disabled = false;
document.getElementsByName("emplacement_session")[0].style.backgroundColor = "#FFFFFF";
}
if (document.getElementsByName("is_bpf_session")[0]) {
document.getElementsByName("is_bpf_session")[0].disabled = false;
document.getElementsByName("is_bpf_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";
@ -2942,10 +3008,10 @@ 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_id", p_one_formateur_id);
form.append("titre", p_one_titre);
form.append("location_type", p_one_location_type);
form.append("is_bpf", p_one_is_bpf);
@ -3269,9 +3335,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
setis_lms_class_code(mylocaltraining.lms_class_code);
}
if (mylocaltraining.lms_class_code) {
setis_lms_class_code(mylocaltraining.lms_class_code);
}
if (mylocaltraining.titre) {
setp_detail_titre(mylocaltraining.titre);
@ -3283,6 +3347,10 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
if (mylocaltraining.is_bpf) {
setp_detail_is_bpf(mylocaltraining.is_bpf);
if (String(mylocaltraining.is_bpf) === "1")
setp_detail_is_bpf_label("Oui");
else
setp_detail_is_bpf_label("Non");
}
document.getElementsByName("code_postal")[0].value = "";
@ -4973,6 +5041,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
const [p_detail_titre, setp_detail_titre] = useState();
const [p_detail_location_type, setp_detail_location_type] = useState();
const [p_detail_is_bpf, setp_detail_is_bpf] = useState();
const [p_detail_is_bpf_label, setp_detail_is_bpf_label] = useState();
const [Dialog_1_message, setDialog_1_message] = React.useState(false);
@ -4983,8 +5052,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
}
const Dialog_1_handleClose = () => {
//alert(" Utiliser le bouton 'fermer' ");
//setOpen(false);
};
const Dialog_1_handleClose_buton = () => {
@ -4992,6 +5060,23 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
};
const [Dialog_2_message, setDialog_2_message] = React.useState(false);
const [Dialog_2_open, setDialog_2_open] = React.useState(false);
function Dialog_2_handle_change_participant_session(message) {
setDialog_2_message(message);
setDialog_2_open(true);
}
const Dialog_2_handleClose = () => {
};
const Dialog_2_handleClose_buton = () => {
setDialog_2_open(false);
};
const [isLoading, setLoading] = useState();
@ -5358,13 +5443,13 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
if (JSON.parse(res.data.message).price) {
setp_one_prix_session(String(JSON.parse(res.data.message).price));
setp_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);
setp_formateur_id(JSON.parse(res.data.message).formateur_id);
}
@ -5731,12 +5816,13 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
setspec_field_updated_values_hooks_stagiaire(spec_field_updated_values_stagiaire)
}
// -- end champs specifiques
function Show_Detailled_Session_Data() {
Dialog_2_handleClose_buton();
handleClick_edit_session_From_Line(session_selected_row_id);
}
return (
<div className="displaypartnersession">
@ -5764,6 +5850,71 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
</DialogActions>
</Dialog>
<Dialog
open={Dialog_2_open}
onClose={Dialog_2_handleClose}
className="displaypartnersession"
>
<DialogTitle>MySy Information</DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
{Dialog_2_message}
</DialogContentText>
<div className="div_row" > <hr className="mysy_hr_text" />
</div>
<div className="div_row">
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left' }}>
Formation
</div>
{rowss && String(session_selected_row_id).length > 0 && <div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
{JSON.parse(rowss[session_selected_row_id]).title}
</div>}
</div>
<div className="div_row">
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left' }}>
Code session
</div>
{rowss && String(session_selected_row_id).length > 0 && <div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
{JSON.parse(rowss[session_selected_row_id]).code_session}
</div>}
</div>
<div className="div_row">
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left' }}>
Durée
</div>
{rowss && String(session_selected_row_id).length > 0 && <div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
{JSON.parse(rowss[session_selected_row_id]).duration}
</div>}
</div>
</DialogContent>
<div className="div_row" > &nbsp;
</div>
<DialogActions>
<div className="div_row">
<div className="div_row_gauche">
<Button onClick={Show_Detailled_Session_Data} className="bton_enreg_dialog">Voir detail</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_2_handleClose_buton} className="bton_annule_dialog" >Fermer</Button>
</div>
</div>
</DialogActions>
</Dialog>
<h3> Vos sessions de formation </h3>
<div className="titre1"> Utilisez les filtres !</div>
@ -6063,8 +6214,15 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
className="datagridclass"
onRowDoubleClick={(newSelectionModel) => {
setaddOneSession("0");
setEdite_session("0");
//handleClick_edit_session_From_Line(newSelectionModel.row.id);
setsession_selected_row_id(newSelectionModel.row.id);
handleClick_edit_session_From_Line(newSelectionModel.row.id);
setDialog_2_message(" Description de la session");
setDialog_2_open(true);
}}
@ -6290,7 +6448,14 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
disabled={true}
className="disabled_style enable_style"
value={p_myclass_title}
onChange={(e) => setp_myclass_title(e.target.value)}
onChange={(e) => {
setone_selected_internal_url(e.target.value);
setp_myclass_title(e.target.value)
Get_Class_Data(e.target.value);
}}
/>
@ -6336,8 +6501,8 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="emplacement_session"
id="emplacement_session"
name="titre_session"
id="titre_session"
select
InputLabelProps={{
shrink: true,
@ -6367,20 +6532,13 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
}}
//disabled={true}
className="disabled_style"
value={(e) => {
if (String(p_detail_location_type) === "intra")
return "Intra"
else if (String(p_detail_location_type) === "extra")
return "Extra"
else
return "Autre"
}}
value={p_detail_location_type}
/>
</div>}
{edit_session_form && <div className="session_caract"> Inclue au BPF <br />
{edit_session_form && <div className="session_caract"> Inclus au BPF <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
@ -6401,7 +6559,8 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
</TextField>
</div>}
{!edit_session_form && <div className="session_caract"> Inclue au BPF <br />
{!edit_session_form && <div className="session_caract"> Inclus au BPF<br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
@ -6414,12 +6573,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
//disabled={true}
className="disabled_style"
value={(e) => {
if (String(p_detail_is_bpf) === "1")
return "Oui"
else
return "Non"
}}
value={p_detail_is_bpf_label}
/>
@ -7183,7 +7337,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
required
name="one_emplacement_session"
id="one_emplacement_session"
select
InputLabelProps={{
shrink: true,
}}
@ -7200,15 +7354,13 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
</div>
<div className="session_caract"> Inclue au BPF <br />
<div className="session_caract"> Inclus au BPF <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="one_is_bpf_session"
id="one_is_bpf_session"
select
InputLabelProps={{
shrink: true,
}}
@ -7650,7 +7802,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
}}
className="disabled_style"
className="disabled_style enable_style"
onChange={(e) => {
change_champs_spec_handle(e.target.value);
// setEmployee_data_changed("1");

View File

@ -1495,6 +1495,69 @@ function GestionAdministrative(props) {
})
}
/*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) {
if (document.getElementsByName("prix_session")[0]) {
document.getElementsByName("prix_session")[0].value = String(JSON.parse(res.data.message).price);
}
if (document.getElementsByName("one_prix_session")[0]) {
document.getElementsByName("one_prix_session")[0].value = String(JSON.parse(res.data.message).price);
}
}
if (JSON.parse(res.data.message).formateur_id) {
setp_detail_one_formateur(JSON.parse(res.data.message).formateur_id);
setp_detail_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 ");
})
}*/
useEffect(() => {
@ -1561,6 +1624,10 @@ function GestionAdministrative(props) {
const [p_one_detail_client_rattachement_nom, setp_one_detail_client_rattachement_nom] = useState();
const [p_one_detail_client_rattachement_id, setp_one_detail_client_rattachement_id] = useState();
const [p_one_titre, setp_one_titre] = useState("");
const [p_one_location_type, setp_one_location_type] = useState("");
const [p_one_is_bpf, setp_one_is_bpf] = useState("");
const [selected_code_session, setselected_code_session] = useState("");
const [mysession, setmysession] = useState("");
@ -1669,6 +1736,15 @@ function GestionAdministrative(props) {
return;
}
setnb_stagiaire_Preinscrit("0");
setnb_stagiaire_Inscrit("0");
setSelectionModel([]);
setSelectionModel_insc([]);
setSelectionModel_emarg([]);
setSelectionModel_evaluation([]);
// A present l'utilisateur a choisi une session, il n'est donc plus necessaire d'afficher le 'gif' qui l'alerte
// sur le faite qu'il y a une nouvelle session
setshow_new_session_gif("");
@ -1922,7 +1998,7 @@ function GestionAdministrative(props) {
if (document.getElementById("code_session") && document.getElementById("code_session").value != "")
code_session = document.getElementById("code_session").value;
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
const stored_cookie = getCookie('tokenmysypart');
@ -1943,6 +2019,12 @@ function GestionAdministrative(props) {
form.append("code_session", code_session);
form.append("formateur_id", p_detail_formateur_id);
form.append("titre", p_detail_titre);
form.append("location_type", p_detail_location_type);
form.append("is_bpf", p_detail_is_bpf);
if (sessionStatus)
form.append("session_status", "1");
else
@ -2062,6 +2144,14 @@ function GestionAdministrative(props) {
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 [p_detail_titre, setp_detail_titre] = useState();
const [p_detail_location_type, setp_detail_location_type] = useState();
const [p_detail_is_bpf, setp_detail_is_bpf] = useState();
const [p_detail_is_bpf_label, setp_detail_is_bpf_label] = useState();
const [p_formateur_id, setp_formateur_id] = useState("");
const [p_formateur_label, setp_formateur_label] = useState("");
const [show_new_session_gif, setshow_new_session_gif] = useState();
@ -2205,6 +2295,11 @@ function GestionAdministrative(props) {
form.append("code_session", code_session);
form.append("formateur_id", p_detail_one_formateur);
form.append("titre", p_one_titre);
form.append("location_type", p_one_location_type);
form.append("is_bpf", p_one_is_bpf);
if (sessionStatus)
form.append("session_status", "1");
else
@ -2484,6 +2579,22 @@ function GestionAdministrative(props) {
setis_lms_class_code(mylocaltraining.lms_class_code);
}
if (mylocaltraining.titre) {
setp_detail_titre(mylocaltraining.titre);
}
if (mylocaltraining.location_type) {
setp_detail_location_type(mylocaltraining.location_type);
}
if (mylocaltraining.is_bpf) {
setp_detail_is_bpf(mylocaltraining.is_bpf);
if (String(mylocaltraining.is_bpf) === "1")
setp_detail_is_bpf_label("Oui");
else
setp_detail_is_bpf_label("Non");
}
document.getElementsByName("code_postal")[0].value = "";
if (mylocaltraining.code_postal)
document.getElementsByName("code_postal")[0].value = mylocaltraining.code_postal;
@ -2529,7 +2640,7 @@ function GestionAdministrative(props) {
}
}
setspec_field_updated_values_hooks_session(spec_field_updated_values_session);
/*
@ -3081,7 +3192,7 @@ function GestionAdministrative(props) {
function DownloadListEmargement(event) {
const stored_cookie = getCookie('tokenmysypart');
@ -6147,6 +6258,69 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
/>
</div>
<div className="session_caract"> Titre Session<br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="one_titre_session"
id="one_titre_session"
InputLabelProps={{
shrink: true,
}}
//disabled={true}
className="disabled_style"
value={p_one_titre}
onChange={(e) => setp_one_titre(e.target.value)}
/>
</div>
<div className="session_caract">Emplacement <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="one_emplacement_session"
id="one_emplacement_session"
select
InputLabelProps={{
shrink: true,
}}
//disabled={true}
className="disabled_style"
value={p_one_location_type}
onChange={(e) => setp_one_location_type(e.target.value)}
>
<MenuItem value="intra" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Intra &nbsp;</MenuItem>
<MenuItem value="extra" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Extra &nbsp;</MenuItem>
<MenuItem value="autre" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Autre &nbsp;</MenuItem>
</TextField>
</div>
<div className="session_caract"> Inclus au BPF <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="one_is_bpf_session"
id="one_is_bpf_session"
select
InputLabelProps={{
shrink: true,
}}
//disabled={true}
className="disabled_style"
value={p_one_is_bpf}
onChange={(e) => setp_one_is_bpf(e.target.value)}
>
<MenuItem value="1" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Oui &nbsp;&nbsp;</MenuItem>
<MenuItem value="0" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Non &nbsp;</MenuItem>
</TextField>
</div>
<div className="session_caract">Statut* <br />
<TextField
name="one_session_status"
@ -6679,6 +6853,122 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
/>
</div>
<div className="session_caract"> Titre Session<br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="titre_session"
id="titre_session"
InputLabelProps={{
shrink: true,
}}
//disabled={true}
className="disabled_style"
value={p_detail_titre}
onChange={(e) => {
setp_detail_titre(e.target.value);
IssessionChanged();
}}
/>
</div>
{!fields1desabled && <div className="session_caract">Emplacement <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="titre_session"
id="titre_session"
select
InputLabelProps={{
shrink: true,
}}
//disabled={true}
className="disabled_style"
value={p_detail_location_type}
onChange={(e) => {
setp_detail_location_type(e.target.value);
IssessionChanged();
}}
>
<MenuItem value="intra" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Intra &nbsp;&nbsp;</MenuItem>
<MenuItem value="extra" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Extra &nbsp;</MenuItem>
<MenuItem value="autre" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Autre &nbsp;</MenuItem>
</TextField>
</div>}
{fields1desabled && <div className="session_caract"> Emplacement <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="emplacement_session"
id="emplacement_session"
InputLabelProps={{
shrink: true,
}}
//disabled={true}
className="disabled_style"
value={p_detail_location_type}
/>
</div>}
{!fields1desabled && <div className="session_caract"> Inclus au BPF <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="is_bpf_session"
id="is_bpf_session"
select
InputLabelProps={{
shrink: true,
}}
//disabled={true}
className="disabled_style"
value={p_detail_is_bpf}
onChange={(e) => {
setp_detail_is_bpf(e.target.value);
IssessionChanged();
}}
>
<MenuItem value="1" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Oui &nbsp;&nbsp;</MenuItem>
<MenuItem value="0" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Non &nbsp;</MenuItem>
</TextField>
</div>}
{fields1desabled && <div className="session_caract"> Inclus au BPF<br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="is_bpf_session"
id="is_bpf_session"
InputLabelProps={{
shrink: true,
}}
//disabled={true}
className="disabled_style"
value={p_detail_is_bpf_label}
/>
</div>}
{fields1desabled && <div className="session_caract">Session à la demande * <br />
<TextField
name="session_ondemande"
@ -6978,7 +7268,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
/>
</div>
{fields1desabled && <div className="session_caract"> Formateur<br />
<TextField

View File

@ -589,31 +589,77 @@
}
.div_row_list_pj{
.div_row_list_pj {
width: 100%;
border-left: 3mm ridge rgba(211, 220, 50, .6);
float: left;
}
}
.block_en_mass {
.block_en_mass {
width: 100%;
float: left;
margin-bottom: 1rem;
margin-left: 15px;
}
.block_en_mass_select {
}
.block_en_mass_select {
width: 100%;
float: left;
margin-bottom: 1rem;
}
.block_en_mass_bton_action {
}
.block_en_mass_bton_action {
width: 100%;
float: left;
margin-bottom: 1rem;
padding-top: 0.5rem !important;
}
}
.bton_enreg_dialog {
border-radius: 5rem;
font-size: small;
background: #81BC3A !important;
text-align: center;
height: 2.5rem;
width: 100%;
color: white;
margin-left: 10px;
margin-right: 10px;
}
.bton_annule_dialog {
border-radius: 5rem;
font-size: small;
background: lightgray !important;
text-align: right;
height: 2.5rem;
width: 100%;
color: black;
margin-left: 10px;
margin-right: 10px;
}
.bton_supprime_dialog {
border-radius: 5rem;
font-size: small;
background: rgb(224, 89, 89) !important;
text-align: right;
height: 2.5rem;
width: auto;
color: white;
margin-left: 10px;
margin-right: 10px;
padding-right: 5px;
padding-left: 5px;
}
.DialogContent_width {
width: 200px !important;
}
}
@media only screen and (min-width: 601px) and (max-width: 991px) {
@ -1149,31 +1195,76 @@
}
.div_row_list_pj{
.div_row_list_pj {
width: 50%;
border-left: 3mm ridge rgba(211, 220, 50, .6);
float: left;
}
}
.block_en_mass {
.block_en_mass {
width: 50%;
float: left;
margin-bottom: 1rem;
margin-left: 15px;
}
.block_en_mass_select {
}
.block_en_mass_select {
width: 45%;
float: left;
margin-bottom: 1rem;
}
.block_en_mass_bton_action {
}
.block_en_mass_bton_action {
width: 45%;
float: left;
margin-bottom: 1rem;
padding-top: 0.5rem !important;
}
}
.bton_enreg_dialog {
border-radius: 5rem;
font-size: small;
background: #81BC3A !important;
text-align: center;
height: 2.5rem;
width: 80%;
color: white;
margin-left: 10px;
margin-right: 10px;
}
.bton_annule_dialog {
border-radius: 5rem;
font-size: small;
background: lightgray !important;
text-align: right;
height: 2.5rem;
width: 80%;
color: black;
margin-left: 10px;
margin-right: 10px;
}
.bton_supprime_dialog {
border-radius: 5rem;
font-size: small;
background: rgb(224, 89, 89) !important;
text-align: right;
height: 2.5rem;
width: auto;
color: white;
margin-left: 10px;
margin-right: 10px;
padding-right: 5px;
padding-left: 5px;
}
.DialogContent_width {
width: 500px !important;
}
}
@ -1629,31 +1720,76 @@
}
.div_row_list_pj{
.div_row_list_pj {
width: 30%;
border-left: 3mm ridge rgba(211, 220, 50, .6);
float: left;
}
}
.block_en_mass {
.block_en_mass {
width: 50%;
float: left;
margin-bottom: 1rem;
margin-left: 15px;
}
.block_en_mass_select {
}
.block_en_mass_select {
width: 45%;
float: left;
margin-bottom: 1rem;
}
.block_en_mass_bton_action {
}
.block_en_mass_bton_action {
width: 45%;
float: left;
margin-bottom: 1rem;
padding-top: 0.5rem !important;
}
}
.bton_enreg_dialog {
border-radius: 5rem;
font-size: small;
background: #81BC3A !important;
text-align: center;
height: 2.5rem;
width: 80%;
color: white;
margin-left: 10px;
margin-right: 10px;
}
.bton_annule_dialog {
border-radius: 5rem;
font-size: small;
background: lightgray !important;
text-align: right;
height: 2.5rem;
width: 80%;
color: black;
margin-left: 10px;
margin-right: 10px;
}
.bton_supprime_dialog {
border-radius: 5rem;
font-size: small;
background: rgb(224, 89, 89) !important;
text-align: right;
height: 2.5rem;
width: auto;
color: white;
margin-left: 10px;
margin-right: 10px;
padding-right: 5px;
padding-left: 5px;
}
.DialogContent_width {
width: 500px !important;
}
}
@ -2186,7 +2322,7 @@
text-align: center;
}
.block_detail_inscrit {
border: none;
@ -2196,36 +2332,135 @@
}
.div_row_list_pj{
.div_row_list_pj {
width: 30%;
border-left: 3mm ridge rgba(211, 220, 50, .6);
float: left;
}
}
.block_en_mass {
.block_en_mass {
width: 50%;
float: left;
margin-bottom: 1rem;
margin-left: 15px;
}
.block_en_mass_select {
}
.block_en_mass_select {
width: 45%;
float: left;
margin-bottom: 1rem;
}
.block_en_mass_bton_action {
}
.block_en_mass_bton_action {
width: 45%;
float: left;
margin-bottom: 1rem;
padding-top: 0.5rem !important;
}
}
.bton_enreg_dialog {
border-radius: 5rem;
font-size: small;
background: #81BC3A !important;
text-align: center;
height: 2.5rem;
width: 80%;
color: white;
margin-left: 10px;
margin-right: 10px;
}
.bton_annule_dialog {
border-radius: 5rem;
font-size: small;
background: lightgray !important;
text-align: right;
height: 2.5rem;
width: 80%;
color: black;
margin-left: 10px;
margin-right: 10px;
}
.bton_supprime_dialog {
border-radius: 5rem;
font-size: small;
background: rgb(224, 89, 89) !important;
text-align: right;
height: 2.5rem;
width: auto;
color: white;
margin-left: 10px;
margin-right: 10px;
padding-right: 5px;
padding-left: 5px;
}
.DialogContent_width {
width: 600px !important;
}
.DialogContent_width_session {
width: 600px !important;
}
.div_row_gauche_dialog_session{
width: 30%;
float: left;
}
.div_row_droite_dialog_session{
width: 69%;
float: right;
}
.mysy_hr_text {
border: none;
border-top: 3px double #333;
color: #333;
overflow: visible;
text-align: center;
height: 5px;
}
.mysy_hr_text:after {
background: #fff;
content: 'Détails';
padding: 0 4px;
position: relative;
top: -13px;
}
}
// end media
.session_caract_Dialog {
width: 100%;
padding: 5px;
float: left;
text-align: left;
font-size: small;
margin-bottom: 1rem !important;
}
.session_caract_Dialog_comment_2_lines {
width: 100%;
padding: 5px;
float: left;
text-align: left;
font-size: small;
margin-bottom: 1rem !important;
}
.css-1v4ccyo {
height: 3.5rem !important;
font-size: small;

View File

@ -613,8 +613,48 @@
padding-top: 0.5rem !important;
}
.bton_enreg_dialog {
border-radius: 5rem;
font-size: small;
background: #81BC3A !important;
text-align: center;
height: 2.5rem;
width: 100%;
color: white;
margin-left: 10px;
margin-right: 10px;
}
.bton_annule_dialog {
border-radius: 5rem;
font-size: small;
background: lightgray !important;
text-align: right;
height: 2.5rem;
width: 100%;
color: black;
margin-left: 10px;
margin-right: 10px;
}
.bton_supprime_dialog {
border-radius: 5rem;
font-size: small;
background: rgb(224, 89, 89) !important;
text-align: right;
height: 2.5rem;
width: auto;
color: white;
margin-left: 10px;
margin-right: 10px;
padding-right: 5px;
padding-left: 5px;
}
.DialogContent_width{
width: 500px !important;
width: 200px !important;
}
}
@ -1187,6 +1227,47 @@
padding-top: 0.5rem !important;
}
.bton_enreg_dialog {
border-radius: 5rem;
font-size: small;
background: #81BC3A !important;
text-align: center;
height: 2.5rem;
width: 80%;
color: white;
margin-left: 10px;
margin-right: 10px;
}
.bton_annule_dialog {
border-radius: 5rem;
font-size: small;
background: lightgray !important;
text-align: right;
height: 2.5rem;
width: 80%;
color: black;
margin-left: 10px;
margin-right: 10px;
}
.bton_supprime_dialog {
border-radius: 5rem;
font-size: small;
background: rgb(224, 89, 89) !important;
text-align: right;
height: 2.5rem;
width: auto;
color: white;
margin-left: 10px;
margin-right: 10px;
padding-right: 5px;
padding-left: 5px;
}
.DialogContent_width{
width: 500px !important;
}
@ -1667,6 +1748,47 @@
font-weight: normal;
}
.bton_enreg_dialog {
border-radius: 5rem;
font-size: small;
background: #81BC3A !important;
text-align: center;
height: 2.5rem;
width: 80%;
color: white;
margin-left: 10px;
margin-right: 10px;
}
.bton_annule_dialog {
border-radius: 5rem;
font-size: small;
background: lightgray !important;
text-align: right;
height: 2.5rem;
width: 80%;
color: black;
margin-left: 10px;
margin-right: 10px;
}
.bton_supprime_dialog {
border-radius: 5rem;
font-size: small;
background: rgb(224, 89, 89) !important;
text-align: right;
height: 2.5rem;
width: auto;
color: white;
margin-left: 10px;
margin-right: 10px;
padding-right: 5px;
padding-left: 5px;
}
.DialogContent_width{
width: 500px !important;
}