@@ -2707,7 +2704,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
// Pour les champs spécifiques
- console.log(" #### addOneSession = ", addOneSession);
+
if (String(addOneSession) !== "1") {
for (let i = 0; i < rows_champs_specifics.length; i++) {
@@ -6238,6 +6235,13 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
function submenu_add_one_sequence() {
+ setupdate_sequence();
+ setp_detail_sequence_title();
+
+ setp_detail_sequence_comment();
+ setsequence_startDate(new Date());
+ setsequence_endDate(new Date());
+
setDialog_seq_1_open(true);
}
@@ -6302,6 +6306,68 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
}
+ const [Update_One_Sequence_Session_api, setUpdate_One_Sequence_Session_api] = useState();
+ const [Update_One_Sequence_Session_message, setUpdate_One_Sequence_Session_message] = useState();
+ const [Update_One_Sequence_Session_result, setUpdate_One_Sequence_Session_result] = useState();
+ const Update_One_Sequence_Session = event => {
+
+ var new_title = p_detail_sequence_title;
+ var new_start_date = moment(sequence_startDate).format("DD/MM/YYYY HH:mm");
+ var new_end_date = moment(sequence_endDate).format("DD/MM/YYYY HH:mm");
+
+ var form = new FormData();
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+ form.append("session_id", selected_session_id);
+ form.append("sequence_title", new_title);
+ form.append("sequence_start", new_start_date);
+ form.append("sequence_end", new_end_date);
+
+ form.append("_id", selected_sequence_id);
+
+ //console.log(" form == ", form);
+
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Session_Sequence/";
+
+ setLoading(true);
+ axios.post(myurl, form).then(res => {
+ //console.log(" In Update_One_Sequence_Session res.data.status = " + res.data.status);
+ //console.log(" In Update_One_Sequence_Session res.data.message r_class = " + res.data.message);
+
+ setLoading(false);
+ if (String(res.data.status) === String("true")) {
+ setUpdate_One_Sequence_Session_api("true");
+ setUpdate_One_Sequence_Session_result(res.data.message);
+
+ Getall_Sequence_Of_Session(selected_session_id);
+
+ setp_detail_sequence_title();
+ setp_detail_sequence_comment();
+ setsequence_startDate();
+ setsequence_endDate();
+
+ setupdate_sequence();
+
+ alert(res.data.message);
+ Close_Dialog_Detail_seq_open();
+ }
+ else {
+ setUpdate_One_Sequence_Session_api("false");
+ setUpdate_One_Sequence_Session_message(res.data.message);
+ alert(res.data.message);
+ }
+
+ }).catch((error) => {
+
+
+ setLoading(false);
+ console.warn('UpdateStagiaireData : Not good man :( Update_One_Sequence_Session = ' + error);
+ setUpdate_One_Sequence_Session_api("false");
+ alert(" Impossible de mettre à jour la séquence");
+ })
+ }
+
const [Delete_Sequence_Session_Data_api, setDelete_Sequence_Session_Data_api] = useState();
const [Delete_Sequence_Session_Data_message, setDelete_Sequence_Session_Data_message] = useState();
@@ -6337,7 +6403,6 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
else {
setDelete_Sequence_Session_Data_api("false");
setDelete_Sequence_Session_Data_message(res.data.message);
- setretval_ch("-1");
alert(res.data.message);
}
@@ -6346,7 +6411,6 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
setLoading(false);
console.warn('Delete_Sequence_Session_Data : Not good man :( mysearchtext = ' + error);
setDelete_Sequence_Session_Data_api("false");
- setretval_ch("-1");
alert(" Impossible de supprimer la sequence");
})
}
@@ -6409,9 +6473,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
const [Dialog_seq_ressource_1_message, setDialog_seq_ressource_1_message] = React.useState(false);
const [Dialog_seq_ressource_1_open, setDialog_seq_ressource_1_open] = React.useState(false);
- function Close_Dialog_Detail_seq_open() {
- setDialog_seq_ressource_1_open(false);
- }
+
function Dialog_1_handle_change_participant_session(message) {
setDialog_seq_ressource_1_message(message);
@@ -6428,17 +6490,120 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
};
- function submenu_add_one_sequence() {
- setDialog_seq_ressource_1_open(true);
- }
-
-
-
const [Dialog_seq_ressource_1_selected_type_ressource, setDialog_seq_ressource_1_selected_type_ressource] = React.useState();
const [Dialog_seq_ressource_1_selected_ressource_id, setDialog_seq_ressource_1_selected_ressource_id] = React.useState();
const [Dialog_seq_ressource_1_selected_ressource_poste, setDialog_seq_ressource_1_selected_ressource_poste] = React.useState();
+
+ const [Add_One_Sequence_Session_Ressource_api, setAdd_One_Sequence_Session_Ressource_api] = useState();
+ const [Add_One_Sequence_Session_Ressource_message, setAdd_One_Sequence_Session_Ressource_message] = useState();
+ const [Add_One_Sequence_Session_Ressource_result, setAdd_One_Sequence_Session_Ressource_result] = useState();
+ const Add_One_Sequence_Session_Ressource = event => {
+
+ var new_ressource_type = Dialog_seq_ressource_1_selected_type_ressource;
+ var new_ressource_id = Dialog_seq_ressource_1_selected_ressource_id;
+ var new_ressource_poste = Dialog_seq_ressource_1_selected_ressource_poste;
+
+ var form = new FormData();
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+ form.append("sequence_session_id", selected_sequence_id);
+ form.append("poste", new_ressource_poste);
+ form.append("related_target_collection", new_ressource_type);
+ form.append("related_target_collection_id", new_ressource_id);
+
+ //console.log(" form == ", form);
+
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Sequence_Affectation_Ressource_Poste/";
+
+ setLoading(true);
+ axios.post(myurl, form).then(res => {
+ //console.log(" In Add_One_Sequence_Session_Ressource res.data.status = " + res.data.status);
+ //console.log(" In Add_One_Sequence_Session_Ressource res.data.message r_class = " + res.data.message);
+
+ setLoading(false);
+ if (String(res.data.status) === String("true")) {
+ setAdd_One_Sequence_Session_Ressource_api("true");
+ setAdd_One_Sequence_Session_Ressource_result(res.data.message);
+
+ Getall_List_Sequence_Ressource(selected_sequence_id);
+
+ setDialog_seq_ressource_1_selected_type_ressource();
+ setDialog_seq_ressource_1_selected_ressource_id();
+ setDialog_seq_ressource_1_selected_ressource_poste();
+
+ alert(res.data.message);
+ Dialog_seq_ressource_1_handleClose_buton();
+ }
+ else {
+ setAdd_One_Sequence_Session_Ressource_api("false");
+ setAdd_One_Sequence_Session_Ressource_message(res.data.message);
+ alert(res.data.message);
+ }
+
+ }).catch((error) => {
+
+
+ setLoading(false);
+ console.warn('UpdateStagiaireData : Not good man :( Add_One_Sequence_Session_Ressource = ' + error);
+ setAdd_One_Sequence_Session_Ressource_api("false");
+ alert(" Impossible d'ajouter la ressource à la séquence");
+ })
+ }
+
+ const [Delete_Sequence_Session_Ressource_Data_api, setDelete_Sequence_Session_Ressource_Data_api] = useState();
+ const [Delete_Sequence_Session_Ressource_Data_message, setDelete_Sequence_Session_Ressource_Data_message] = useState();
+ const [Delete_Sequence_Session_Ressource_Data_result, setDelete_Sequence_Session_Ressource_Data_result] = useState();
+ function Delete_Sequence_Session_Ressource_Data(local_seq_ressource_id) {
+
+
+ var form = new FormData();
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+ form.append("_id", local_seq_ressource_id);
+
+
+
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_Sequence_Affectation_Ressource_Poste/";
+ setLoading(true);
+
+ axios.post(myurl, form).then(res => {
+ //console.log(" In Delete_Sequence_Session_Ressource_Data res.data.status = " + res.data.status);
+ //console.log(" In Delete_Sequence_Session_Ressource_Data res.data.message r_class = " + res.data.message);
+
+ setLoading(false);
+
+ if (String(res.data.status) === String("true")) {
+ setDelete_Sequence_Session_Ressource_Data_api("true");
+ setDelete_Sequence_Session_Ressource_Data_result(res.data.message);
+
+ Getall_List_Sequence_Ressource(selected_sequence_id);
+
+ alert(res.data.message)
+ }
+ else {
+ setDelete_Sequence_Session_Ressource_Data_api("false");
+ setDelete_Sequence_Session_Ressource_Data_message(res.data.message);
+
+ alert(res.data.message);
+
+ }
+
+ }).catch((error) => {
+ setLoading(false);
+ console.warn('Delete_Sequence_Session_Ressource_Data : Not good man :( mysearchtext = ' + error);
+ setDelete_Sequence_Session_Ressource_Data_api("false");
+ alert(" Impossible de supprimer la sequence");
+ })
+ }
+
+ const myRef_seq_ressource = useRef(null)
+
+ const [update_sequence, setupdate_sequence] = useState();
+
return (
@@ -6622,7 +6787,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
>
-
MySy Information
+
Ajout Sequence
{Dialog_seq_1_message}
@@ -6732,9 +6897,13 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
-
+ {String(update_sequence) !== "1" && }
+ {String(update_sequence) === "1" && }
+
+
+
@@ -6754,7 +6923,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
>
-
MySy Information
+
Ajout ressource
{Dialog_seq_ressource_1_message}
@@ -6858,7 +7027,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
name="event_dialog_title"
id="event_dialog_title"
-
+
fullWidth
value={Dialog_seq_ressource_1_selected_ressource_poste}
@@ -6881,7 +7050,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
-
+
@@ -8866,7 +9035,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
{String(submenu) === String("sequence_session") &&
-
Gestion sequence sessionn
+
Gestion séquences
@@ -8917,6 +9086,22 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
onRowDoubleClick={(newSelectionModel) => {
+ setselected_detail_sequence_title(newSelectionModel.row.sequence_title);
+ setselected_sequence_startDate(newSelectionModel.row.sequence_start);
+ setselected_sequence_endDate(newSelectionModel.row.sequence_end);
+
+ Getall_List_Sequence_Ressource(newSelectionModel.row._id);
+
+ setselected_sequence_id(newSelectionModel.row._id);
+ setdisplay_detail_sequence("1");
+
+ if (document.getElementById('myRef_seq_ressource')) {
+ var divh = document.getElementById('myRef_seq_ressource').offsetTop;
+ window.scrollTo({
+ top: divh,
+ behavior: "smooth",
+ });
+ }
}}
@@ -8990,7 +9175,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
-
+
{String(display_detail_sequence) === "1" &&