22/11/2023 - 23h00
parent
d94eec2e3d
commit
a068299ec5
|
@ -647,24 +647,25 @@ const Partner_Configuration_Jours_Travail = (props) => {
|
|||
}
|
||||
}
|
||||
|
||||
const [nb_sequence_lundi, setnb_sequence_lundi] = useState("2");
|
||||
const [nb_sequence_mardi, setnb_sequence_mardi] = useState("2");
|
||||
const [nb_sequence_mercredi, setnb_sequence_mercredi] = useState("2");
|
||||
const [nb_sequence_jeudi, setnb_sequence_jeudi] = useState("2");
|
||||
const [nb_sequence_vendredi, setnb_sequence_vendredi] = useState("2");
|
||||
const [nb_sequence_samedi, setnb_sequence_samedi] = useState("0");
|
||||
const [nb_sequence_dimanche, setnb_sequence_dimanche] = useState("0");
|
||||
const [nb_sequence_lundi, setnb_sequence_lundi] = useState("0");
|
||||
const [nb_sequence_mardi, setnb_sequence_mardi] = useState("0");
|
||||
const [nb_sequence_mercredi, setnb_sequence_mercredi] = useState("0");
|
||||
const [nb_sequence_jeudi, setnb_sequence_jeudi] = useState("0");
|
||||
const [nb_sequence_vendredi, setnb_sequence_vendredi] = useState("0");
|
||||
const [nb_sequence_samedi, setnb_sequence_samedi] = useState("2");
|
||||
const [nb_sequence_dimanche, setnb_sequence_dimanche] = useState("2");
|
||||
|
||||
const [nb_date_off, setnb_date_off] = useState("1");
|
||||
|
||||
const [Add_Update_working_Setup_api, setAdd_Update_working_Setup_api] = useState();
|
||||
const [Add_Update_working_Setup_message, setAdd_Update_working_Setup_message] = useState();
|
||||
const [Add_Update_working_Setup_result, setAdd_Update_working_Setup_result] = useState();
|
||||
function Add_Update_working_Setup() {
|
||||
|
||||
|
||||
|
||||
|
||||
/*** Debut traitement des données du lundi */
|
||||
var data_lundi = {}
|
||||
data_lundi['jour'] = "lundi";
|
||||
data_lundi['tab_sequence'] = []
|
||||
|
||||
var tab_sequence_lundi = []
|
||||
|
||||
|
@ -700,20 +701,22 @@ const Partner_Configuration_Jours_Travail = (props) => {
|
|||
'heure_fin': String(sequence_to),
|
||||
}
|
||||
|
||||
tab_sequence_lundi.push(json_lundi)
|
||||
data_lundi['tab_sequence'].push(json_lundi)
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
data_lundi['tab_sequence'] = []
|
||||
data_lundi['tab_sequence'].push(tab_sequence_lundi)
|
||||
|
||||
//data_lundi['tab_sequence'].push(tab_sequence_lundi)
|
||||
// console.log(" tab_sequence_lundi = ", data_lundi);
|
||||
|
||||
|
||||
/*** Debut traitement des données du mardi */
|
||||
var data_mardi = {}
|
||||
data_mardi['jour'] = "mardi";
|
||||
data_mardi['tab_sequence'] = []
|
||||
|
||||
var tab_sequence_mardi = []
|
||||
|
||||
|
@ -749,21 +752,73 @@ const Partner_Configuration_Jours_Travail = (props) => {
|
|||
'heure_fin': String(sequence_to),
|
||||
}
|
||||
|
||||
tab_sequence_mardi.push(json_mardi)
|
||||
data_mardi['tab_sequence'].push(json_mardi)
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
data_mardi['tab_sequence'] = []
|
||||
data_mardi['tab_sequence'].push(tab_sequence_mardi)
|
||||
|
||||
//data_mardi['tab_sequence'].push(tab_sequence_mardi)
|
||||
// console.log(" tab_sequence_mardi = ", data_mardi);
|
||||
|
||||
|
||||
/*** Debut traitement des données du mardi */
|
||||
var data_mardi = {}
|
||||
data_mardi['jour'] = "mardi";
|
||||
data_mardi['tab_sequence'] = []
|
||||
|
||||
var tab_sequence_mardi = []
|
||||
|
||||
for (let i = 1; i <= parseInt(String(nb_sequence_mardi)); i++) {
|
||||
|
||||
var name_racine_from = "mardi_seq_from_" + String(i);
|
||||
var name_racine_to = "mardi_seq_to_" + String(i);
|
||||
|
||||
var local_val = {};
|
||||
|
||||
|
||||
if (document.getElementsByName(name_racine_from)[0] && document.getElementsByName(name_racine_to)[0]) {
|
||||
var sequence_from = document.getElementsByName(name_racine_from)[0].value;
|
||||
var sequence_to = document.getElementsByName(name_racine_to)[0].value;
|
||||
|
||||
if (sequence_from === undefined || String(sequence_from) === ""
|
||||
|| sequence_to === undefined || String(sequence_to) === "") {
|
||||
console.log(" Les heures du mardi sont incorrectes");
|
||||
return;
|
||||
}
|
||||
|
||||
var work_sequence_from = parseInt(String(sequence_from).replaceAll(":", ''))
|
||||
var work_sequence_to = parseInt(String(sequence_to).replaceAll(":", ''))
|
||||
|
||||
|
||||
if (work_sequence_from >= work_sequence_to) {
|
||||
console.log(" Les heures du mardi sont incorrectes. L'heure de fin de séquence doit être antérieure à l'heure de début de séquence");
|
||||
return;
|
||||
}
|
||||
|
||||
var json_mardi = {
|
||||
'heure_debut': String(sequence_from),
|
||||
'heure_fin': String(sequence_to),
|
||||
}
|
||||
|
||||
data_mardi['tab_sequence'].push(json_mardi)
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
//data_mardi['tab_sequence'].push(tab_sequence_mardi)
|
||||
// console.log(" tab_sequence_mardi = ", data_mardi);
|
||||
|
||||
|
||||
/*** Debut traitement des données du mercredi */
|
||||
var data_mercredi = {}
|
||||
data_mercredi['jour'] = "mercredi";
|
||||
data_mercredi['tab_sequence'] = []
|
||||
|
||||
var tab_sequence_mercredi = []
|
||||
|
||||
|
@ -799,19 +854,22 @@ const Partner_Configuration_Jours_Travail = (props) => {
|
|||
'heure_fin': String(sequence_to),
|
||||
}
|
||||
|
||||
tab_sequence_mercredi.push(json_mercredi)
|
||||
data_mercredi['tab_sequence'].push(json_mercredi)
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
data_mercredi['tab_sequence'] = []
|
||||
data_mercredi['tab_sequence'].push(tab_sequence_mercredi)
|
||||
|
||||
//data_mercredi['tab_sequence'].push(tab_sequence_mercredi)
|
||||
// console.log(" tab_sequence_mercredi = ", data_mercredi);
|
||||
|
||||
|
||||
/*** Debut traitement des données du jeudi */
|
||||
var data_jeudi = {}
|
||||
data_jeudi['jour'] = "jeudi";
|
||||
data_jeudi['tab_sequence'] = []
|
||||
|
||||
var tab_sequence_jeudi = []
|
||||
|
||||
|
@ -847,19 +905,22 @@ const Partner_Configuration_Jours_Travail = (props) => {
|
|||
'heure_fin': String(sequence_to),
|
||||
}
|
||||
|
||||
tab_sequence_jeudi.push(json_jeudi)
|
||||
data_jeudi['tab_sequence'].push(json_jeudi)
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
data_jeudi['tab_sequence'] = []
|
||||
data_jeudi['tab_sequence'].push(tab_sequence_jeudi)
|
||||
|
||||
//data_jeudi['tab_sequence'].push(tab_sequence_jeudi)
|
||||
// console.log(" tab_sequence_jeudi = ", data_jeudi);
|
||||
|
||||
|
||||
/*** Debut traitement des données du vendredi */
|
||||
var data_vendredi = {}
|
||||
data_vendredi['jour'] = "vendredi";
|
||||
data_vendredi['tab_sequence'] = []
|
||||
|
||||
var tab_sequence_vendredi = []
|
||||
|
||||
|
@ -895,20 +956,21 @@ const Partner_Configuration_Jours_Travail = (props) => {
|
|||
'heure_fin': String(sequence_to),
|
||||
}
|
||||
|
||||
tab_sequence_vendredi.push(json_vendredi)
|
||||
data_vendredi['tab_sequence'].push(json_vendredi)
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
data_vendredi['tab_sequence'] = []
|
||||
data_vendredi['tab_sequence'].push(tab_sequence_vendredi)
|
||||
// console.log(" tab_sequence_vendredi = ", data_vendredi);
|
||||
|
||||
//data_vendredi['tab_sequence'].push(tab_sequence_vendredi)
|
||||
// console.log(" tab_sequence_vendredi = ", data_vendredi);
|
||||
|
||||
/*** Debut traitement des données du samedi */
|
||||
var data_samedi = {}
|
||||
data_samedi['jour'] = "samedi";
|
||||
data_samedi['tab_sequence'] = []
|
||||
|
||||
var tab_sequence_samedi = []
|
||||
|
||||
|
@ -944,19 +1006,21 @@ const Partner_Configuration_Jours_Travail = (props) => {
|
|||
'heure_fin': String(sequence_to),
|
||||
}
|
||||
|
||||
tab_sequence_samedi.push(json_samedi)
|
||||
data_samedi['tab_sequence'].push(json_samedi)
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
data_samedi['tab_sequence'] = []
|
||||
data_samedi['tab_sequence'].push(tab_sequence_samedi)
|
||||
|
||||
//data_samedi['tab_sequence'].push(tab_sequence_samedi)
|
||||
// console.log(" tab_sequence_samedi = ", data_samedi);
|
||||
|
||||
/*** Debut traitement des données du dimanche */
|
||||
var data_dimanche = {}
|
||||
data_dimanche['jour'] = "dimanche";
|
||||
data_dimanche['tab_sequence'] = []
|
||||
|
||||
var tab_sequence_dimanche = []
|
||||
|
||||
|
@ -992,17 +1056,19 @@ const Partner_Configuration_Jours_Travail = (props) => {
|
|||
'heure_fin': String(sequence_to),
|
||||
}
|
||||
|
||||
tab_sequence_dimanche.push(json_dimanche)
|
||||
data_dimanche['tab_sequence'].push(json_dimanche)
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
data_dimanche['tab_sequence'] = []
|
||||
data_dimanche['tab_sequence'].push(tab_sequence_dimanche)
|
||||
|
||||
//data_dimanche['tab_sequence'].push(tab_sequence_dimanche)
|
||||
// console.log(" tab_sequence_dimanche = ", data_dimanche);
|
||||
|
||||
|
||||
|
||||
var global_partner_working_hours = {}
|
||||
|
||||
global_partner_working_hours['lundi'] = data_lundi;
|
||||
|
@ -1013,60 +1079,630 @@ const Partner_Configuration_Jours_Travail = (props) => {
|
|||
global_partner_working_hours['samedi'] = data_samedi;
|
||||
global_partner_working_hours['dimanche'] = data_dimanche;
|
||||
|
||||
/*** Recuperation des dates fériés */
|
||||
|
||||
global_partner_working_hours['date_off'] = []
|
||||
|
||||
for (let i = 1; i <= parseInt(String(nb_date_off)); i++) {
|
||||
|
||||
var date_off_name = "date_off_" + String(i);
|
||||
|
||||
if (document.getElementsByName(date_off_name)[0]) {
|
||||
var date_off_value = document.getElementsByName(date_off_name)[0].value;
|
||||
|
||||
console.log(" ### date_off_value = ", date_off_value);
|
||||
|
||||
global_partner_working_hours['date_off'].push(date_off_value)
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
console.log(" global_partner_working_hours = ", global_partner_working_hours);
|
||||
|
||||
var json_str = JSON.stringify(global_partner_working_hours)
|
||||
|
||||
console.log(" json_str = ", json_str);
|
||||
|
||||
var form = new FormData();
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
form.append("token", stored_cookie);
|
||||
form.append("modele_journee", json_str);
|
||||
form.append("_id", String(selected_Model_Journee_id));
|
||||
|
||||
//console.log(" form == ", form);
|
||||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_Modele_Journee/";
|
||||
|
||||
axios.post(myurl, form).then(res => {
|
||||
//console.log(" In Add_Update_working_Setup res.data.status = " + res.data.status);
|
||||
//console.log(" In Add_Update_working_Setup res.data.message r_class = " + res.data.message);
|
||||
|
||||
if (String(res.data.status) === String("true")) {
|
||||
setAdd_Update_working_Setup_api("true");
|
||||
setAdd_Update_working_Setup_result(res.data.message);
|
||||
|
||||
alert(res.data.message);
|
||||
|
||||
}
|
||||
else {
|
||||
setAdd_Update_working_Setup_api("false");
|
||||
setAdd_Update_working_Setup_message(res.data.message);
|
||||
alert(res.data.message);
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
|
||||
console.warn('UpdateStagiaireData : Not good man :( Add_Update_working_Setup = ' + error);
|
||||
setAdd_Update_working_Setup_api("false");
|
||||
alert(" Impossible de créer / mettre à jour le modèle de journée de travail ");
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
function Get_working_Setup() {
|
||||
async function Get_working_Setup() {
|
||||
|
||||
var json_test = {
|
||||
"lundi": {
|
||||
"jour": "lundi",
|
||||
"tab_sequence": [
|
||||
{
|
||||
"heure_debut": "08:00",
|
||||
"heure_fin": "12:00"
|
||||
},
|
||||
{
|
||||
"heure_debut": "14:00",
|
||||
"heure_fin": "16:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
"mardi": {
|
||||
"jour": "mardi",
|
||||
"tab_sequence": []
|
||||
},
|
||||
"mercredi": {
|
||||
"jour": "mercredi",
|
||||
"tab_sequence": []
|
||||
},
|
||||
"jeudi": {
|
||||
"jour": "jeudi",
|
||||
"tab_sequence": []
|
||||
},
|
||||
"vendredi": {
|
||||
"jour": "vendredi",
|
||||
"tab_sequence": [
|
||||
[]
|
||||
]
|
||||
"tab_sequence": []
|
||||
},
|
||||
"samedi": {
|
||||
"jour": "samedi",
|
||||
"tab_sequence": [
|
||||
[
|
||||
{
|
||||
"heure_debut": "08:00",
|
||||
"heure_fin": "12:00"
|
||||
},
|
||||
{
|
||||
"heure_debut": "14:15",
|
||||
"heure_fin": "20:00"
|
||||
}
|
||||
]
|
||||
]
|
||||
"tab_sequence": []
|
||||
},
|
||||
"dimanche": {
|
||||
"jour": "dimanche",
|
||||
"tab_sequence": [
|
||||
[
|
||||
{
|
||||
"heure_debut": "08:30",
|
||||
"heure_fin": "12:30"
|
||||
}
|
||||
]
|
||||
{
|
||||
"heure_debut": "07:00",
|
||||
"heure_fin": "09:00"
|
||||
},
|
||||
{
|
||||
"heure_debut": "11:00",
|
||||
"heure_fin": "17:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"date_off": [
|
||||
"2023-11-06",
|
||||
"2023-11-10",
|
||||
"2023-11-20"
|
||||
]
|
||||
}
|
||||
|
||||
var data_samedi = json_test.samedi;
|
||||
var nb_sequen_sam = json_test.samedi.tab_sequence.length+1;
|
||||
|
||||
console.log(" ### data_samedi = ", data_samedi, " --- nb_sequen_sam = ", nb_sequen_sam);
|
||||
setnb_sequence_samedi(String(nb_sequen_sam));
|
||||
|
||||
/***
|
||||
* Recuperation des nombres de sequence
|
||||
*/
|
||||
var data_lundi = json_test.lundi;
|
||||
var nb_sequen_lundi = json_test.lundi.tab_sequence.length;
|
||||
setnb_sequence_lundi(String(nb_sequen_lundi));
|
||||
|
||||
var data_mardi = json_test.mardi;
|
||||
var nb_sequen_mardi = json_test.mardi.tab_sequence.length;
|
||||
setnb_sequence_mardi(String(nb_sequen_mardi));
|
||||
|
||||
|
||||
var data_mercredi = json_test.mercredi;
|
||||
var nb_sequen_mercredi = json_test.mercredi.tab_sequence.length;
|
||||
setnb_sequence_mercredi(String(nb_sequen_mercredi));
|
||||
|
||||
|
||||
var data_jeudi = json_test.jeudi;
|
||||
var nb_sequen_jeudi = json_test.jeudi.tab_sequence.length;
|
||||
setnb_sequence_jeudi(String(nb_sequen_jeudi));
|
||||
|
||||
|
||||
var data_vendredi = json_test.vendredi;
|
||||
var nb_sequen_vendredi = json_test.vendredi.tab_sequence.length;
|
||||
setnb_sequence_vendredi(String(nb_sequen_vendredi));
|
||||
|
||||
|
||||
var data_samedi = json_test.samedi;
|
||||
var nb_sequen_samedi = json_test.samedi.tab_sequence.length;
|
||||
setnb_sequence_samedi(String(nb_sequen_samedi));
|
||||
|
||||
|
||||
var data_dimanche = json_test.dimanche;
|
||||
var nb_sequen_dimanche = json_test.dimanche.tab_sequence.length;
|
||||
setnb_sequence_dimanche(String(nb_sequen_dimanche));
|
||||
|
||||
|
||||
|
||||
await sleep(5);
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des données du lundi
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_lundi; i++) {
|
||||
|
||||
var name_racine_from = "lundi_seq_from_" + String(i);
|
||||
var name_racine_to = "lundi_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.lundi.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.lundi.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Traitement des données du mardi
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_mardi; i++) {
|
||||
|
||||
var name_racine_from = "mardi_seq_from_" + String(i);
|
||||
var name_racine_to = "mardi_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.mardi.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.mardi.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des données du mercredi
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_mercredi; i++) {
|
||||
|
||||
var name_racine_from = "mercredi_seq_from_" + String(i);
|
||||
var name_racine_to = "mercredi_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.mercredi.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.mercredi.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des données du jeudi
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_jeudi; i++) {
|
||||
|
||||
var name_racine_from = "jeudi_seq_from_" + String(i);
|
||||
var name_racine_to = "jeudi_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.jeudi.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.jeudi.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des données du vendredi
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_vendredi; i++) {
|
||||
|
||||
var name_racine_from = "vendredi_seq_from_" + String(i);
|
||||
var name_racine_to = "vendredi_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.vendredi.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.vendredi.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des données du samedi
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_samedi; i++) {
|
||||
|
||||
var name_racine_from = "samedi_seq_from_" + String(i);
|
||||
var name_racine_to = "samedi_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.samedi.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.samedi.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des données du dimanche
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_dimanche; i++) {
|
||||
|
||||
var name_racine_from = "dimanche_seq_from_" + String(i);
|
||||
var name_racine_to = "dimanche_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.dimanche.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.dimanche.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des dates off
|
||||
*/
|
||||
|
||||
var data_dates_off = json_test.date_off;
|
||||
var nb_sequen_data_dates_off = json_test.date_off.length;
|
||||
setnb_date_off(String(nb_sequen_data_dates_off));
|
||||
|
||||
|
||||
await sleep(5);
|
||||
|
||||
|
||||
for (let i = 1; i <= json_test.date_off.length; i++) {
|
||||
|
||||
var date_off_name = "date_off_" + String(i);
|
||||
|
||||
var date_off_value = json_test.date_off[i - 1];
|
||||
|
||||
|
||||
if (document.getElementById(date_off_name)) {
|
||||
document.getElementById(date_off_name).value = String(date_off_value);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function sleep(ms) {
|
||||
return new Promise(resolve => setTimeout(resolve, ms));
|
||||
}
|
||||
|
||||
|
||||
const [selected_Model_Journee_id, setselected_Model_Journee_id] = useState("");
|
||||
|
||||
const [Getall_Default_Model_Journee_api, setGetall_Default_Model_Journee_api] = useState();
|
||||
const [Getall_Default_Model_Journee_message, setGetall_Default_Model_Journee_message] = useState();
|
||||
const [Getall_Default_Model_Journee_result, setGetall_Default_Model_Journee_result] = useState();
|
||||
function Getall_Default_Model_Journee(event) {
|
||||
|
||||
var form = new FormData();
|
||||
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
form.append("token", stored_cookie);
|
||||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Default_Modele_Journee/";
|
||||
|
||||
axios.post(myurl, form).then(res => {
|
||||
|
||||
if (String(res.data.status) === String("true")) {
|
||||
//console.log(" In Getall_Default_Model_Journee res.data.status = " + res.data.status);
|
||||
//console.log(" In Getall_Default_Model_Journee res.data.message r_class = " + res.data.message);
|
||||
setGetall_Default_Model_Journee_api("true");
|
||||
setGetall_Default_Model_Journee_result(res.data.message);
|
||||
|
||||
var line = JSON.parse(res.data.message);
|
||||
|
||||
console.log(" LILLLLLLLLL = ", line);
|
||||
|
||||
console.log(" partner_owner_recid = ", JSON.parse(res.data.message).partner_owner_recid );
|
||||
|
||||
if( String( JSON.parse(res.data.message).partner_owner_recid ) !== "default"){
|
||||
setselected_Model_Journee_id( String(JSON.parse(res.data.message).partner_owner_recid ) )
|
||||
}
|
||||
|
||||
Get_working_Setup_With_arg(line);
|
||||
|
||||
}
|
||||
else {
|
||||
setGetall_Default_Model_Journee_api("false");
|
||||
setGetall_Default_Model_Journee_message(res.data.message);
|
||||
alert(res.data.message);
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
console.warn('Not good man :( Getall_Default_Model_Journee = ', error);
|
||||
setGetall_Default_Model_Journee_api("false");
|
||||
alert(" Impossible de recuperer la liste des étapes de session");
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
||||
async function Get_working_Setup_With_arg(json_test) {
|
||||
|
||||
|
||||
|
||||
|
||||
/***
|
||||
* Recuperation des nombres de sequence
|
||||
*/
|
||||
var data_lundi = json_test.lundi;
|
||||
var nb_sequen_lundi = json_test.lundi.tab_sequence.length;
|
||||
setnb_sequence_lundi(String(nb_sequen_lundi));
|
||||
|
||||
var data_mardi = json_test.mardi;
|
||||
var nb_sequen_mardi = json_test.mardi.tab_sequence.length;
|
||||
setnb_sequence_mardi(String(nb_sequen_mardi));
|
||||
|
||||
|
||||
var data_mercredi = json_test.mercredi;
|
||||
var nb_sequen_mercredi = json_test.mercredi.tab_sequence.length;
|
||||
setnb_sequence_mercredi(String(nb_sequen_mercredi));
|
||||
|
||||
|
||||
var data_jeudi = json_test.jeudi;
|
||||
var nb_sequen_jeudi = json_test.jeudi.tab_sequence.length;
|
||||
setnb_sequence_jeudi(String(nb_sequen_jeudi));
|
||||
|
||||
|
||||
var data_vendredi = json_test.vendredi;
|
||||
var nb_sequen_vendredi = json_test.vendredi.tab_sequence.length;
|
||||
setnb_sequence_vendredi(String(nb_sequen_vendredi));
|
||||
|
||||
|
||||
var data_samedi = json_test.samedi;
|
||||
var nb_sequen_samedi = json_test.samedi.tab_sequence.length;
|
||||
setnb_sequence_samedi(String(nb_sequen_samedi));
|
||||
|
||||
|
||||
var data_dimanche = json_test.dimanche;
|
||||
var nb_sequen_dimanche = json_test.dimanche.tab_sequence.length;
|
||||
setnb_sequence_dimanche(String(nb_sequen_dimanche));
|
||||
|
||||
|
||||
|
||||
await sleep(5);
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des données du lundi
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_lundi; i++) {
|
||||
|
||||
var name_racine_from = "lundi_seq_from_" + String(i);
|
||||
var name_racine_to = "lundi_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.lundi.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.lundi.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Traitement des données du mardi
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_mardi; i++) {
|
||||
|
||||
var name_racine_from = "mardi_seq_from_" + String(i);
|
||||
var name_racine_to = "mardi_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.mardi.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.mardi.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des données du mercredi
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_mercredi; i++) {
|
||||
|
||||
var name_racine_from = "mercredi_seq_from_" + String(i);
|
||||
var name_racine_to = "mercredi_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.mercredi.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.mercredi.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des données du jeudi
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_jeudi; i++) {
|
||||
|
||||
var name_racine_from = "jeudi_seq_from_" + String(i);
|
||||
var name_racine_to = "jeudi_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.jeudi.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.jeudi.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des données du vendredi
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_vendredi; i++) {
|
||||
|
||||
var name_racine_from = "vendredi_seq_from_" + String(i);
|
||||
var name_racine_to = "vendredi_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.vendredi.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.vendredi.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des données du samedi
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_samedi; i++) {
|
||||
|
||||
var name_racine_from = "samedi_seq_from_" + String(i);
|
||||
var name_racine_to = "samedi_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.samedi.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.samedi.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des données du dimanche
|
||||
*/
|
||||
|
||||
for (let i = 1; i <= nb_sequen_dimanche; i++) {
|
||||
|
||||
var name_racine_from = "dimanche_seq_from_" + String(i);
|
||||
var name_racine_to = "dimanche_seq_to_" + String(i);
|
||||
|
||||
|
||||
var from = json_test.dimanche.tab_sequence[i - 1].heure_debut;
|
||||
var to = json_test.dimanche.tab_sequence[i - 1].heure_fin;
|
||||
|
||||
if (document.getElementById(name_racine_from) && document.getElementById(name_racine_to)) {
|
||||
document.getElementById(name_racine_from).value = String(from);
|
||||
document.getElementById(name_racine_to).value = String(to);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Traitement des dates off
|
||||
*/
|
||||
|
||||
var data_dates_off = json_test.date_off;
|
||||
var nb_sequen_data_dates_off = json_test.date_off.length;
|
||||
setnb_date_off(String(nb_sequen_data_dates_off));
|
||||
|
||||
|
||||
await sleep(5);
|
||||
|
||||
|
||||
for (let i = 1; i <= json_test.date_off.length; i++) {
|
||||
|
||||
var date_off_name = "date_off_" + String(i);
|
||||
|
||||
var date_off_value = json_test.date_off[i - 1];
|
||||
|
||||
|
||||
if (document.getElementById(date_off_name)) {
|
||||
document.getElementById(date_off_name).value = String(date_off_value);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
Getall_Default_Model_Journee();
|
||||
|
||||
window.scrollTo({
|
||||
top: 0,
|
||||
behavior: "smooth",
|
||||
});
|
||||
|
||||
}, [])
|
||||
|
||||
return (
|
||||
<div className="partner_configuration_jours_travail">
|
||||
{isLoading && <div className="loader-container">
|
||||
|
|
Loading…
Reference in New Issue