13/11/2023 - 22h30
parent
ad451ed0ce
commit
f485e3a4b0
|
@ -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>
|
||||
|
||||
|
|
|
@ -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"> <br/> <br/> </div>
|
||||
|
||||
<div className="div_row"> <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
|
||||
id='menu_import_participant' name='menu_import_participant' style={{ "float": "right", "marginRight": "10px" }}>Formation
|
||||
<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 </MenuItem>
|
||||
<MenuItem value="publier" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Publier </MenuItem>
|
||||
<MenuItem value="depublier" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Dépublier </MenuItem>
|
||||
<MenuItem value="dupliquer" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Dupliquer </MenuItem>
|
||||
<MenuItem value="supprimer" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Supprimer </MenuItem>
|
||||
|
||||
</TextField>
|
||||
</TextField>
|
||||
|
||||
{actionmass_ftion_val && <nav className='block_en_mass_bton_action'>
|
||||
<Popup
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue