organizers

This commit is contained in:
2023-11-16 21:40:06 +01:00
parent d04e551145
commit b1d0eb2994
3 changed files with 48 additions and 12 deletions

View File

@@ -53,9 +53,9 @@ document.getElementById("addUser").addEventListener("click", function(){
break;
case "event":
organizers = []
listValue = JSON.parse(document.getElementById("organizesUpdateInput").value)
listValue = JSON.parse(document.getElementById("organizersUpdateInput").value)
for (var i=0; i<listValue.length; i++){
organizers.append(listValue[i]["value"])
organizers.push(listValue[i]["value"])
}
dataPut = {
"name": document.getElementById("nameUpdateInput").value,

View File

@@ -13,7 +13,7 @@ if(id.length > 0){
var listValue = [ "id", "username", "name", "firstName", "email", "birth"];
break;
case "event":
var listValue = [ "id", "name", "place", "start_date", "end_date"];
var listValue = [ "id", "name", "organizers", "place", "start_date", "end_date"];
break;
default:
var listValue = []
@@ -22,10 +22,24 @@ if(id.length > 0){
var listTime = ["connected_at", "created_at", "updated_at", "deleted_at", "disabled_at"];
for (var i=0; i<listValue.length; i++){
if(response.data[listValue[i]] != null){
if(listValue[i] == "place"){
document.getElementsByClassName("mapboxgl-ctrl-geocoder--input")[0].value = response.data[listValue[i]];
} else {
document.getElementById(listValue[i]+"UpdateInput").value=response.data[listValue[i]];
switch(listValue[i]){
case "place":
document.getElementsByClassName("mapboxgl-ctrl-geocoder--input")[0].value = response.data[listValue[i]];
break;
case "organizers":
if (response.data[listValue[i]].length > 0 ){
listOrga = []
for (var j=0; j<response.data[listValue[i]].length; j++){
listOrga.push({"value":response.data[listValue[i]][j]});
}
valueJson = JSON.stringify(listOrga);
document.getElementById(listValue[i]+"UpdateInput").value=valueJson;
}
break;
default:
document.getElementById(listValue[i]+"UpdateInput").value=response.data[listValue[i]];
break;
}
}
}
@@ -124,7 +138,7 @@ if(id.length > 0){
var updateProfil = [ "id", "username", "name", "firstName", "email", "birth"];
break;
case "event":
var updateProfil = [ "id", "name", "place", "start_date", "end_date"];
var updateProfil = [ "id", "name", "place", "organizers", "start_date", "end_date"];
break;
default:
var updateProfil = []
@@ -132,10 +146,21 @@ if(id.length > 0){
}
var updateOk = true;
for (var i=0; i<updateProfil.length; i++){
if (updateProfil[i] == "place"){
size = document.getElementsByClassName("mapboxgl-ctrl-geocoder--input")[0].value.length;
} else {
size = document.getElementById(updateProfil[i]+"UpdateInput").value.length;
switch(updateProfil[i]){
case "place":
size = document.getElementsByClassName("mapboxgl-ctrl-geocoder--input")[0].value.length;
break;
case "organizers":
organizers = [];
listValue = JSON.parse(document.getElementById("organizersUpdateInput").value)
for (var J=0; J<listValue.length; J++){
organizers.push(listValue[J]["value"])
}
break;
default:
size = document.getElementById(updateProfil[i]+"UpdateInput").value.length;
break;
}
if(size == 0){
updateOk = false;
@@ -180,6 +205,7 @@ if(id.length > 0){
"start_date": document.getElementById("start_dateUpdateInput").value,
"end_date": document.getElementById("end_dateUpdateInput").value,
"status": selector["status"],
"organizers":organizers,
"created_at": "",
"updated_at": "",
"deleted_at": "",