13/11/2023 - 22h30

recette2
cherif 2023-11-13 21:58:35 +01:00
parent ad451ed0ce
commit f485e3a4b0
3 changed files with 65 additions and 11 deletions

View File

@ -1897,6 +1897,8 @@ const AddClassManual = (props) => {
</div>}
{String(props.ispending) !== String("0") && <div className="parter_div_filtrer_row">
datamodification = {datamodification}
{String(datamodification) === String("1") && <div className="parter_div_filtrer_row_gauche bton_enreg2" onClick={alertactivecompte} >
<AiTwotoneSave />ENREGISTRER
</div>
@ -1904,13 +1906,13 @@ const AddClassManual = (props) => {
{String(datamodification) === String("0") && <div className="parter_div_filtrer_row_gauche" onClick={alertactivecompte}>
<AiTwotoneEdit />MODIFICATION
<AiTwotoneEdit />MODIFICATION 2
</div>
}
<div className="parter_div_filtrer_row_droite" >
<Button variant="outlined" color="error" onClick={alertactivecompte} startIcon={<DeleteIcon />} className="bton_suppr2"> Supprimer </Button>
<Button variant="outlined" color="error" onClick={alertactivecompte} startIcon={<DeleteIcon />} className="bton_suppr2"> Supprimer 2</Button>
</div>
@ -2372,13 +2374,13 @@ const AddClassManual = (props) => {
{String(datamodification) === String("0") && <div className="parter_div_filtrer_row_gauche" onClick={alertactivecompte}>
<AiTwotoneEdit />MODIFICATION
<AiTwotoneEdit />MODIFICATION 1
</div>
}
<div className="parter_div_filtrer_row_droite" >
<Button variant="outlined" color="error" onClick={alertactivecompte} startIcon={<DeleteIcon />} className="bton_suppr2"> Supprimer </Button>
<Button variant="outlined" color="error" onClick={alertactivecompte} startIcon={<DeleteIcon />} className="bton_suppr2"> Supprimer 1</Button>
</div>

View File

@ -755,6 +755,43 @@ const DistplayPartnerTraningsPage = (props) => {
}
function Duplicate_class(tab_class) {
var url = process.env.REACT_APP_API_URL + "myclass/api/Duplicate_Class_from_internal_url/";
for (var i = 0; i < tab_class.length; i++) {
//alert(" debut desactivation de la formation " + tab_class[i]);
var formData = new FormData();
const stored_cookie = getCookie('tokenmysypart');
formData.append("token", stored_cookie);
formData.append("internal_url", tab_class[i]);
fetch(
url,
{
method: 'POST',
body: formData,
}
)
.then((response) => response.json())
.then((result) => {
//console.log('Success:', result['message'], "result['status'] = ", result['status']);
if (String(result['status']) === String("true")) {
alert(String(result['message']))
}
})
.catch((error) => {
console.error('Error:', error);
//alert(" KOO pour la formation :" + tab_class[i]);
});
}
}
function ActionMass(e) {
// On vide le datagrid pour faire un refresj
@ -787,6 +824,12 @@ const DistplayPartnerTraningsPage = (props) => {
GetAllClass_WOfilter();
}
else if (String(actionenmasse) === String("dupliquer")) {
Duplicate_class(liste_formation_ids_values);
GetAllClass_WOfilter();
}
}
@ -1028,7 +1071,8 @@ const DistplayPartnerTraningsPage = (props) => {
if (String(value) === "publier" || String(value) === "depublier" ||
String(value) === "desactiver" || String(value) === "supprimer") {
String(value) === "desactiver" || String(value) === "supprimer"
|| String(value) === "dupliquer") {
setactionmass_ftion_val(value);
}
else {
@ -1079,6 +1123,12 @@ const DistplayPartnerTraningsPage = (props) => {
window.location.reload();
}
else if (String(actionmass_ftion_val) === String("dupliquer")) {
Duplicate_class(liste_formation);
GetAllClass_WOfilter();
window.location.reload();
}
else if (String(actionmass_ftion_val) === String("supprimer")) {
Delete_LIST_Formations(liste_formation_ids_values);
GetAllClass_WOfilter();
@ -1165,7 +1215,6 @@ const DistplayPartnerTraningsPage = (props) => {
{createtraining && <div>
<div className="parter_div_droite_bas">
<div className="titre1_bis"> Création manuelle d'une formation </div>
<TrainingForm mytrainingclass={{ 'ref': '', 'dist': 'Oui', 'plus_produit': '0' }} ispending={props.ispending}
@ -1413,14 +1462,15 @@ const DistplayPartnerTraningsPage = (props) => {
<div className="div_row"> &nbsp; <br/> <br/> </div>
<div className="div_row"> &nbsp; <br /> <br /> </div>
{!createtraining && <div className='div_row' >
{!createtraining && <div className='div_row' >
<Button variant="outlined" onClick={Createtraining}
className="detail_class_submenu bton_add_session"
id='menu_import_participant' name='menu_import_participant' style={{ "float": "right", "marginRight":"10px" }}>Formation &nbsp;
id='menu_import_participant' name='menu_import_participant' style={{ "float": "right", "marginRight": "10px" }}>Formation &nbsp;
<img src={add_plus} alt="ajout session" className="icon_plus" />
</Button>
@ -1558,9 +1608,10 @@ const DistplayPartnerTraningsPage = (props) => {
<MenuItem value="" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Action &nbsp;&nbsp;</MenuItem>
<MenuItem value="publier" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Publier &nbsp;</MenuItem>
<MenuItem value="depublier" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Dépublier &nbsp;</MenuItem>
<MenuItem value="dupliquer" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Dupliquer &nbsp;</MenuItem>
<MenuItem value="supprimer" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Supprimer &nbsp;</MenuItem>
</TextField>
</TextField>
{actionmass_ftion_val && <nav className='block_en_mass_bton_action'>
<Popup

View File

@ -1283,6 +1283,7 @@ const Partner = (props) => {
</div>
<div className="parter_div_droite_bas">
<div className="titre1_bis"> Création manuelle d'une formation </div>
<TrainingForm mytrainingclass={{ 'ref': '', 'dist': 'Oui', 'plus_produit': '0' }} ispending={partnerstatus}
currentpack={String(partnerPackService).toUpperCase()} />
</div>