From f485e3a4b0145359b3d82c887e8cab7e467af116 Mon Sep 17 00:00:00 2001 From: cherif Date: Mon, 13 Nov 2023 21:58:35 +0100 Subject: [PATCH] 13/11/2023 - 22h30 --- src/components/AddClassManual.js | 10 +-- .../DisplayPartnerTrainingsPagination.js | 65 +++++++++++++++++-- src/components/Partner.js | 1 + 3 files changed, 65 insertions(+), 11 deletions(-) diff --git a/src/components/AddClassManual.js b/src/components/AddClassManual.js index 5f6608d..52159eb 100644 --- a/src/components/AddClassManual.js +++ b/src/components/AddClassManual.js @@ -1897,6 +1897,8 @@ const AddClassManual = (props) => { } {String(props.ispending) !== String("0") &&
+ + datamodification = {datamodification} {String(datamodification) === String("1") &&
ENREGISTRER
@@ -1904,13 +1906,13 @@ const AddClassManual = (props) => { {String(datamodification) === String("0") &&
- MODIFICATION + MODIFICATION 2
}
- +
@@ -2372,13 +2374,13 @@ const AddClassManual = (props) => { {String(datamodification) === String("0") &&
- MODIFICATION + MODIFICATION 1
}
- +
diff --git a/src/components/DisplayPartnerTrainingsPagination.js b/src/components/DisplayPartnerTrainingsPagination.js index a7aa5ff..920992e 100644 --- a/src/components/DisplayPartnerTrainingsPagination.js +++ b/src/components/DisplayPartnerTrainingsPagination.js @@ -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 &&
-
Création manuelle d'une formation
{ -
 

- +
 

- {!createtraining &&
+ + {!createtraining &&
+ @@ -1558,9 +1608,10 @@ const DistplayPartnerTraningsPage = (props) => { Action    Publier   Dépublier   + Dupliquer   Supprimer   - + {actionmass_ftion_val &&
Création manuelle d'une formation
+