formulaire de modification en cours

This commit is contained in:
Valentin CZERYBA 2022-08-05 23:39:15 +02:00
parent 18704d4dcc
commit 6e04e8b668
4 changed files with 31 additions and 21 deletions

View File

@ -140,27 +140,27 @@
<h2>Utilisateur</h2> <h2>Utilisateur</h2>
<div class="input-group mb-3"> <div class="input-group mb-3">
<span class="input-group-text" id="idUpdate">ID</span> <span class="input-group-text" id="idUpdate">ID</span>
<input type="text" class="form-control" placeholder="" aria-label="Id" aria-describedby="idUpdate" disabled> <input id="idUpdateInput" type="text" class="form-control" placeholder="" aria-label="Id" aria-describedby="idUpdate" disabled>
</div> </div>
<div class="input-group mb-3"> <div class="input-group mb-3">
<span class="input-group-text" id="pseudoUpdate">Pseudo</span> <span class="input-group-text" id="pseudoUpdate">Pseudo</span>
<input type="text" class="form-control" placeholder="Pseudo" aria-label="Pseudo" aria-describedby="pseudoUpdate"> <input id="pseudoUpdateInput" type="text" class="form-control" placeholder="Pseudo" aria-label="Pseudo" aria-describedby="pseudoUpdate">
</div> </div>
<div class="input-group mb-3"> <div class="input-group mb-3">
<span class="input-group-text" id="nameUpdate">Nom</span> <span class="input-group-text" id="nameUpdate">Nom</span>
<input type="text" class="form-control" placeholder="Nom" aria-label="Nom" aria-describedby="nameUpdate"> <input id="nameUpdateInput" type="text" class="form-control" placeholder="Nom" aria-label="Nom" aria-describedby="nameUpdate">
</div> </div>
<div class="input-group mb-3"> <div class="input-group mb-3">
<span class="input-group-text" id="firstNameUpdate">Prenom</span> <span class="input-group-text" id="firstNameUpdate">Prenom</span>
<input type="text" class="form-control" placeholder="Prenom" aria-label="Prenom" aria-describedby="firstNameUpdate"> <input id="firstNameUpdateInput" type="text" class="form-control" placeholder="Prenom" aria-label="Prenom" aria-describedby="firstNameUpdate">
</div> </div>
<div class="input-group mb-3"> <div class="input-group mb-3">
<span class="input-group-text" id="emailUpdate">Email</span> <span class="input-group-text" id="emailUpdate">Email</span>
<input type="text" class="form-control" placeholder="Email" aria-label="Email" aria-describedby="emailUpdate"> <input id="emailUpdateInput" type="text" class="form-control" placeholder="Email" aria-label="Email" aria-describedby="emailUpdate">
</div> </div>
@ -175,12 +175,12 @@
<div class="input-group mb-3"> <div class="input-group mb-3">
<span class="input-group-text" id="birthdateUpdate">Date de naissance</span> <span class="input-group-text" id="birthdateUpdate">Date de naissance</span>
<input type="date" class="form-control" placeholder="Date de naissance" aria-label="Date de naissance" aria-describedby="birthdateUpdate"> <input id="birthdateUpdateInput" type="date" class="form-control" placeholder="Date de naissance" aria-label="Date de naissance" aria-describedby="birthdateUpdate">
</div> </div>
<div class="input-group mb-3"> <div class="input-group mb-3">
<span class="input-group-text" id=statusUpdate">Status</span> <label class="input-group-text" for="SelectorStatus">Statut</label>
<select class="form-select" id="SelectorRoles" disabled> <select class="form-select" id="SelectorStatus" disabled>
<option value="-2" selected>Statut</option> <option value="-2" selected>Statut</option>
<option value="-1">En cours de suppression</option> <option value="-1">En cours de suppression</option>
<option value="0">Desactivé</option> <option value="0">Desactivé</option>

View File

@ -54,7 +54,8 @@ instance.get("users", {withCredentials: true, params :{ page:0, nbPages: nbPages
td[4].querySelector(classTd).classList.remove("hidden"); td[4].querySelector(classTd).classList.remove("hidden");
trAll[i].addEventListener("click", function(e){ trAll[i].addEventListener("click", function(e){
console.log(e.currentTarget) var id = e.currentTarget.querySelector("td").textContent;
location.href="/html/users.html?id="+id;
}); });
} }

View File

@ -29,12 +29,14 @@ function signOut(){
function getQuery(param){ function getQuery(param){
query = location.search.split("?")[1];
var variables = query.split("&")
var result = ""; var result = "";
for (var i=0; i<variables.length; i++){ if(location.search.length >0){
if(variables[i].split("=")[0] == param){ query = location.search.split("?")[1];
result = variables[i].split("=")[1]; var variables = query.split("&")
for (var i=0; i<variables.length; i++){
if(variables[i].split("=")[0] == param){
result = variables[i].split("=")[1];
}
} }
} }
return result; return result;

View File

@ -1,11 +1,18 @@
checkToken(); checkToken();
signOut(); signOut();
var id = getParam("id"); var id = getQuery("id");
instance.get("users/"+id, {withCredentials: true}) if(id.length > 0){
.then(function(response){ instance.get("users/"+id, {withCredentials: true})
.then(function(response){
var listValue = [ "id", "pseudo", "name", "firstName", "email"];
for (var i=0; i<listValue.length; i++){
document.getElementById(listValue[i]+"UpdateInput").value=response.data[listValue[i]];
}
})
.catch(function(error){
console.log(error);
}) });
.catch(function(error){ }
});