27/06/26 - 20h

branche_01062025
Cherif 2026-06-27 20:05:17 +02:00
parent ffc1a92129
commit fafa4c31c9
6 changed files with 18858 additions and 225 deletions

View File

@ -1020,6 +1020,8 @@ const DisplayPartnerStagiaires = (props) => {
setalert_message(res.data.message);
setalert_type("success");
setactionmass_ftion_val("");
} else if (String(res.data.status) === String("Err_Connexion")) {
setLoading(false);
@ -1047,6 +1049,62 @@ const DisplayPartnerStagiaires = (props) => {
}
const [Annule_List_Inscritpion_api, setAnnule_List_Inscritpion_api] = useState();
const [Annule_List_Inscritpion_message, setAnnule_List_Inscritpion_message] = useState();
const [Annule_List_Inscritpion_result, setAnnule_List_Inscritpion_result] = useState();
function Annule_List_Inscritpion(list_inscription_id) {
var form = new FormData();
const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie);
form.append("tab_inscription_ids", list_inscription_id);
setLoading(true);
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Cancel_Tab_Inscription/";
axios.post(myurl, form).then(res => {
if (String(res.data.status) === String("true")) {
setLoading(false);
//console.log(" In UpdateStagiaireData res.data.status = " + res.data.status);
//console.log(" In UpdateStagiaireData res.data.message r_class = " + res.data.message);
setAnnule_List_Inscritpion_api("true");
setAnnule_List_Inscritpion_result(res.data.message);
Getall_TrainingParticipant();
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("success");
setactionmass_ftion_val("");
} else if (String(res.data.status) === String("Err_Connexion")) {
setLoading(false);
alert('Erreur: ' + res.data.message);
history.push("/Connexion");
}
else {
setLoading(false);
setAnnule_List_Inscritpion_api("false");
setAnnule_List_Inscritpion_message(res.data.message);
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("error");
}
}).catch((error) => {
setLoading(false);
console.warn('Annule_List_Inscritpion : Not good man :( mysearchtext = ' + error);
setAnnule_List_Inscritpion_api("false");
alert(" Impossible d'annuler la liste d'inscriptions");
})
}
const [Recyclage_Desactivation_api, setRecyclage_Desactivation_api] = useState();
const [Recyclage_Desactivation_message, setRecyclage_Desactivation_message] = useState();
const [Recyclage_Desactivation_result, setRecyclage_Desactivation_result] = useState();
@ -1312,7 +1370,9 @@ const DisplayPartnerStagiaires = (props) => {
form.append("token", stored_cookie);
//console.log(" ### Getall_TrainingParticipant form = ", form)
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Statgaire_List_Partner_with_filter/";
// var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Statgaire_List_Partner_with_filter/";
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Statgaire_List_Partner_with_filter_uptimized/";
setLoading(true);
@ -1322,7 +1382,7 @@ const DisplayPartnerStagiaires = (props) => {
if (String(res.data.status) === String("true")) {
setloading_datagrid(false);
//console.log(" In Getall_TrainingParticipant res.data.status = " + res.data.status);
//console.log(" In Getall_TrainingParticipant res.data.message r_class = " + res.data.message);
// console.log(" In Getall_TrainingParticipant res.data.message r_class = " + res.data.message);
setGetall_TrainingParticipant_api("true");
setGetall_TrainingParticipant_result(res.data.message);
setRows(res.data.message);
@ -1435,7 +1495,7 @@ const DisplayPartnerStagiaires = (props) => {
}).catch((error) => {
setloading_datagrid(false);
setLoading(false);
// console.warn('Not good man :( Getall_TrainingParticipant = ', error);
// console.warn('Not good man :( Getall_TrainingParticipant = ', error);
setGetall_TrainingParticipant_api("false");
//setmyApimyApiMessage("")
})
@ -5940,7 +6000,7 @@ const DisplayPartnerStagiaires = (props) => {
setdisplay_alert_mysy("1");
setalert_message(" La mise à jour a été correctement faite.");
setalert_type("success");
setactionmass_ftion_val("");
//myRef_head.current.scrollIntoView({ behavior: "smooth" });
if (document.getElementById('myRef_head')) {
@ -7374,6 +7434,12 @@ const DisplayPartnerStagiaires = (props) => {
}
if (String(actionmass_ftion_val) === String("annule_inscr")) {
Annule_List_Inscritpion(liste_session);
}
if (String(actionmass_ftion_val) === String("supprimer")) {
Delete_LIST_Stagiaires(liste_session);
}
@ -7403,7 +7469,7 @@ const DisplayPartnerStagiaires = (props) => {
var myid = parseInt(String(selectionModel[0]));
var first_line_selected = JSON.parse(rowss[myid]);
console.log(" first_line_selected == ", first_line_selected);
// console.log(" first_line_selected == ", first_line_selected);
Get_List_UE_From_Session_Id(first_line_selected.session_id);
// console.log(" #### selectedtraining_emails_liste = ", selectedtraining_emails_liste);
@ -7517,7 +7583,8 @@ const DisplayPartnerStagiaires = (props) => {
if (String(res.data) === String("false")) {
alert("Impossible d'exporter les inscrits (2) ");
} else {
fileDownload(res.data, nom_fichier_cmd)
fileDownload(res.data, nom_fichier_cmd);
setactionmass_ftion_val("");
}
}).catch((error) => {
@ -7656,6 +7723,8 @@ const DisplayPartnerStagiaires = (props) => {
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("success");
setactionmass_ftion_val("");
}
else {
setDelete_LIST_Stagiaires_api("false");
@ -8533,6 +8602,7 @@ const DisplayPartnerStagiaires = (props) => {
const New_Option = [
{ "id": "0", "label": "Valider Insc.", "value": "valide_inscr" },
{ "id": "7", "label": "Annuler Insc.", "value": "annule_inscr" },
{ "id": "1", "label": "Supprimer", "value": "supprimer" },
{ "id": "2", "label": "Exporter", "value": "exporter" },
{ "id": "3", "label": "Desactiver Recyclage", "value": "recyclage_disable" },
@ -10616,7 +10686,7 @@ const DisplayPartnerStagiaires = (props) => {
Getall_TrainingParticipant();
setis_recherche("1");
setDialog_Filtre_Ouverture_open(false);
}} className="bton_enreg_dialog" >Rechercher</Button>
}} className="bton_enreg_dialog" >Rechercher </Button>
</div>
</div>
@ -13744,6 +13814,7 @@ const DisplayPartnerStagiaires = (props) => {
|| String(value.value) === "convention"
|| String(value.value) === "exporter"
|| String(value.value) === "valide_inscr"
|| String(value.value) === "annule_inscr"
|| String(value.value) === "recyclage_disable"
|| String(value.value) === "archive_desarchive") {
@ -13780,7 +13851,7 @@ const DisplayPartnerStagiaires = (props) => {
var first_line_selected = JSON.parse(rowss[myid]);
Get_List_UE_From_Session_Id(first_line_selected.session_id);
console.log(" #### selectedtraining_emails_liste = ", selectedtraining_emails_liste);
//console.log(" #### selectedtraining_emails_liste = ", selectedtraining_emails_liste);
settab_email_pieces_jointes_result([]);
setDialog_PUSH_DOCUMENT_TO_ENT_open(true);
setent_push_doc_message_notif("");
@ -13843,6 +13914,10 @@ const DisplayPartnerStagiaires = (props) => {
<font> Confirmer la <b> validation des inscriptions </b> en masse pour {selectionModel.length} lignes.
</font>}
{String(actionmass_ftion_val) === "annule_inscr" &&
<font style={{ color: "red" }}> Confirmer <b> l'annulation des inscriptions </b> en masse pour {selectionModel.length} lignes.
</font>}
{String(actionmass_ftion_val) === "supprimer" &&
<font color="red"> Confirmer la <b> suppression </b> en masse pour {selectionModel.length} lignes.
</font>}

File diff suppressed because it is too large Load Diff

View File

@ -1135,6 +1135,8 @@ const Module_Admission_Candidat_Synthese = (props) => {
const [p_dialog_financement, setp_dialog_financement] = useState("");
const [p_dialog_client_rattachement_id, setp_dialog_client_rattachement_id] = useState("");
const [p_dialog_statut_inscription, setp_dialog_statut_inscription] = useState("1");
const [selected_candidat_id, setselected_candidat_id] = useState("");
const [selected_candidat_nom, setselected_candidat_nom] = useState("");
const [selected_candidat_prenom, setselected_candidat_prenom] = useState("");
@ -1154,6 +1156,8 @@ const Module_Admission_Candidat_Synthese = (props) => {
form.append("type_apprenant", p_dialog_type_apprenant);
form.append("modefinancement", p_dialog_financement);
form.append("statut_inscription", p_dialog_statut_inscription);
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Candidat_Inscrire_To_Session/";
@ -1196,6 +1200,13 @@ const Module_Admission_Candidat_Synthese = (props) => {
}
const New_Option_Inscription_Status = [
{ "id": "0", "label": "PréInscription", "value": "0" },
{ "id": "1", "label": "Inscription", "value": "1" },
{ "id": "", "label": "", "value": "" },
]
return (
<div className="module_admission_candidat_document" style={{ margin: '10px' }}>
@ -1261,19 +1272,19 @@ const Module_Admission_Candidat_Synthese = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -1282,39 +1293,6 @@ const Module_Admission_Candidat_Synthese = (props) => {
</div>}
<div className="session_caract_Dialog" > <b> Type apprenant </b>
{/*<Autocomplete
disablePortal
id="combo-box-demo"
className="session_caract_Dialog"
fullWidth
options={New_Type_apprenant}
onChange={(event, value) => {
if (value && value.id) {
setp_dialog_type_apprenant(value.id);
}
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
}
/>*/}
{New_Get_List_Type_Apprenant_result && New_Get_List_Type_Apprenant_result.length > 0 && <Autocomplete
disablePortal
@ -1334,19 +1312,19 @@ const Module_Admission_Candidat_Synthese = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -1356,39 +1334,7 @@ const Module_Admission_Candidat_Synthese = (props) => {
</div>
<div className="session_caract_Dialog" > <b> Mode Financement </b>
{/*<Autocomplete
disablePortal
id="combo-box-demo"
className="session_caract_Dialog"
fullWidth
options={New_Financement}
onChange={(event, value) => {
if (value && value.value) {
setp_dialog_financement(value.value);
}
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
}
/>*/}
{New_Get_List_Mode_Financement_result && New_Get_List_Mode_Financement_result.length > 0 && <Autocomplete
disablePortal
@ -1409,19 +1355,19 @@ const Module_Admission_Candidat_Synthese = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -1432,6 +1378,49 @@ const Module_Admission_Candidat_Synthese = (props) => {
</div>
<div className="session_caract_Dialog" > Statut Inscription
{New_Option_Inscription_Status && New_Option_Inscription_Status.length > 0 && <Autocomplete
disablePortal
name="one_detail_inscription_status"
id="one_detail_inscription_status"
className="session_caract_Dialog"
options={New_Option_Inscription_Status}
onChange={(event, value) => {
if (value && value._id) {
setp_dialog_statut_inscription(value._id);
} else {
setp_dialog_statut_inscription('');
}
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
}
/>}
</div>
<div className="div_row" > &nbsp;
@ -1514,19 +1503,19 @@ const Module_Admission_Candidat_Synthese = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -1583,19 +1572,19 @@ const Module_Admission_Candidat_Synthese = (props) => {
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>

View File

@ -43,9 +43,10 @@ import { IoAddCircleOutline, IoCloseCircleOutline } from "react-icons/io5";
import ToggleSwitch from "./ToggleSwitch";
import Link from '@mui/material/Link';
import { PiDotsThree } from "react-icons/pi";
import Module_Alert_Confirmation from "./Module_Alert_Confirmation";
const Partner_domaine_Categorie_Metier = (props) => {
registerLocale('fr', fr);
registerLocale('fr', fr);
const history = useHistory();
const [submenu, setsubmenu] = useState("technique");
const [rowss, setRows] = useState([]);
@ -69,7 +70,7 @@ registerLocale('fr', fr);
return (
<nav>
{value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all", paddingTop:'5px' }}>
{value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all", paddingTop: '5px' }}>
{expanded ? value : String(value).slice(0, 50)}&nbsp;
{value.length > 50 && (
@ -332,20 +333,32 @@ registerLocale('fr', fr);
Getall_Partner_Class_Metier();
alert(res.data.message);
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("success");
}
else {
sethandleClick_delete_Metier_api("false");
sethandleClick_delete_Metier_message(res.data.message);
alert(res.data.message);
//alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("error");
}
}).catch((error) => {
setLoading(false);
console.warn('Not good man :( handleClick_delete_Metier = ', error);
sethandleClick_delete_Metier_api("false");
alert(" Impossible de supprimer le métier");
//alert(" Impossible de supprimer le métier");
setdisplay_alert_mysy("1");
setalert_message(" Impossible de supprimer le métier");
setalert_type("error");
//setmyApimyApiMessage("")
})
}
@ -385,20 +398,30 @@ registerLocale('fr', fr);
Getall_Partner_Class_Categorie();
alert(res.data.message);
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("success");
}
else {
sethandleClick_delete_Categorie_api("false");
sethandleClick_delete_Categorie_message(res.data.message);
alert(res.data.message);
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("error");
}
}).catch((error) => {
setLoading(false);
console.warn('Not good man :( handleClick_delete_Categorie = ', error);
sethandleClick_delete_Categorie_api("false");
alert(" Impossible de supprimer la catégorie");
//alert(" Impossible de supprimer la catégorie");
setdisplay_alert_mysy("1");
setalert_message(" Impossible de supprimer la catégorie");
setalert_type("error");
//setmyApimyApiMessage("")
})
}
@ -435,25 +458,36 @@ registerLocale('fr', fr);
Getall_Partner_Class_Domaine();
alert(res.data.message);
//alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("success");
}
else {
sethandleClick_delete_domaine_api("false");
sethandleClick_delete_domaine_message(res.data.message);
alert(res.data.message);
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("error");
}
}).catch((error) => {
setLoading(false);
console.warn('Not good man :( handleClick_delete_domaine = ', error);
// console.warn('Not good man :( handleClick_delete_domaine = ', error);
sethandleClick_delete_domaine_api("false");
alert(" Impossible de supprimer la catégorie");
// alert(" Impossible de supprimer la catégorie");
setdisplay_alert_mysy("1");
setalert_message(" Impossible de supprimer le domaine ");
setalert_type("error");
//setmyApimyApiMessage("")
})
}
const [gridline_domaine_id, setgridline_domaine_id] = useState("");
const [gridline_categorie_id, setgridline_categorie_id] = useState("");
@ -712,7 +746,10 @@ registerLocale('fr', fr);
else {
setGetall_Partner_Class_Categorie_api("false");
setGetall_Partner_Class_Categorie_message(res.data.message);
alert(res.data.message);
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("error");
}
}).catch((error) => {
@ -796,7 +833,10 @@ registerLocale('fr', fr);
else {
setGetall_Partner_Class_Metier_api("false");
setGetall_Partner_Class_Metier_message(res.data.message);
alert(res.data.message);
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("error");
}
}).catch((error) => {
@ -1065,7 +1105,7 @@ registerLocale('fr', fr);
if (document.getElementsByName("detail_domaine_nom") && document.getElementsByName("detail_domaine_nom")[0]) {
document.getElementsByName("detail_domaine_nom")[0].disabled = true;
document.getElementsByName("detail_domaine_nom")[0].style.backgroundColor = "#f8f9fa";
}
if (document.getElementsByName("detail_domaine_description") && document.getElementsByName("detail_domaine_description")[0]) {
@ -1125,7 +1165,7 @@ registerLocale('fr', fr);
setdisplay_detail_metier("");
setdisplay_detail_domaine("1");
if (document.getElementById('myRef')) {
var divh = document.getElementById('myRef').offsetTop;
@ -1225,7 +1265,11 @@ registerLocale('fr', fr);
setcategorie_data_edit_mode("");
setcategorie_data_changed("");
alert(res.data.message);
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("success");
if (document.getElementById('myRef_head')) {
var divh = document.getElementById('myRef_head').offsetTop;
window.scrollTo({
@ -1238,7 +1282,11 @@ registerLocale('fr', fr);
else {
setUpdate_Categorie_Data_api("false");
setUpdate_Categorie_Data_message(res.data.message);
alert(res.data.message);
//alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("error");
}
}).catch((error) => {
@ -1358,7 +1406,10 @@ registerLocale('fr', fr);
setcategorie_data_edit_mode("");
setcategorie_data_changed("");
alert(res.data.message);
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("success");
if (document.getElementById('myRef_head')) {
var divh = document.getElementById('myRef_head').offsetTop;
window.scrollTo({
@ -1371,14 +1422,20 @@ registerLocale('fr', fr);
else {
setUpdate_Metier_Data_api("false");
setUpdate_Metier_Data_message(res.data.message);
alert(res.data.message);
//alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("error");
}
}).catch((error) => {
setLoading(false);
console.warn('UpdateStagiaireData : Not good man :( Update_Metier_Data = ' + error);
setUpdate_Metier_Data_api("false");
alert(" Impossible de mettre à jour le métier ");
// alert(" Impossible de mettre à jour le métier ");
setdisplay_alert_mysy("1");
setalert_message(" Impossible de mettre à jour le métier ");
setalert_type("error");
})
}
@ -1487,7 +1544,10 @@ registerLocale('fr', fr);
setcategorie_data_edit_mode("");
setcategorie_data_changed("");
alert(res.data.message);
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("success");
if (document.getElementById('myRef_head')) {
var divh = document.getElementById('myRef_head').offsetTop;
window.scrollTo({
@ -1500,14 +1560,21 @@ registerLocale('fr', fr);
else {
setUpdate_domaine_Data_api("false");
setUpdate_domaine_Data_message(res.data.message);
alert(res.data.message);
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
setalert_type("error");
}
}).catch((error) => {
setLoading(false);
console.warn('UpdateStagiaireData : Not good man :( Update_domaine_Data = ' + error);
setUpdate_domaine_Data_api("false");
alert(" Impossible de mettre à jour le métier ");
// alert(" Impossible de mettre à jour le métier ");
setdisplay_alert_mysy("1");
setalert_message(" Impossible d'ajouter ou mettre à jour le domaine ");
setalert_type("error");
})
}
@ -1638,12 +1705,40 @@ registerLocale('fr', fr);
};
const [display_alert_mysy, setdisplay_alert_mysy] = useState("");
const [alert_message, setalert_message] = useState("");
const [alert_type, setalert_type] = useState("");
function clear_alert_message() {
setalert_message("");
}
function clear_alert_type() {
setalert_type("");
}
function clear_display_alert_mysy() {
setdisplay_alert_mysy("");
}
return (
<div className="partner_domaine_categorie_metier">
{isLoading && <div className="loader-container">
<div className="mysy_spinner"> <img src={img_loading_spin} /> </div>
</div>}
{/*** Affichage des messages d'alerte*/}
{display_alert_mysy && String(display_alert_mysy) === "1" &&
<Module_Alert_Confirmation alert_message={alert_message}
alert_type={alert_type}
clear_alert_message={clear_alert_message}
clear_alert_type={clear_alert_type}
clear_display_alert_mysy={clear_display_alert_mysy}
/>
}
{/*** FIN Affichage des messages d'alerte*/}
{/***Domaine */}
<Dialog
@ -1654,7 +1749,7 @@ registerLocale('fr', fr);
>
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily:'DM Sans'}} id="draggable-dialog-title"> Domaine de Formation </DialogTitle>
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily: 'DM Sans' }} id="draggable-dialog-title"> Domaine de Formation </DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
{Dialog_domaine_1_message}
@ -1749,7 +1844,7 @@ registerLocale('fr', fr);
>
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily:'DM Sans'}} id="draggable-dialog-title"> Catégorie de Formation </DialogTitle>
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily: 'DM Sans' }} id="draggable-dialog-title"> Catégorie de Formation </DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
{Dialog_Categorie_1_message}
@ -1876,7 +1971,7 @@ registerLocale('fr', fr);
>
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily:'DM Sans'}} id="draggable-dialog-title"> Catégorie de Formation </DialogTitle>
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily: 'DM Sans' }} id="draggable-dialog-title"> Catégorie de Formation </DialogTitle>
<DialogContent className="DialogContent_width">
<DialogContentText>
{Dialog_Metier_1_message}
@ -2002,7 +2097,7 @@ registerLocale('fr', fr);
{/*** domaine */}
{String(submenu) === "domaine" && <div className="div_row" style={{ paddingRight: '10px' }}>
<h3 style={{ fontFamily:'DM Sans' }}> Les domaines de formation</h3>
<h3 style={{ fontFamily: 'DM Sans' }}> Les domaines de formation</h3>
<div>
<div className="div_row" style={{ paddingRight: '10px' }}>
@ -2019,23 +2114,23 @@ registerLocale('fr', fr);
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',
color: "#0a2a4d",
color: "#0a2a4d",
},
'& .line--statut--pair': {
backgroundColor: 'rgba(235, 235, 235, .7)',
color: "#0a2a4d",
color: "#0a2a4d",
},
'& .line--statut--impair': {
backgroundColor: '#FFFFFF',
color: "#0a2a4d",
color: "#0a2a4d",
},
}}
@ -2320,7 +2415,7 @@ registerLocale('fr', fr);
{/*** categorie */}
{String(submenu) === "categorie" && <div className="div_row" style={{ paddingRight: '10px' }}>
<h3 style={{ fontFamily:'DM Sans' }}> Les catégories de formation</h3>
<h3 style={{ fontFamily: 'DM Sans' }}> Les catégories de formation</h3>
<div>
<div className="div_row" style={{ paddingRight: '10px' }}>
@ -2335,23 +2430,23 @@ registerLocale('fr', fr);
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',
color: "#0a2a4d",
color: "#0a2a4d",
},
'& .line--statut--pair': {
backgroundColor: 'rgba(235, 235, 235, .7)',
color: "#0a2a4d",
color: "#0a2a4d",
},
'& .line--statut--impair': {
backgroundColor: '#FFFFFF',
color: "#0a2a4d",
color: "#0a2a4d",
},
}}
@ -2487,19 +2582,19 @@ registerLocale('fr', fr);
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
@ -2697,7 +2792,7 @@ registerLocale('fr', fr);
{/*** metier */}
{String(submenu) === "metier" && <div className="div_row" style={{ paddingRight: '10px' }}>
<h3 style={{ fontFamily:'DM Sans' }}> Les métiers</h3>
<h3 style={{ fontFamily: 'DM Sans' }}> Les métiers</h3>
<div>
<div className="div_row" style={{ paddingRight: '10px' }}>
<div className="session_data">
@ -2711,23 +2806,23 @@ registerLocale('fr', fr);
paddingRight: '1px',
"& .MuiDataGrid-columnHeaders": {
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily:'DM Sans',
backgroundColor: "#dfe8f2",
color: "#0a2a4d",
fontSize: '14px',
fontFamily: 'DM Sans',
},
'& .line--statut--selected': {
backgroundColor: '#e9f7f1',
color: "#0a2a4d",
color: "#0a2a4d",
},
'& .line--statut--pair': {
backgroundColor: 'rgba(235, 235, 235, .7)',
color: "#0a2a4d",
color: "#0a2a4d",
},
'& .line--statut--impair': {
backgroundColor: '#FFFFFF',
color: "#0a2a4d",
color: "#0a2a4d",
},
}}
@ -2867,19 +2962,19 @@ registerLocale('fr', fr);
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
sx={{
"& .MuiOutlinedInput-root": {
"& fieldset": {
border: "solid #e8eef6 1px;",
},
"&:hover fieldset": {
border: "solid #e8eef6 1px;",
},
"&.Mui-focused fieldset": {
border: "solid #e8eef6 1px;",
},
},
}}
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>

