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") &&
@@ -1904,13 +1906,13 @@ const AddClassManual = (props) => {
{String(datamodification) === String("0") &&
-
MODIFICATION
+
MODIFICATION 2
}
- } className="bton_suppr2"> Supprimer
+ } className="bton_suppr2"> Supprimer 2
@@ -2372,13 +2374,13 @@ const AddClassManual = (props) => {
{String(datamodification) === String("0") &&
-
MODIFICATION
+
MODIFICATION 1
}
- } className="bton_suppr2"> Supprimer
+ } className="bton_suppr2"> Supprimer 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) => {
+
-
+
{actionmass_ftion_val &&
Création manuelle d'une formation
+