Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Created by PhpStorm.
- * User: camille WALBOTT
- * Date: 04/02/2019
- * Time: 21:32
- */
- $action = filter_input(INPUT_GET, 'action', FILTER_SANITIZE_STRING);
- $lesVisiteurs = $pdo->getAllVisiteurs();
- $hidden4 = $hidden3 = $hidden2 = $hidden = 'hidden';
- // lorsque qu'aucun visiteur n'est selectionné, le 1er visiteur est selectionné par défaut
- if ($action ==='nValue'){
- $selectedId = $lesVisiteurs[0]['id'] ;
- $lesMoisVisiteur = $pdo->getLesMoisDisponibles($selectedId);
- $selectedMonth = $lesMoisVisiteur[0]['mois'];
- // choix du visiteur
- } elseif ($action === 'valueName'){
- $selectedId = $_POST['selectName'];
- $lesMoisVisiteur = $pdo->getLesMoisDisponibles($selectedId);
- $selectedMonth = $lesMoisVisiteur[0]['mois'];
- // choix du mois
- }elseif ($action ==='valueMonth'){
- $selectedId = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_STRING);
- $lesMoisVisiteur = $pdo->getLesMoisDisponibles($selectedId);
- $selectedMonth = $_POST['selectMonth'];
- $selectedMonth = strval($selectedMonth);
- $selectedMonth = '00/'.$selectedMonth;
- $selectedMonth = getMois($selectedMonth);
- // remet les valeurs par défauts des éléments forfaitisés
- }elseif ($action === 'valueReset'){
- $selectedId = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_STRING);
- $selectedMonth = filter_input(INPUT_GET, 'month', FILTER_SANITIZE_STRING);
- $lesMoisVisiteur = $pdo->getLesMoisDisponibles($selectedId);
- // corrige les valeurs des éléments forfaitisés
- }elseif ($action === 'valueCorrect'){
- $selectedId = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_STRING);
- $selectedMonth = filter_input(INPUT_GET, 'month', FILTER_SANITIZE_STRING);
- $lesMoisVisiteur = $pdo->getLesMoisDisponibles($selectedId);
- if (estEntierPositif($_POST['forfaitEtape'])){
- if (estEntierPositif($_POST['fraisKm'])){
- if (estEntierPositif($_POST['nuitHotel'])){
- if (estEntierPositif($_POST['repasRestaurant'])){
- $lesFrais = [
- "ETP" => $_POST['forfaitEtape'],
- "KM" => $_POST['fraisKm'],
- "NUI" => $_POST['nuitHotel'],
- "REP" => $_POST['repasRestaurant'],
- ];
- $pdo->majFraisForfait($selectedId, $selectedMonth, $lesFrais);
- $hidden = '';
- }else{
- $hidden2 = '';
- }
- }else {
- $hidden2 = '';
- }
- }else {
- $hidden2 = '';
- }
- }else {
- $hidden2 = '';
- }
- }elseif ($action === 'HFCorrect'){
- $selectedId = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_STRING);
- $selectedMonth = filter_input(INPUT_GET, 'month', FILTER_SANITIZE_STRING);
- $dateFraisHF = $_POST['date'];
- $lesFraisHF = [
- "date" => $dateFraisHF,
- "montant" => $_POST['montant'],
- "libelle" => $_POST['libelle']
- ];
- $lesMoisVisiteur = $pdo->getLesMoisDisponibles($selectedId);
- $pdo->majFraisHorsForfait($selectedId, $selectedMonth, $lesFraisHF);
- $hidden3 = '';
- }elseif ($action === 'HFdenied'){
- $selectedId = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_STRING);
- $selectedMonth = filter_input(INPUT_GET, 'month', FILTER_SANITIZE_STRING);
- $idFrais = filter_input(INPUT_GET, 'idFrais', FILTER_SANITIZE_STRING);
- $moisSuivant = strval(moisSuivant($selectedMonth));
- if ( $pdo->estPremierFraisMois($selectedId, $moisSuivant))
- {
- $pdo->creerFicheFrais($selectedId, $moisSuivant);
- $leFraisHF = $pdo->getUnFraisHorsForfaitForfait($selectedId, $selectedMonth, $idFrais);
- $montant = $leFraisHF['montant'];
- $libelle = $leFraisHF['libelle'];
- $pdo->creeNouveauFraisHorsForfait( $selectedId, $moisSuivant, $libelle, date('d/m/Y'), $montant);
- $pdo->supprimerFraisHorsForfait($idFrais);
- }
- $lesMoisVisiteur = $pdo->getLesMoisDisponibles($selectedId);
- }else if ($action === 'ValidFiche'){
- $selectedId = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_STRING);
- $selectedMonth = filter_input(INPUT_GET, 'month', FILTER_SANITIZE_STRING);
- $lesMoisVisiteur = $pdo->getLesMoisDisponibles($selectedId);
- $nbJustificatifs = $_POST['justificatifs'];
- $pdo->majNbJustificatifs($selectedId, $selectedMonth, $nbJustificatifs);
- $pdo->majEtatFicheFrais($selectedId, $selectedMonth, 'VA');
- $hidden4='';
- }
- // RECUPERATION DES FRAIS FORFAITS
- $etp = '0';
- $nuit ='0';
- $km='0';
- $repas='0';
- $lesFraisVisiteur = $pdo->getLesFraisForfait($selectedId,$selectedMonth);
- if (isset($lesFraisVisiteur)) {
- foreach ($lesFraisVisiteur as $uneLigne) {
- switch ($uneLigne['idfrais']) {
- case 'ETP' :
- $etp = $uneLigne['quantite'];
- break;
- case 'KM':
- $km = $uneLigne['quantite'];
- break;
- case 'NUI':
- $nuit = $uneLigne['quantite'];
- break;
- case 'REP':
- $repas = $uneLigne['quantite'];
- }
- }
- }
- //RECUPERATION DES FRAIS HORS FORFAIT
- $lesFraisHFVisiteur = $pdo->getLesFraisHorsForfait($selectedId, $selectedMonth);
- //RECUPERATION DES JUSTIFICATIFS
- $nbJustificatifs = $pdo->getNbjustificatifs($selectedId, $selectedMonth);
- require 'vues/v_validationfrais.php';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement