PSR et commentaires

This commit is contained in:
pierre renaudot 2024-02-01 11:01:11 +01:00
parent 1a7e420d20
commit 9d9b7bf38c
15 changed files with 41 additions and 172 deletions

View File

@ -217,6 +217,9 @@ class Class_newFiche
return $result->execute();
}
/**
* Passe la
*/
public function validSheet(): bool
{
$req = 'UPDATE remboursement

View File

@ -35,6 +35,9 @@ class Class_user
return $result;
}
/**
* Update les lignes remboursement de la bdd a la connexion du comptable
*/
public function updateBdd(): void
{
$curMonth = date('Ym');

View File

@ -1,10 +1,8 @@
<?php
//var_dump($_REQUEST['fraisHF']);
require_once(__DIR__ . '/../Class/class.pdo.php');
require_once(__DIR__ . '/../Class/class.newFiche.php');
$id = explode('-', $_GET['fiche']); //id de la fiche "userID-date"
$pdo = new PdoGsb;
$pdoNewFiche = new Class_newFiche($pdo, $id[0], $id[1]);
@ -71,4 +69,4 @@ switch ($_GET['action']) {
default:
# code...
break;
}
}

View File

@ -23,7 +23,5 @@ if(isset($_GET['page']) && !empty($_GET['page'])){
}
$pages = ceil($gestionFiche->get_nbFicheAvalider() / $gestionFiche::$NB_LIGNES_FICHEAVALIDER);
$lesFiches = $gestionFiche->get_ficheAvalider($currentPage);
include("vues/v_fichesAvalider.php");

View File

@ -3,7 +3,6 @@
require_once(__DIR__ . '/../Class/class.gestionFiche.php');
$typeU = $_SESSION['uType'];
$gestionFiche = new Class_gestionFiche($pdo);
$LesUtilisateurs = $gestionFiche->getLesUtilisateurs(); //RENVOIE LISTE USERS
@ -26,8 +25,6 @@ if(isset($_GET['page']) && !empty($_GET['page'])){
}
$pages = ceil($gestionFiche->get_nbRemboursement($userId) / $gestionFiche::$NB_LIGNES_PAGINATION);
$lesFiches = $gestionFiche->get_Page($currentPage, $userId);
include("vues/v_gestionFiches.php");

View File