View File

@ -8807,7 +8807,7 @@ const Session_Admission_FI = (props) => {
</div>
<div className="session_caract"> Nom jeune fille <br />
{p_detail_inscrit_civilite !== "m" && <div className="session_caract"> Nom jeune fille <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
@ -8827,7 +8827,7 @@ const Session_Admission_FI = (props) => {
}
/>
</div>
</div>}
<div className="session_caract"> <b> Prenom </b> <br />
@ -9232,7 +9232,7 @@ const Session_Admission_FI = (props) => {
<div className="div_row" >
<div className="div_row_gauche" style={{ "textAlign": 'left', 'marginLeft': '15px' }}>
<Button variant="contained" className="bton_enreg" onClick={Add_Update_Inscrit_To_Session_Admiss}> Enregistrer 3
<Button variant="contained" className="bton_enreg" onClick={Add_Update_Inscrit_To_Session_Admiss}> Enregistrer
</Button>
</div>

View File

@ -149,7 +149,7 @@ function ExpandableCell_50({ value }) {
return (
<nav>
{value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all", paddingTop:'5px' }}>
{value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all", paddingTop: '5px' }}>
{expanded ? value : value.slice(0, 50)}&nbsp;
{value.length > 50 && (
@ -165,7 +165,7 @@ function ExpandableCell_50({ value }) {
)}
</div>}
{value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all", paddingTop:'5px' }}>
{value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all", paddingTop: '5px' }}>
&nbsp;
</div>
}
@ -781,7 +781,7 @@ Cette fonction recuperer les stats des TOP 5 formations sur la periode saisie pa
<DatePicker
name="decalge_sessiondatedebut"
id="decalge_sessiondatedebut"
showTimeSelect={false}
@ -790,7 +790,7 @@ Cette fonction recuperer les stats des TOP 5 formations sur la periode saisie pa
className="disabled_style"
// locale={'fr'}
todayButton="Aujourd'hui"
closeOnScroll={true}
closeOnScroll={true}
locale={'fr'}
/>
@ -816,7 +816,7 @@ Cette fonction recuperer les stats des TOP 5 formations sur la periode saisie pa
},
'& .planifie': {
backgroundColor: '#FA5882',
color: "#0a2a4d",
color: "#0a2a4d",
},
'& .facturé': {
color: "#0a2a4d",
@ -1248,7 +1248,7 @@ Cette fonction recuperer les stats des TOP 5 formations sur la periode saisie pa
<div className="ch_div_droite div_coordonnees" style={{ "paddingRight": "3rem", "lineHeight": '2.5rem', "fontSize": '18px', fontFamily: 'DM Sans', paddingTop: '2rem' }}>
<br />
<div> <ImMobile2 /> &nbsp;+337 75 73 26 40</div>
<div> <ImOffice /> &nbsp;+331 77 00 38 57</div>
<div> <BsMailbox /> &nbsp;nbeauchesne@mysy-training.com</div>
<div> <ImHome /> &nbsp;https://www.mysy-training.com/</div>