Premier commit
This commit is contained in:
62
controleurs/c_connexion.php
Normal file
62
controleurs/c_connexion.php
Normal file
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
// ***************************************'
|
||||
// Le CASTEL-BTS SIO/ PROJET PPE4 GSB '
|
||||
// Programme: c_connexion.php v2.0 '
|
||||
// Objet : gestion remboursements frais'
|
||||
// Client : laboratoires GSB '
|
||||
// Date : 03/05/2023 à 11H01 '
|
||||
// Auteur : pascal-blain@wanadoo.fr '
|
||||
//****************************************'
|
||||
if (!isset($_REQUEST['action'])) {
|
||||
$_REQUEST['action'] = 'demandeConnexion';
|
||||
}
|
||||
$action = $_REQUEST['action'];
|
||||
switch ($action) {
|
||||
case 'demandeConnexion': {
|
||||
session_unset();
|
||||
$param = $pdo->getParametre("adresse");
|
||||
$_SESSION['adr1'] = $param[1]['pLibelle']; //rue
|
||||
$_SESSION['adr2'] = $param[2]['pLibelle'] . ' ' . $param[3]['pLibelle']; //codePostal et ville
|
||||
include("vues/v_entete.php");
|
||||
include("vues/v_connexion.php");
|
||||
break;
|
||||
}
|
||||
case 'valideConnexion': {
|
||||
$login = $_REQUEST['login'];
|
||||
$mdp = $_REQUEST['mdp'];
|
||||
$utilisateur = $pdo->getInfosUtilisateur($login, $mdp);
|
||||
if (!is_array($utilisateur)) {
|
||||
include("vues/v_entete.php");
|
||||
ajouterErreur("Login ou mot de passe incorrect");
|
||||
include("vues/v_erreurs.php");
|
||||
include("vues/v_connexion.php");
|
||||
} else {
|
||||
$id = $utilisateur['id'];
|
||||
$nom = $utilisateur['nom'];
|
||||
$prenom = $utilisateur['prenom'];
|
||||
$statut = $utilisateur['statut'];
|
||||
connecter($id, $nom, $prenom, $statut);
|
||||
if (date('m') - 1 > 0) {
|
||||
$leMoisPrecedent = date('Y') * 100 + date('m') - 1;
|
||||
} else {
|
||||
$leMoisPrecedent = (date('Y') - 1) * 100 + 12;
|
||||
}
|
||||
//penser ici à faire la cloture du mois précédent !
|
||||
if ($statut == 'V') /* si le remboursement pour le mois courant n'existe pas (=0) il faut le créer*/{
|
||||
$leMois = date('Ym');
|
||||
$leRemboursement = $pdo->existeRemboursement($id, $leMois);
|
||||
if ($leRemboursement == 0) {
|
||||
$pdo->creeNouveauRemboursement($id, $leMois);
|
||||
}
|
||||
}
|
||||
header('location: index.php?uc=etatFrais&action=voir');
|
||||
}
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
include("vues/v_entete.php");
|
||||
include("vues/v_connexion.php");
|
||||
break;
|
||||
}
|
||||
}
|
||||
?>
|
62
controleurs/c_etatFrais.php
Normal file
62
controleurs/c_etatFrais.php
Normal file
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
// ***************************************'
|
||||
// Le CASTEL-BTS SIO/ PROJET PPE4 GSB '
|
||||
// Programme: c_etatFrais.php '
|
||||
// Objet : consultations des frais '
|
||||
// Client : laboratoires GSB '
|
||||
// Version : 3.0 '
|
||||
// Date : 03/05/2023 à 14H09 '
|
||||
// Auteur : pascal-blain@wanadoo.fr '
|
||||
//****************************************'
|
||||
|
||||
$action = $_REQUEST['action'];
|
||||
switch($action) {
|
||||
case 'voir':
|
||||
{
|
||||
$nbRemboursementsAValider=$pdo->getNbRemboursementsAValider();
|
||||
include("vues/v_entete.php");
|
||||
|
||||
if ($_SESSION['statut']!='1')
|
||||
{
|
||||
$lesVisiteurs=$pdo->getLesVisiteurs();
|
||||
include("vues/v_choixVisiteur.php");
|
||||
if ($_SESSION['idVisiteur']!=$visiteurChoisi) {unset($_REQUEST['lstMois']);$_SESSION['idVisiteur']=$visiteurChoisi;}
|
||||
}
|
||||
$idVisiteur = $_SESSION['idVisiteur'];
|
||||
$lesMois=$pdo->getLesMoisDisponibles($idVisiteur);
|
||||
include("vues/v_choixMois.php");
|
||||
$_SESSION['leMois']= $moisChoisi;
|
||||
|
||||
$leMois=$_SESSION['leMois'];
|
||||
$lesInfosRemboursement = $pdo->getInfosRemboursement($idVisiteur,$leMois);
|
||||
$libEtat = $lesInfosRemboursement['libEtat'];
|
||||
$montantValide = $lesInfosRemboursement['montantValide'];
|
||||
$nbJustificatifs = $lesInfosRemboursement['nbJustificatifs'];
|
||||
$dateModif = $lesInfosRemboursement['dateModif'];
|
||||
$etatRemboursement = $lesInfosRemboursement['rEtat'];
|
||||
|
||||
$lesFraisForfait= $pdo->getLesFraisForfait($idVisiteur,$leMois);
|
||||
$lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($idVisiteur,$leMois);
|
||||
|
||||
$ajoutFraisPossible = $pdo->getAjoutFraisPossible($idVisiteur, $leMois, $etatRemboursement);
|
||||
include("vues/v_etatFrais.php");
|
||||
break;
|
||||
}
|
||||
case 'validerEtat':
|
||||
{
|
||||
// code à rédiger ici ...
|
||||
/*
|
||||
// il faut actualiser le code etat, la date, le nombre de justificatifs et le montant valide
|
||||
$pdo->valideRemboursement($idVisiteur,$leMois);
|
||||
$moisASelectionner = $leMois;
|
||||
header ('location: index.php?uc=etatFrais&action=voir&lstMois='.$leMois);
|
||||
break;*/
|
||||
}
|
||||
default :
|
||||
{
|
||||
echo 'erreur d\'aiguillage !'.$action;
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
74
controleurs/c_gererFraisForfaitaire.php
Normal file
74
controleurs/c_gererFraisForfaitaire.php
Normal file
@@ -0,0 +1,74 @@
|
||||
<?php
|
||||
// *****************************************'
|
||||
// Le CASTEL-BTS SIO/ PROJET PPE4 GSB '
|
||||
// Programme: c_gererFraisForfaitaire.php '
|
||||
// Objet : Ajout/modif/suppression frais'
|
||||
// Client : laboratoires GSB '
|
||||
// Version : 3.0 '
|
||||
// Date : 03/05/2023 <20> 11H01 '
|
||||
// Auteur : pascal-blain@wanadoo.fr '
|
||||
//******************************************'
|
||||
$idVisiteur = $_SESSION['idVisiteur'];
|
||||
$leMois = $_SESSION['leMois'];
|
||||
$action = $_REQUEST['action'];
|
||||
//----------------------------------------- AJOUT
|
||||
if ($action=='choix')
|
||||
{
|
||||
include("vues/v_entete.php");
|
||||
$lesForfaitsPossibles= $pdo->getLesForfaitsPossibles();
|
||||
$prixKm=$pdo->getPrixKm($idVisiteur,$leMois);
|
||||
include("vues/v_ajoutFraisForfaitaire.php");
|
||||
}
|
||||
if ($action=='valider')
|
||||
{// enregistrement de la ligne et retour vers l'etat des frais
|
||||
$qte = $_REQUEST['zQte'];
|
||||
if ($qte>0)
|
||||
{ $forfait = $_REQUEST['zForfait'];
|
||||
$montant = str_replace(",",".",$_REQUEST['zPrix']);
|
||||
$montant = str_replace(" ","",$montant);
|
||||
$pdo->ajoutFraisForfait($idVisiteur, $leMois, $forfait, $qte, $montant); //insertion dans la table;
|
||||
}
|
||||
$moisASelectionner = $leMois;
|
||||
header ('location: index.php?uc=etatFrais&action=voir&lstMois='.$leMois);
|
||||
}
|
||||
//----------------------------------------- MODIFICATION
|
||||
if ($action=='editer')
|
||||
{
|
||||
include("vues/v_entete.php");
|
||||
$forfait = $_REQUEST['forfait'];
|
||||
$unForfait = $pdo->getUnFraisForfait($idVisiteur, $leMois, $forfait);
|
||||
include("vues/v_unFraisForfaitaire.php");
|
||||
}
|
||||
if ($action=='validerModifier')
|
||||
{// mise <20> jour de la ligne et retour vers l'etat des frais
|
||||
$qte = $_REQUEST['zQte'];
|
||||
if ($qte>0)
|
||||
{
|
||||
$forfait = $_REQUEST['forfait'];
|
||||
$pdo->majFraisForfait($idVisiteur, $leMois, $forfait, $qte); //mise <20> jour de la table;
|
||||
}
|
||||
$moisASelectionner = $leMois;
|
||||
header ('location: index.php?uc=etatFrais&action=voir&lstMois='.$leMois);
|
||||
}
|
||||
//----------------------------------------- SUPPRESSION
|
||||
if ($action=='supprimer')
|
||||
{
|
||||
include("vues/v_entete.php");
|
||||
$forfait = $_REQUEST['forfait'];
|
||||
|
||||
$unForfait = $pdo->getUnFraisForfait($idVisiteur, $leMois, $forfait);
|
||||
include("vues/v_unFraisForfaitaire.php");
|
||||
}
|
||||
|
||||
if ($action=='validerSupprimer')
|
||||
{// suppression de la ligne et retour vers l'etat des frais
|
||||
$qte = $_REQUEST['zQte'];
|
||||
if ($qte>0)
|
||||
{
|
||||
$forfait = $_REQUEST['forfait'];
|
||||
$pdo->supprimerFraisForfait($idVisiteur, $leMois, $forfait); //suppession de la ligne dans la table;
|
||||
}
|
||||
$moisASelectionner = $leMois;
|
||||
header ('location: index.php?uc=etatFrais&action=voir&lstMois='.$leMois);
|
||||
}
|
||||
?>
|
75
controleurs/c_gererFraisHorsForfait.php
Normal file
75
controleurs/c_gererFraisHorsForfait.php
Normal file
@@ -0,0 +1,75 @@
|
||||
<?php
|
||||
// *****************************************'
|
||||
// Le CASTEL-BTS SIO/ PROJET PPE4 GSB '
|
||||
// Programme: c_gererFraisHorsForfait.php '
|
||||
// Objet : Ajout/modif/suppression frais'
|
||||
// Client : laboratoires GSB '
|
||||
// Version : 3.0 '
|
||||
// Date : 03/05/2023 <20> 11H01 '
|
||||
// Auteur v1: pascal-blain@wanadoo.fr '
|
||||
//******************************************'
|
||||
$idVisiteur = $_SESSION['idVisiteur'];
|
||||
$leMois = $_SESSION['leMois'];
|
||||
$action = $_REQUEST['action'];
|
||||
//----------------------------------------- AJOUT
|
||||
if ($action=='ajouter')
|
||||
{
|
||||
include("vues/v_entete.php");
|
||||
include("vues/v_ajoutFraisHorsForfait.php");
|
||||
}
|
||||
if ($action=='valider')
|
||||
{// enregistrement de la ligne et retour vers l'etat des frais
|
||||
$date = $_REQUEST['zDate'];
|
||||
if ($date>0)
|
||||
{ $libelle=addslashes($_REQUEST['zLibelle']);
|
||||
$montant = str_replace(",",".",$_REQUEST['zMontant']);
|
||||
$montant = str_replace(" ","",$montant);
|
||||
$pdo->ajoutFraisHorsForfait($idVisiteur, $leMois, $date, $libelle, $montant); //insertion dans la table;
|
||||
}
|
||||
$moisASelectionner = $leMois;
|
||||
header ('location: index.php?uc=etatFrais&action=voir&lstMois='.$leMois);
|
||||
}
|
||||
//----------------------------------------- MODIFICATION
|
||||
if ($action=='editer')
|
||||
{
|
||||
include("vues/v_entete.php");
|
||||
$idFrais = $_REQUEST['idFrais'];
|
||||
$unFrais = $pdo->getUnFraisHorsForfait($idFrais);
|
||||
include("vues/v_unFraisHorsForfait.php");
|
||||
}
|
||||
if ($action=='validerModifier')
|
||||
{// mise <20> jour de la ligne et retour vers l'etat des frais
|
||||
$montant = $_REQUEST['zMontant'];
|
||||
if ($montant>0)
|
||||
{
|
||||
$idFrais = $_REQUEST['idFrais'];
|
||||
$date = $_REQUEST['zDate'];
|
||||
$libelle=addslashes($_REQUEST['zLibelle']);
|
||||
$montant = str_replace(",",".",$_REQUEST['zMontant']);
|
||||
$montant = str_replace(" ","",$montant);
|
||||
$pdo->majFraisHorsForfait($idFrais, $date, $libelle, $montant); //mise <20> jour de la table;
|
||||
}
|
||||
$moisASelectionner = $leMois;
|
||||
header ('location: index.php?uc=etatFrais&action=voir&lstMois='.$leMois);
|
||||
}
|
||||
//----------------------------------------- SUPPRESSION
|
||||
if ($action=='supprimer')
|
||||
{
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
if ($action=='validerSupprimer')
|
||||
{
|
||||
$montant = $_REQUEST['zMontant'];
|
||||
if ($montant>0)
|
||||
{
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
?>
|
Reference in New Issue
Block a user