2 Commits

Author SHA1 Message Date
af3771e786 app ajout ficheAvalider 2024-01-11 11:41:51 +01:00
8aafdf565b menu ajout ficheAvalider 2024-01-11 10:58:15 +01:00
7 changed files with 80 additions and 5 deletions

View File

@@ -38,5 +38,18 @@ class Class_gestionFiche
return substr($date, 0, 4) . '-' . substr($date, 4); return substr($date, 0, 4) . '-' . substr($date, 4);
} }
public function get_ficheAvalider() : array
{
$req = 'SELECT "rMois", "rVisiteur", "rEtat", ROUND("rMontantValide", 2) as "rMontantValide", "eLibelle", "uNom", "uPrenom"
from remboursement
INNER JOIN utilisateur ON utilisateur."uId"=remboursement."rVisiteur"
INNER JOIN etat ON etat."eId"=remboursement."rEtat"
where "rEtat"=\'CL\'
ORDER BY "rMois" ASC';
$result = $this->pdo->prepare($req);
$result ->execute();
return $result->fetchAll();
}
} }

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_ficheAvalider();
include("vues/v_fichesAvalider.php");

View File

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

View File

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

View File

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

35
vues/v_fichesAvalider.php Normal file
View File

@@ -0,0 +1,35 @@
<div class="col-11 d-flex mx-auto">
<table class="table table-striped">
<thead>
<tr>
<th scope="col">Mois</th>
<th scope="col">Nom Fiche</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['uNom'] ?>
<?= $uneFiche['uPrenom'] ?>
</td>
<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="">'; echo '<select class="form-select" name="selVisiteur" id="">';
foreach ($LesUtilisateurs as $key => $value) { foreach ($LesUtilisateurs as $key => $value) {
$id = $value['uId']; $id = $value['uId'];
$prenom = $value['uPrenom']; $prenom = $value['uPrenom'];
$nom = $value['uNom']; $nom = $value['uNom'];
if ($id == $userId) { if ($id == $userId) {