function creationFichesFrais($pdo) { $lesVisiteurs = getLesVisiteurs($pdo); $moisActuel = getMois(date("d/m/Y")); $moisDebut = "201001"; $moisFin = getMoisPrecedent($moisActuel); foreach ($lesVisiteurs as $unVisiteur) { $moisCourant = $moisFin; $idVisiteur = $unVisiteur['id']; $n = 1; while ($moisCourant >= $moisDebut) { if ($n == 1) { $etat = "CR"; $moisModif = $moisCourant; } else { if ($n == 2) { $etat = "VA"; $moisModif = getMoisSuivant($moisCourant); } else { $etat = "RB"; $moisModif = getMoisSuivant(getMoisSuivant($moisCourant)); } } $numAnnee = substr($moisModif, 0, 4); $numMois = substr($moisModif, 4, 2); $dateModif = $numAnnee . "-" . $numMois . "-" . rand(1, 8); $nbJustificatifs = rand(0, 12); $req = "insert into fichefrais(idvisiteur,mois,nbJustificatifs,montantValide,dateModif,idEtat) \r\n\t\t\tvalues ('{$idVisiteur}','{$moisCourant}',{$nbJustificatifs},0,'{$dateModif}','{$etat}');"; $pdo->exec($req); $moisCourant = getMoisPrecedent($moisCourant); $n++; } } }
function gererFrais() { global $pdo; include "vues/v_sommaire.php"; $idVisiteur = $_SESSION['idVisiteur']; $mois = getMois(date("d/m/Y")); $numAnnee = substr($mois, 0, 4); $numMois = substr($mois, 4, 2); $action = $_REQUEST['action']; switch ($action) { case 'saisirFrais': if ($pdo->estPremierFraisMois($idVisiteur, $mois)) { $pdo->creeNouvellesLignesFrais($idVisiteur, $mois); } break; case 'validerMajFraisForfait': $lesFrais = $_REQUEST['lesFrais']; if (lesQteFraisValides($lesFrais)) { $pdo->majFraisForfait($idVisiteur, $mois, $lesFrais); } else { ajouterErreur("Les valeurs des frais doivent être numériques"); include "vues/v_erreurs.php"; } break; case 'validerCreationFrais': $dateFrais = $_REQUEST['dateFrais']; $libelle = $_REQUEST['libelle']; $montant = $_REQUEST['montant']; valideInfosFrais($dateFrais, $libelle, $montant); if (nbErreurs() != 0) { include "vues/v_erreurs.php"; } else { $pdo->creeNouveauFraisHorsForfait($idVisiteur, $mois, $libelle, $dateFrais, $montant); } break; case 'supprimerFrais': $idFrais = $_REQUEST['idFrais']; $pdo->supprimerFraisHorsForfait($idFrais); break; } $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($idVisiteur, $mois); $lesFraisForfait = $pdo->getLesFraisForfait($idVisiteur, $mois); include "vues/v_listeFraisForfait.php"; include "vues/v_listeFraisHorsForfait.php"; }
public function supprimerfraishorsforfaitAction($id) { $session = $this->get('request')->getSession(); $idVisiteur = $session->get('id'); $mois = getMois(date("d/m/Y")); $numAnnee = substr($mois, 0, 4); $numMois = substr($mois, 4, 2); $pdo = PdoGsb::getPdoGsb(); if ($pdo->estValideSuppressionFrais($idVisiteur, $mois, $id)) { $pdo->supprimerFraisHorsForfait($id); } else { $response = new Response(); $response->setContent("<h2>Page introuvable erreur 404 "); $response->setStatusCode(404); return $response; } $lesFraisForfait = $pdo->getLesFraisFrofait($idVisiteur, $mois); $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($idVisiteur, $mois); return $this->render('PgGsbFraisBundle:SaisirFrais:saisirtouslesfrais.html.twig', array('lesfraisforfait' => $lesFraisForfait, 'lesfraishorsforfait' => $lesFraisHorsForfait, 'nummois' => $numMois, 'numannee' => $numAnnee, 'leserreursforfait' => null, 'leserreurshorsforfait' => null)); }
<?php include "vues/v_sommaire.php"; $idUtilisateur = $_SESSION['idUtilisateur']; $mois = getMois(date("d/m/Y")); $numAnnee = substr($mois, 0, 4); $numMois = substr($mois, 4, 2); $action = $_REQUEST['action']; switch ($action) { case 'saisirFrais': if ($pdo->estPremierFraisMois($idUtilisateur, $mois)) { $pdo->creeNouvellesLignesFrais($idUtilisateur, $mois); } break; case 'validerMajFraisForfait': $lesFrais = $_REQUEST['lesFrais']; if (lesQteFraisValides($lesFrais)) { $pdo->majFraisForfait($idUtilisateur, $mois, $lesFrais); } else { ajouterErreur("Les valeurs des frais doivent être numériques"); include "vues/v_erreurs.php"; } break; case 'validerCreationFrais': $dateFrais = $_REQUEST['dateFrais']; $libelle = $_REQUEST['libelle']; $montant = $_REQUEST['montant']; valideInfosFrais($dateFrais, $libelle, $montant); if (nbErreurs() != 0) { include "vues/v_erreurs.php"; } else {
} else { if (!empty($leVisiteur) && (empty($leMois) || empty($lAnnee))) { $leVisiteurSelec = $pdo->getNomPrenomUser($leVisiteur); $prenom = $leVisiteurSelec['prenom']; $nom = $leVisiteurSelec['nom']; $lesFichesParVisiteur = $pdo->getLesFichesParVisiteurValid($leVisiteur); if (empty($lesFichesParVisiteur)) { ajouterAbsenceDonnees("Il n'existe pas de fiche de frais à traiter pour ce visiteur."); include "vues/v_absenceDonnees.php"; } else { include "vues/v_affichFichesVisiteur.php"; } } else { if (empty($leVisiteur) && (!empty($leMois) && !empty($lAnnee))) { if (estDateValide($laDate)) { $leMoisReq = getMois($laDate); $lesFichesParMois = $pdo->getLesFichesParMoisValid($leMoisReq); if (empty($lesFichesParMois)) { ajouterAbsenceDonnees("Il n'existe pas de fiche de frais à traiter pour ce mois."); include "vues/v_absenceDonnees.php"; } else { include "vues/v_affichFichesMois.php"; } } else { ajouterErreur("L'année doit être écrite sous la forme numérique (2010, 2011...)"); include "vues/v_erreurs.php"; } } else { if (!empty($leVisiteur) && (!empty($leMois) || !empty($lAnnee))) { $_REQUEST['action'] = 'ficheSelectionnee'; $_REQUEST["visiteur"] = $leVisiteur;
function paiement($num, $uid, $service, $code, $base) { $inscription = selectionneInscription($uid, $service, $base); $mensualite = $inscription['mensualite']; $uid = $inscription['client_UID']; $code_paiement = $inscription['code_paiement']; if ($code_paiement === $code) { //mettre la mensualite à 1 modifieChampInscription("mensualite", 1, $inscription["inscription_id"], $base); //mettre à jour l'historique $mens = array(":inscription_id" => $inscription['inscription_id'], ":mois" => getMois(), ":annee" => Date("Y"), ":date_paiement" => Date("Y-m-d H-i-s")); newMensualite($mens, $base); //sms de confirmation de paiment $msg = "Paiment réaliser avec succes. Merci pour votre fidelité à ALIENTECH"; //inserer l'evenement dans la base $sms = array(":objet" => "confirmation inscription", ":expediteur" => "serveur", ":destinataire" => "{$uid}({$num})", ":contenu" => $msg, ":date_sms" => Date("Y-m-d H-i-s")); newSMS($sms, $base); //envoyer le msg au client envoieMsg($msg); } }
<?php include "vues/v_sommaire.php"; $idVisiteur = $_SESSION['idVisiteur']; $aaaamm = getMois(date("d/m/Y")); $numAnnee = substr($aaaamm, 0, 4); $numMois = substr($aaaamm, 4, 2); $mois = $numMois; $action = $_REQUEST['action']; switch ($action) { case 'saisirFrais': if ($pdo->estPremierFraisMois($idVisiteur, $mois)) { $pdo->creeNouvellesLignesFrais($idVisiteur, $mois); } break; case 'validerMajFraisForfait': $lesFrais = $_REQUEST['lesFrais']; if (lesQteFraisValides($lesFrais)) { $pdo->majFraisForfait($idVisiteur, $mois, $lesFrais); } else { ajouterErreur("Les valeurs des frais doivent être numériques"); include "vues/v_erreurs.php"; } break; case 'validerCreationFrais': $dateFrais = $_REQUEST['dateFrais']; $libelle = $_REQUEST['libelle']; $montant = $_REQUEST['montant']; valideInfosFrais($dateFrais, $libelle, $montant); if (nbErreurs() != 0) { include "vues/v_erreurs.php";