@ -35,13 +35,12 @@ if (isset($_GET['currentList'])) {
//Date du formulaire HF
$dateFormHFMin = substr($date, 0, 4) . '-' . substr($date, 4) . '-01';
$dateFormHFMax = date("Y-m-t", mktime(0, 0, 0, date('m', $dateTimeStamp), 1, date('Y', $dateTimeStamp))); // retourne le dernier jour du mois (30 ou 31)
// retourne le dernier jour du mois (30 ou 31)
$dateFormHFMax = date("Y-m-t", mktime(0, 0, 0, date('m', $dateTimeStamp), 1, date('Y', $dateTimeStamp)));
}
//Date du header en français
try {
$format = new IntlDateFormatter(
'fr_FR',
IntlDateFormatter::FULL,
@ -90,5 +89,4 @@ if (
$disabled = 'disabled';
}
include(__DIR__ . '/../vues/v_newFiche.php');

View File

@ -78,4 +78,4 @@
</ul>
<hr>
</div>
</div>
</div>

View File

@ -7,7 +7,6 @@ $(document).ready(function () {
* Partie enregistrement frais F
*/
$('.frsFrt').on('change', function (e) {
console.log($(this).val())
val = $(this).val();
val = val.replace(',', '.')
@ -97,7 +96,6 @@ $(document).on('click', '.btnRefuseFraisHf', function () {
idFrais = $(this).parent().parent().attr('data-id')
fiche = $('#idFiche').attr('data-id')
etatLigne = $(this).attr('data-status')
console.log(etatLigne)
//set on refus
$.ajax({
// url: "../controleurs/c_actionFiche.php?action=refusFraisHF&fiche=" + fiche + "&idFrais=" + idFrais + "&state=" + etatLigne,
@ -197,11 +195,12 @@ $(document).on('click', '#validSheetBtn', function () {
listeFraisF.push(tabData);
})
nbFraisHf = $('tr.fraisHF').length
nbFraisHf = $('tr.fraisHF').length
data = {
fraisF: listeFraisF,
nbJustif: nbFraisHf
nbJustif: nbFraisHf,
mttFrsHf: mttFrsHf
}
fiche = $('#idFiche').attr('data-id')
@ -233,12 +232,6 @@ function calcPrixTotalFrsF() {
*/
function calcPrixTotalFrsHorsF() {
console.log($('td#MttFrsHF').length)
// if ($('td#MttFrsHF').length == 0) {
// vf
// }
var prixTotal = 0;
$('td#MttFrsHF').each(function () {
prixTotal += parseFloat($(this).html().replace('€', ''))

View File

@ -1,100 +0,0 @@
if(document.images) /* PRECHARGEMENT DE L IMAGE DANS LE CACHE DU NAVIGATEUR */
{
zTous = new Image;
zTous = "images/cocheR.gif";
}
function format_euro(valeur)
{
// formate un nombre avec 2 chiffres après la virgule et un espace separateur de milliers
var ndecimal=2;
var separateur=' ';
var deci=Math.round( Math.pow(10,ndecimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ;
var val=Math.floor(Math.abs(valeur));
if ((ndecimal==0)||(deci==Math.pow(10,ndecimal))) {val=Math.floor(Math.abs(valeur)); deci=0;}
var val_format=val+"";
var nb=val_format.length;
for (var i=1;i<4;i++)
{
if (val>=Math.pow(10,(3*i)))
{
val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));
}
}
if (ndecimal>0)
{
var decim="";
for (var j=0;j<(ndecimal-deci.toString().length);j++) {decim+="0";}
deci=decim+deci.toString();
val_format=val_format+","+deci;
}
if (parseFloat(valeur)<0) {val_format="-"+val_format;}
return val_format;
}
// ========================= fonctions de navigation dans les listes (mois/visiteurs)
function premier(statut)
{
if (statut=='V') {
document.choixM.lstMois.value = document.choixM.lstMois.options[0].value;
document.choixM.submit();}
else {
document.choixV.lstVisiteurs.value = document.choixV.lstVisiteurs.options[0].value;
document.choixV.submit();}
}
function precedent(statut)
{
if (statut=='V') {
document.choixM.lstMois.value = document.choixM.lstMois.options[Math.max(0,document.choixM.lstMois.selectedIndex-1)].value;
document.choixM.submit(statut);}
else {
document.choixV.lstVisiteurs.value = document.choixV.lstVisiteurs.options[Math.max(0,document.choixV.lstVisiteurs.selectedIndex-1)].value;
document.choixV.submit();}
}
function suivant(statut)
{
if (statut=='V') {
document.choixM.lstMois.value = document.choixM.lstMois.options[(Math.min((document.choixM.lstMois.options.length-1),document.choixM.lstMois.selectedIndex+1))].value;
document.choixM.submit();}
else {
document.choixV.lstVisiteurs.value = document.choixV.lstVisiteurs.options[(Math.min((document.choixV.lstVisiteurs.options.length-1),document.choixV.lstVisiteurs.selectedIndex+1))].value;
document.choixV.submit();}
}
function dernier(statut)
{
if (statut=='V') {
document.choixM.lstMois.value = document.choixM.lstMois.options[(document.choixM.lstMois.options.length-1)].value;
document.choixM.submit();}
else {
document.choixV.lstVisiteurs.value = document.choixV.lstVisiteurs.options[(document.choixV.lstVisiteurs.options.length-1)].value;
document.choixV.submit();}
}
// ========================= acivation/desactivation des cases a cocher "justificatifs" pour les frais hors forfaits
function tousLesJustificatifs(frm)
{
inputs = frm.getElementsByTagName("input");
var sens = frm.zSens.value;
for(i=0 ; i<inputs.length ; i++)
{
if(inputs[i].type=="checkbox")
{
if (sens=="off") {inputs[i].checked = true;} else {inputs[i].checked = false;};
}
}
if (sens=="off") {frm.zSens.value="on";} else {frm.zSens.value="off";}
}
function tousLesJustificatifs2(frm)
{
var sens = frm.zSens.value;
for (i = 0; i < frm.justificatifs.length; i++)
{
if (sens=="off") {frm.justificatifs[i].checked = true;} else {frm.justificatifs[i].checked = false;};
}
if (sens=="off") {frm.zSens.value="on";} else {frm.zSens.value="off";}
}

View File

@ -78,7 +78,12 @@ BEGIN
--Passe le remboursement en validé
UPDATE remboursement
SET "rEtat" = 'VA'
WHERE "rEtat" = 'CL' AND "rMois" < prevMonth;
WHERE "rEtat" = 'CL' AND "rMois" < prevMonth;
--UPDATE les 'vlaidée et mise en paiement en remboursé
UPDATE remboursement
SET "rEtat" = 'RB'
WHERE "rEtat" = "VA" AND 'rMois' > prevMonth;
RETURN true;
END;

View File

@ -1,4 +1,6 @@
<!-- 03/05/2023 à 11H01 -->
<!--
Page formulaire de connexion
-->
<section class="vh-100 gradient-custom">
<div class="container py-5 h-100">
<div class="row d-flex justify-content-center align-items-center h-100">
@ -23,8 +25,6 @@
<label class="form-label" for="typePasswordX">Mot-de-passe</label>
</div>
<!-- <p class="small mb-5 pb-lg-2"><a class="text-white-50" href="#!">Forgot password?</a></p> -->
<button class="btn btn-outline-light btn-lg px-5"
type="submit">Connexion</button>
</form>
@ -44,26 +44,3 @@
</div>
</div>
</section>
<!--
<div id="contenu">
<h2>Identification utilisateur</h2>
<form method="POST" action="index.php?uc=connexion&action=valideConnexion">
<p>
<label for="nom">Login*</label>
<input id="login" type="text" name="login" size="30" maxlength="45">
</p>
<p>
<label for="mdp">Mot de passe*</label>
<input id="mdp" type="password" name="mdp" size="30" maxlength="45">
</p>
<input type="submit" value="Valider" name="valider">
<input type="reset" value="Annuler" name="annuler">
</p>
</form>
</div>

View File

@ -30,16 +30,15 @@
<?= $uneFiche['eLibelle'] ?>
</td>
<td>
<a href="index.php?direction=nouvelleFiche&userId=<?= $uneFiche['rVisiteur'] ?>&dateListing=<?= $uneFiche['rMois'] ?>">voir</a>
<a
href="index.php?direction=nouvelleFiche&userId=<?= $uneFiche['rVisiteur'] ?>&dateListing=<?= $uneFiche['rMois'] ?>">voir</a>
</td>
</tr>
<?php endforeach ?>
</tbody>
</table>
</div>
<?php if ($pages > 0) { ?>
<?php if ($pages > 0): ?>
<div class="col-4 d-flex mx-auto">
<nav>
<ul class="pagination">
@ -63,7 +62,4 @@
</ul>
</nav>
</div>
<?php
}
;
?>
<?php endif; ?>

View File

@ -7,9 +7,10 @@
} else { ?>
<form action="index.php?direction=gestionFiche" method="POST">
<?php
echo '<h3>Gérer les fiches de frais de :</h3>';
echo '<select class="form-select" name="selVisiteur" id="">';
<h3>Gérer les fiches de frais de :</h3>
<select class="form-select" name="selVisiteur" id="">
<?php
foreach ($LesUtilisateurs as $key => $value) {
$id = $value['uId'];
$prenom = $value['uPrenom'];
@ -24,8 +25,7 @@
echo '</select>'; ?>
<button type="submit" class="btn btn-dark m-2">Selectionner</button>
<!-- Fin du formulaire -->
<?php }
?>
<?php } ?>
</div>
@ -42,7 +42,7 @@
</tr>
</thead>
<tbody>
<?php foreach ($lesFiches as $uneFiche) { ?>
<?php foreach ($lesFiches as $uneFiche): ?>
<tr>
<th scope="row">
<?= $gestionFiche->dateComplete($uneFiche['rMois']) ?>
@ -57,7 +57,7 @@
href="index.php?direction=nouvelleFiche&userId=<?= $userId ?>&dateListing=<?= $uneFiche['rMois'] ?>">voir</a>
</td>
</tr>
<?php } ?>
<?php endforeach ?>
</tbody>
</table>
</div>
@ -66,7 +66,7 @@
PAGINATION:
-->
<?php if ($pages > 1) { ?>
<?php if ($pages > 1): ?>
<div class="col-4 d-flex mx-auto">
<nav>
<ul class="pagination">
@ -92,6 +92,4 @@
</ul>
</nav>
</div>
<?php
};
?>
<?php endif ?>

View File

@ -1,4 +1,7 @@
<h4 class="d-block mx-auto my-2 text-align-center">BONJOUR <?= strtoupper($_SESSION['uPrenom']) ?> NOUS SOMMES LE <?= date('d-m-Y') ?></h4>
<h4 class="d-block mx-auto my-2 text-align-center">BONJOUR
<?= strtoupper($_SESSION['uPrenom']) ?> NOUS SOMMES LE
<?= date('d-m-Y') ?>
</h4>
<div class="card">
<div class="card-header">

View File

@ -157,7 +157,8 @@ if ($disabled == ''):
<div class="col-3 d-flex mx-auto my-5 justify-content-center">
<?php
if ($typeUser == 'comptable' && $status['eId'] == 'CL'): ?>
<button type="button" class="btn btn-outline-primary btn-lg" id="validSheetBtn" data-uType="<?= $typeUser ?>">Valider
<button type="button" class="btn btn-outline-primary btn-lg" id="validSheetBtn"
data-uType="<?= $typeUser ?>">Valider
la Fiche
</button>
<?php else: ?>
@ -166,7 +167,6 @@ if ($disabled == ''):
</button>
<?php endif ?>
</div>
<?php endif ?>
<script src="include/newFiche.js"></script>