20/04/2024 - 13h
parent
ddf4c8628a
commit
42a117118e
|
@ -254,8 +254,8 @@ const DisplayPartnerSession = (props) => {
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{ field: 'nb_inscrit', headerName: 'Inscrits', minWidth: 20, align: "center", hide: true, hideable: true, },
|
{ field: 'nb_inscrit', headerName: 'Insc', minWidth: 20, align: "center", hide: true, hideable: true, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||||
{ field: 'nb_preinscrit', headerName: 'Preinscrits', minWidth: 20, align: "center", hide: true, hideable: true, },
|
{ field: 'nb_preinscrit', headerName: 'Preinsc.', minWidth: 20, align: "center", hide: false, hideable: true, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||||
{
|
{
|
||||||
field: 'prix_session', headerName: 'Prix', minWidth: 20, align: "center",
|
field: 'prix_session', headerName: 'Prix', minWidth: 20, align: "center",
|
||||||
renderCell: (params) => <ExpandableCell_50 {...params} />,
|
renderCell: (params) => <ExpandableCell_50 {...params} />,
|
||||||
|
@ -264,7 +264,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
{ field: 'domaine', headerName: 'Domaine', minWidth: datagrid_columns_size_model1, align: "center", hide: true, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
{ field: 'domaine', headerName: 'Domaine', minWidth: datagrid_columns_size_model1, align: "center", hide: true, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||||
{ field: 'published', headerName: 'publié', minWidth: datagrid_columns_size_model1, align: "center", hide: true, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
{ field: 'published', headerName: 'publié', minWidth: datagrid_columns_size_model1, align: "center", hide: true, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||||
|
|
||||||
{ field: 'site_formation_id', headerName: 'site_formation_id', with: 0, align: "center", hide: true, hideable: false },
|
{ field: 'site_formation_id', headerName: 'site_formation_id', with: 0, align: "center", hide: true, },
|
||||||
{ field: 'site_formation_nom', headerName: 'Site Ftion', with: 150, align: "center", hide: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
{ field: 'site_formation_nom', headerName: 'Site Ftion', with: 150, align: "center", hide: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||||
|
|
||||||
|
|
||||||
|
@ -1793,6 +1793,54 @@ const DisplayPartnerSession = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const [Update_PresInsc_Data_By_Client_api, setUpdate_PresInsc_Data_By_Client_api] = useState();
|
||||||
|
const [Update_PresInsc_Data_By_Client_message, setUpdate_PresInsc_Data_By_Client_message] = useState();
|
||||||
|
const [Update_PresInsc_Data_By_Client_result, setUpdate_PresInsc_Data_By_Client_result] = useState();
|
||||||
|
function Update_PresInsc_Data_By_Client(local_liste_class) {
|
||||||
|
|
||||||
|
|
||||||
|
var form = new FormData();
|
||||||
|
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||||
|
|
||||||
|
// console.log(" #### local_liste_class = ", local_liste_class)
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
form.append("list_inscription_id", local_liste_class);
|
||||||
|
form.append("session_id", selected_session_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Prepare_request_presinscription_data_validation/";
|
||||||
|
setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
setLoading(false);
|
||||||
|
//console.log(" In Update_PresInsc_Data_By_Client res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In Update_PresInsc_Data_By_Client res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
setUpdate_PresInsc_Data_By_Client_api("true");
|
||||||
|
setUpdate_PresInsc_Data_By_Client_result(res.data.message);
|
||||||
|
GetListePreinscrit(selected_session_id, selected_internal_url);
|
||||||
|
GetListeInscrit(selected_session_id, selected_internal_url);
|
||||||
|
setselectionModel_preinsc([]);
|
||||||
|
setactionmass_preinsc_val();
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setUpdate_PresInsc_Data_By_Client_api("false");
|
||||||
|
setUpdate_PresInsc_Data_By_Client_message(res.data.message);
|
||||||
|
alert(res.data.message);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
|
console.warn('Update_PresInsc_Data_By_Client : Not good man :( mysearchtext = ' + error);
|
||||||
|
setUpdate_PresInsc_Data_By_Client_api("false");
|
||||||
|
alert(" Impossible d'envoyer la demande de mise à jour");
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const [Refuse_List_Inscritpion_api, setRefuse_List_Inscritpion_api] = useState();
|
const [Refuse_List_Inscritpion_api, setRefuse_List_Inscritpion_api] = useState();
|
||||||
const [Refuse_List_Inscritpion_message, setRefuse_List_Inscritpion_message] = useState();
|
const [Refuse_List_Inscritpion_message, setRefuse_List_Inscritpion_message] = useState();
|
||||||
|
@ -1813,8 +1861,9 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
|
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Refuse_List_AttendeeInscription_with_motif/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Refuse_List_AttendeeInscription_with_motif/";
|
||||||
|
setLoading(true);
|
||||||
axios.post(myurl, form).then(res => {
|
axios.post(myurl, form).then(res => {
|
||||||
|
setLoading(false);
|
||||||
//console.log(" In Refuse_List_Inscritpion res.data.status = " + res.data.status);
|
//console.log(" In Refuse_List_Inscritpion res.data.status = " + res.data.status);
|
||||||
//console.log(" In Refuse_List_Inscritpion res.data.message r_class = " + res.data.message);
|
//console.log(" In Refuse_List_Inscritpion res.data.message r_class = " + res.data.message);
|
||||||
|
|
||||||
|
@ -1835,7 +1884,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
console.warn('Refuse_List_Inscritpion : Not good man :( mysearchtext = ' + error);
|
console.warn('Refuse_List_Inscritpion : Not good man :( mysearchtext = ' + error);
|
||||||
setRefuse_List_Inscritpion_api("false");
|
setRefuse_List_Inscritpion_api("false");
|
||||||
alert(" Impossible de refuser la liste d'inscription");
|
alert(" Impossible de refuser la liste d'inscription");
|
||||||
|
@ -1846,7 +1895,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
var liste_preinscr_id = GetSelectedRows_PreInsc_Ids();
|
var liste_preinscr_id = GetSelectedRows_PreInsc_Ids();
|
||||||
|
|
||||||
// console.log(" liste_preinscr_id = ", liste_preinscr_id);
|
//console.log(" liste_preinscr_id = ", liste_preinscr_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1854,14 +1903,18 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
for (var i = 0; i < liste_preinscr_id.length; i++) {
|
for (var i = 0; i < liste_preinscr_id.length; i++) {
|
||||||
|
|
||||||
var line = rowss_preinsc[i]
|
var line = rowss_preinsc[liste_preinscr_id[i]]
|
||||||
|
|
||||||
|
|
||||||
var line_json = JSON.parse(line)
|
var line_json = JSON.parse(line)
|
||||||
// console.log(" line_json['_id'] = ", line_json['_id']);
|
//console.log(" line_json['prenom'] = ", line_json['prenom']);
|
||||||
|
//console.log(" line_json['_id'] = ", line_json['_id']);
|
||||||
tab_mongo_preins_ids.push(line_json['_id'])
|
tab_mongo_preins_ids.push(line_json['_id'])
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (String(actionmass_preinsc_val) === String("valide_inscr")) {
|
if (String(actionmass_preinsc_val) === String("valide_inscr")) {
|
||||||
Accept_List_Inscritpion(tab_mongo_preins_ids);
|
Accept_List_Inscritpion(tab_mongo_preins_ids);
|
||||||
|
@ -1873,6 +1926,12 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (String(actionmass_preinsc_val) === String("update_client")) {
|
||||||
|
|
||||||
|
Update_PresInsc_Data_By_Client(tab_mongo_preins_ids);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const [selectionModel, setSelectionModel] = React.useState([]);
|
const [selectionModel, setSelectionModel] = React.useState([]);
|
||||||
|
@ -5574,7 +5633,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (document.getElementById(String(field_name)))
|
if (document.getElementById(String(field_name)))
|
||||||
document.getElementById(String(field_name)).value = "";
|
document.getElementById(String(field_name)).value = "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10401,6 +10460,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
const New_Option_PreInscription = [
|
const New_Option_PreInscription = [
|
||||||
{ "id": "valide_inscr", "label": "Valider Inscription", "value": "valide_inscr" },
|
{ "id": "valide_inscr", "label": "Valider Inscription", "value": "valide_inscr" },
|
||||||
{ "id": "refuse_inscr", "label": "Refuser Inscription", "value": "refuse_inscr" },
|
{ "id": "refuse_inscr", "label": "Refuser Inscription", "value": "refuse_inscr" },
|
||||||
|
{ "id": "update_client", "label": "Demande MAJ Client", "value": "update_client" },
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -12276,7 +12336,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
</TextField>
|
</TextField>
|
||||||
|
|
||||||
|
|
||||||
{actionmass_ftion_val && String(actionmass_ftion_val).length > 1 && <nav className='block_en_mass_bton_action'>
|
{actionmass_ftion_val && String(actionmass_ftion_val).length > 1 && <nav className='block_en_mass_bton_action'>
|
||||||
<Popup
|
<Popup
|
||||||
trigger={<Button className="bton_enreg" style={{ "width": "90%" }}>
|
trigger={<Button className="bton_enreg" style={{ "width": "90%" }}>
|
||||||
|
|
||||||
|
@ -14980,7 +15040,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> <b> Nom </b><br />
|
<div className="session_caract"> <b> Nom </b><br />
|
||||||
|
@ -15366,11 +15426,17 @@ const DisplayPartnerSession = (props) => {
|
||||||
fullWidth
|
fullWidth
|
||||||
options={New_Option_PreInscription}
|
options={New_Option_PreInscription}
|
||||||
onChange={(event, value) => {
|
onChange={(event, value) => {
|
||||||
if (String(value.value) === "valide_inscr" || String(value.value) === "refuse_inscr") {
|
if (value && value.value) {
|
||||||
setactionmass_preinsc_val(value.value);
|
if (String(value.value) === "valide_inscr" || String(value.value) === "refuse_inscr"
|
||||||
|
|| String(value.value) === "update_client") {
|
||||||
|
setactionmass_preinsc_val(value.value);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setactionmass_preinsc_val("");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
setactionmass_preinsc_val();
|
setactionmass_preinsc_val("");
|
||||||
}
|
}
|
||||||
|
|
||||||
}}
|
}}
|
||||||
|
@ -15382,6 +15448,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
||||||
{actionmass_preinsc_val && String(actionmass_preinsc_val).length > 1 && <nav className='block_en_mass_bton_action'>
|
{actionmass_preinsc_val && String(actionmass_preinsc_val).length > 1 && <nav className='block_en_mass_bton_action'>
|
||||||
<Popup
|
<Popup
|
||||||
trigger={<Button className="bton_enreg" style={{ "width": "90%" }}>
|
trigger={<Button className="bton_enreg" style={{ "width": "90%" }}>
|
||||||
|
@ -15410,6 +15477,10 @@ const DisplayPartnerSession = (props) => {
|
||||||
<font> Confirmer la <b> l'annulation des inscriptions </b> en masse pour {selectionModel_preinsc.length} lignes.
|
<font> Confirmer la <b> l'annulation des inscriptions </b> en masse pour {selectionModel_preinsc.length} lignes.
|
||||||
</font>}
|
</font>}
|
||||||
|
|
||||||
|
{String(actionmass_preinsc_val) === "update_client" &&
|
||||||
|
<font> Confirmer la <b> demande de mise à jour des données par le client </b> en masse pour {selectionModel_preinsc.length} lignes.
|
||||||
|
</font>}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -16182,12 +16253,17 @@ const DisplayPartnerSession = (props) => {
|
||||||
fullWidth
|
fullWidth
|
||||||
options={New_Option_Inscription}
|
options={New_Option_Inscription}
|
||||||
onChange={(event, value) => {
|
onChange={(event, value) => {
|
||||||
if (String(value.value) === "confirmation" || String(value.value) === "impression" || String(value.value) === "annule inscription" ||
|
if (value && value.value) {
|
||||||
String(value.value) === "facturer") {
|
if (String(value.value) === "confirmation" || String(value.value) === "impression" || String(value.value) === "annule inscription" ||
|
||||||
setactionmass_insc_val(value.value);
|
String(value.value) === "facturer") {
|
||||||
|
setactionmass_insc_val(value.value);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setactionmass_insc_val("");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
setactionmass_insc_val();
|
setactionmass_insc_val("");
|
||||||
}
|
}
|
||||||
|
|
||||||
}}
|
}}
|
||||||
|
@ -17570,6 +17646,9 @@ const DisplayPartnerSession = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
setactionmass_emarg_val("");
|
||||||
|
}
|
||||||
|
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
@ -17749,7 +17828,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
fontSize: 14
|
fontSize: 14
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
'& .line--statut--pair': {
|
'& .line--statut--pair': {
|
||||||
backgroundColor: 'rgba(235, 235, 235, .7)',
|
backgroundColor: 'rgba(235, 235, 235, .7)',
|
||||||
color: 'black',
|
color: 'black',
|
||||||
|
@ -17821,7 +17900,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Pour la gestion de la couleur de zone double cliquée
|
// Pour la gestion de la couleur de zone double cliquée
|
||||||
|
|
||||||
if (parseInt(String(params.row.id)) % 2 === 0) {
|
if (parseInt(String(params.row.id)) % 2 === 0) {
|
||||||
return 'line--statut--pair';
|
return 'line--statut--pair';
|
||||||
}
|
}
|
||||||
|
@ -17877,6 +17956,9 @@ const DisplayPartnerSession = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
setactionmass_eval_val("");
|
||||||
|
}
|
||||||
|
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue