menu ajout ficheAvalider

This commit is contained in:
Theo 2024-01-11 10:58:15 +01:00
parent a2201a4eb3
commit 8aafdf565b
6 changed files with 92 additions and 5 deletions

View File

@ -0,0 +1,23 @@
<?php
$_SESSION["typeU"] = "comptable";
require_once(__DIR__ . '/../Class/class.gestionFiche.php');
$gestionFiche = new Class_gestionFiche($pdo);
$LesUtilisateurs = $gestionFiche->getLesUtilisateurs(); //RENVOIE LISTE USERS
if ($_SESSION["typeU"] == "comptable") {
if (isset($_REQUEST['selVisiteur'])) {
$userId = $_REQUEST['selVisiteur'];
} else {
$userId = $LesUtilisateurs[0]['uId'];
}
} else {
$userId = $_SESSION['uId'];
}
$lesFiches = $gestionFiche->get_ListesFiches($userId);
include("vues/v_fichesAvalider.php");

View File

@ -6,7 +6,7 @@
require_once(__DIR__ . '/../Class/class.newFiche.php');
$typeUser = $_SESSION['uType']; //visiteur ou comptable
$typeUser = 'comptable';//$_SESSION['uType']; //visiteur ou comptable
$typeUser = 'visiteur';//$_SESSION['uType']; //visiteur ou comptable
$userId = $_SESSION['uId']; //exemple: 'b34'
/**

View File

@ -13,7 +13,7 @@
Partie visiteur
-->
<?php
if($_SESSION['typeU'] == 'visiteur'):
if($_SESSION['uType'] == 'visiteur'):
?>
<li>
<a href="#submenu1" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
@ -34,7 +34,7 @@
<a href="#" class="nav-link px-0 align-middle">
<i class="fs-4 bi-table"></i> <span class="ms-1 d-none d-sm-inline">Visites</span></a>
</li>
<?php endif; if ($_SESSION['typeU'] == 'comptable'): ?>
<?php endif; if ($_SESSION['uType'] == 'comptable'): ?>
<!--
Partie comptable
-->
@ -48,7 +48,7 @@
</a>
</li>
<li>
<a href="#" class="nav-link px-0"> <span class="d-none d-sm-inline">Historique</span>
<a href="index.php?direction=ficheAvalider" class="nav-link px-0"> <span class="d-none d-sm-inline">fiches a vérifier</span>
</a>
</li>
</ul>

View File

@ -71,6 +71,10 @@ if (!isset($_REQUEST['direction']) && !isset($_SESSION['uId'])) {
include(__DIR__ . "/controleurs/c_nouvelleFiche.php");
break;
case 'ficheAvalider':
include(__DIR__ . "/controleurs/c_ficheAvalider.php");
break;
default:
include("controleurs/c_homePage.php");
break;

60
vues/v_fichesAvalider.php Normal file
View File

@ -0,0 +1,60 @@
<center>
<div class="col-3 mb-4">
<br>
<?php
if ($_SESSION['typeU'] != 'comptable') {
echo '<h3>Valider les fiches de frais</h3>';
}?>
<form action="index.php?direction=ficheAvalider" method="POST">
<?php
echo '<select class="form-select" name="selVisiteur" id="">';
foreach ($LesUtilisateurs as $key => $value) {
$id = $value['uId'];
$prenom = $value['uPrenom'];
$nom = $value['uNom'];
if ($id == $userId) {
echo '<option value="' . $id . '" selected>' . $nom . " " . $prenom . "</option>";
} else {
echo '<option value="' . $id . '">' . $nom . " " . $prenom . "</option>";
}
}
echo '</select>';
?>
<button type="submit" class="btn btn-dark m-2" >Selectionner</button>
<!-- Fin du formulaire -->
</div>
</center>
<div class="col-11 d-flex mx-auto">
<table class="table table-striped">
<thead>
<tr>
<th scope="col">Mois</th>
<th scope="col">Total</th>
<th scope="col">Statut</th>
<th scope="col">Détails</th>
</tr>
</thead>
<tbody>
<?php foreach ($lesFiches as $uneFiche) { ?>
<tr>
<th scope="row">
<?= $gestionFiche->dateComplete($uneFiche['rMois']) ?>
</th>
<td>
<?= $uneFiche['rMontantValide'] ?>
</td>
<td>
<?= $uneFiche['eLibelle'] ?>
</td>
<td><a
href="index.php?direction=nouvelleFiche&userId=<?= $userId ?>&dateListing=<?= $uneFiche['rMois'] ?>">voir</a>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>

View File

@ -12,7 +12,7 @@
echo '<select class="form-select" name="selVisiteur" id="">';
foreach ($LesUtilisateurs as $key => $value) {
$id = $value['uId'];
$prenom = $value['uPrenom'];
$prenom = $value['uPrenom'];
$nom = $value['uNom'];
if ($id == $userId) {