voili voilou :D
This commit is contained in:
父節點
ea4b4ef503
當前提交
3ac7c3d222
共有 2 個文件被更改,包括 88 次插入 和 61 次删除
74
js/validation.js
Normal file
74
js/validation.js
Normal file
|
|
@ -0,0 +1,74 @@
|
||||||
|
function valider_ensemble(ensembleId) {
|
||||||
|
|
||||||
|
const formData = new FormData();
|
||||||
|
formData.append("jeton-csrf",jeton_valider_ensemble);
|
||||||
|
formData.append("ensemble_id",ensembleId);
|
||||||
|
fetch('api.php/valider_ensemble', {
|
||||||
|
method: 'POST',
|
||||||
|
body: formData,
|
||||||
|
})
|
||||||
|
.then(response => response.json())
|
||||||
|
.then(data => {
|
||||||
|
if (data.status == 1) {
|
||||||
|
alert(data.msg)
|
||||||
|
}else{
|
||||||
|
alert(data.msg)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
console.error('Error:', error);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function supprimer_ensemble(ensembleId) {
|
||||||
|
const formData = new FormData();
|
||||||
|
formData.append("jeton-csrf",jeton_supprimer_ensemble);
|
||||||
|
formData.append("ensemble_id",ensembleId);
|
||||||
|
|
||||||
|
fetch('api.php/supprimer_ensemble', {
|
||||||
|
method: 'POST',
|
||||||
|
body: formData,
|
||||||
|
})
|
||||||
|
.then(response => response.json())
|
||||||
|
.then(data => {
|
||||||
|
if (data.status == 1) {
|
||||||
|
alert(data.msg)
|
||||||
|
document.location.reload();
|
||||||
|
}else{
|
||||||
|
alert(data.msg)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
console.error('Error:', error);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
document.addEventListener("DOMContentLoaded", (event) => {
|
||||||
|
|
||||||
|
let liens = document.getElementsByClassName('lien-valider-ens');
|
||||||
|
|
||||||
|
for (var i = 0; i < liens.length; i++) {
|
||||||
|
liens[i].addEventListener('click', function(event) {
|
||||||
|
|
||||||
|
event.preventDefault();
|
||||||
|
|
||||||
|
valider_ensemble(liens[i].getAttribute("id_ens"));
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
liens = document.getElementsByClassName('lien-supprimer-ens');
|
||||||
|
|
||||||
|
for (var i = 0; i < liens.length; i++) {
|
||||||
|
liens[i].addEventListener('click', function(event) {
|
||||||
|
|
||||||
|
event.preventDefault();
|
||||||
|
|
||||||
|
supprimer_ensemble(liens[i].getAttribute("id_ens"));
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
@ -16,7 +16,7 @@ $conn = new mysqli($servername, $username, $password,$dbname);
|
||||||
|
|
||||||
|
|
||||||
// Function to fetch and display documents
|
// Function to fetch and display documents
|
||||||
function displayDocuments() {
|
function generer_chronologie() {
|
||||||
|
|
||||||
global $conn;
|
global $conn;
|
||||||
|
|
||||||
|
|
@ -73,8 +73,8 @@ function displayDocuments() {
|
||||||
|
|
||||||
|
|
||||||
// complète le formulaire du dernier ensemble itéré
|
// complète le formulaire du dernier ensemble itéré
|
||||||
echo "<p><a href='#' onclick='valider_ensemble({$ens_id})'>Valider l'ensemble</a></p>";
|
echo "<p><a class='lien-valider-ens' id_ens='$ens_id' >Valider l'ensemble</a></p>";
|
||||||
echo "<p><a href='#' onclick='supprimer_ensemble({$ens_id})'>Supprimer l'ensemble</a></p>";
|
echo "<p><a class='lien-supp-ens' id_ens='$ens_id'>Supprimer l'ensemble</a></p>";
|
||||||
|
|
||||||
echo "</div>";
|
echo "</div>";
|
||||||
|
|
||||||
|
|
@ -84,68 +84,21 @@ function displayDocuments() {
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<?php
|
||||||
<meta charset="UTF-8">
|
$titre_page = "Validation des documents";
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
include "_partials/_head.php";
|
||||||
<title>Validation des documents</title>
|
?>
|
||||||
<!-- Include your CSS styles here -->
|
|
||||||
</head>
|
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<h2>Validation des documents</h2>
|
<h2>Validation des documents</h2>
|
||||||
|
|
||||||
<!-- Display documents -->
|
<?php generer_chronologie(); ?>
|
||||||
<?php displayDocuments(); ?>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
|
|
||||||
function valider_ensemble(ensembleId) {
|
|
||||||
|
|
||||||
const formData = new FormData();
|
|
||||||
formData.append("jeton-csrf","<?=$csrf->string($context="valider_ensemble")?>");
|
|
||||||
formData.append("ensemble_id",ensembleId);
|
|
||||||
fetch('api.php/valider_ensemble', {
|
|
||||||
method: 'POST',
|
|
||||||
body: formData,
|
|
||||||
})
|
|
||||||
.then(response => response.json())
|
|
||||||
.then(data => {
|
|
||||||
if (data.status == 1) {
|
|
||||||
alert(data.msg)
|
|
||||||
}else{
|
|
||||||
alert(data.msg)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch(error => {
|
|
||||||
console.error('Error:', error);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function supprimer_ensemble(ensembleId) {
|
|
||||||
const formData = new FormData();
|
|
||||||
formData.append("jeton-csrf","<?=$csrf->string($context="supprimer_ensemble")?>");
|
|
||||||
formData.append("ensemble_id",ensembleId);
|
|
||||||
|
|
||||||
fetch('api.php/supprimer_ensemble', {
|
|
||||||
method: 'POST',
|
|
||||||
body: formData,
|
|
||||||
})
|
|
||||||
.then(response => response.json())
|
|
||||||
.then(data => {
|
|
||||||
if (data.status == 1) {
|
|
||||||
alert(data.msg)
|
|
||||||
document.location.reload();
|
|
||||||
}else{
|
|
||||||
alert(data.msg)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch(error => {
|
|
||||||
console.error('Error:', error);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
<?php
|
||||||
|
echo $csrf->script($context='supprimer_ensemble', $name='jeton_supprimer_ensemble', $declaration='var', $time2Live=-1, $max_hashes=5);
|
||||||
|
echo $csrf->script($context='valider_ensemble', $name='jeton_valider_ensemble', $declaration='var', $time2Live=-1, $max_hashes=5);
|
||||||
|
|
||||||
|
include "_partials/_footer.php";
|
||||||
|
?>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
載入中…
Reference in a new issue