Fct

Classes pour la gestion des erreurs, des uploads et conversion (date, chaine de caractères)

category

classes

package

application

subpackage

include

Methods

Retourne la somme des forfaits passée en paramètre

additionnerFrais(array $lesFraisForfait) : float

Arguments

$lesFraisForfait

array

tableau de forafait avec les montants et les qunatités

Response

float

$somme la somme total des valeurs

Ajoute le libellé d'une erreur au tableau des erreurs

ajouterErreur(string $msg, string $type, string $champs) 
todo

$champs n'est pas encore exploité : modification à apporter

Arguments

$msg

string

recoit le libellé de l'erreur

$type

string

formate la couleur du texte (warning, danger ou success)

$champs

string

recoit le champs en erreur

Enregistre dans une variable session les infos d'un visiteur

connecter(string $id, string $nom, string $prenom, string $profil) 

Arguments

$id

string

l'id du visiteur connecté

$nom

string

le nom du visiteur connecté

$prenom

string

le prénom du visiteur connecté

$profil

string

le profil du visiteur connecté

Corrige les valeurs de user

correctionValUser(array $user) : array

Arguments

$user

array

reçoit un tableau avec les info d'un user

Response

array

$user retourne le user corrigé

Compte le nombre de ligne qui correspond au mois donné

countTabMois(array $tab, string $mois) : integer

Arguments

$tab

array

contient le tableau de valeur à compter

$mois

string

contient le mois qu'il faut comparer

Response

integer

$compteur retourne le nombre de mois correspondant

Découpe la date en mois et année

couperDate(string $date) : array

Arguments

$date

string

au format aaaamm

Response

array

$date un tableau contenant l'année et le mois

Transforme une date au format format anglais aaaa-mm-jj vers le format français jj/mm/aaaa

dateAnglaisVersFrancais( $maDate, boolean $hours) : string

Arguments

$maDate

$hours

boolean

Indique si true ou false $madate contient également l'heure

Response

string

$date la date au format format français jj/mm/aaaa

Transforme une date au format français jj/mm/aaaa vers le format anglais aaaa-mm-jj

dateFrancaisVersAnglais( $maDate) : \date

Arguments

$maDate

Response

\date

La date au format anglais aaaa-mm-jj

Retourne la date en toute lettre (format longue)

dateLongue(string $date) : string

Arguments

$date

string

au format jj/mm/aaaaa

Response

string

la date en toute lettre

Détruit la session active

deconnecter() 

Indique si une valeur est un nom propre

estAdresse(string $valeur) : boolean

Arguments

$valeur

string

valeur à vérifier

Response

boolean

false ou true

Indique si la valeur contient des caractères spéciaux

estCaracSpeciaux(string $valeur) : boolean

Arguments

$valeur

string

valeur à vérifier

Response

boolean

false ou true

Teste si un quelconque visiteur est connecté

estConnecte() : boolean

Response

boolean

vrai ou faux

Vérifie si une date est inférieure d'un an à la date actuelle

estDateDepassee(string $dateTestee) : boolean

Arguments

$dateTestee

string

valeur de la date à comparer

Response

boolean

false ou true

Vérifie la validité du format d'une date française jj/mm/aaaa

estDateValide(string $date) : boolean

Arguments

$date

string

valeur de date à vérifier

Response

boolean

$dateOK vrai ou faux

Indique si une valeur est un entier positif ou nul

estEntierPositif(string $valeur) : boolean

Arguments

$valeur

string

valeur à vérifier

Response

boolean

false ou true

Indique si une valeur est un nom propre

estNomPropre(string $valeur) : boolean

Arguments

$valeur

string

valeur à vérifier

Response

boolean

false ou true

Indique si un tableau de valeurs est constitué d'entiers positifs ou nuls

estTableauEntiers(array $tabEntiers) : boolean

Arguments

$tabEntiers

array

: le tableau

Response

boolean

$ok vrai ou faux

Vérifie les informations saisie dans le formulaire pour changer de mot de passe

estValideInfosMdp(array $mdp) : boolean

Arguments

$mdp

array

tableau du post

Response

boolean

$infoMdp vrai si tous les tests sont faux et false si un seul des test est vrai.

Vérifie les informations saisie dans le formulaire user

estValideInfosUser(array $user) : boolean

Arguments

$user

array

tableau poster de user

Response

boolean

$infoUser vrai si tous les tests sont faux et false si un seul des test est vrai.

Générer un nouvelle id

genererId(string $id) : string

Arguments

$id

string

dernier id inséré qui commence avec la même lettre.

Response

string

$id Retourne le nouvelle id générer

Générer un mot de passe aléatoire

genererMdp(integer $nb_car) : string

Arguments

$nb_car

integer

taille du mot de passe désirer

Response

string

$generation Retourne le mot de passe généré

Fonction statique qui crée l'unique instance de la classe Appel : $instanceFct = Fct::getFct();

getFct() : \l'unique
static

Response

\l'unique

objet de la classe Fct

retourne le mois au format aaaamm selon le jour dans le mois

getMois(string $date) : string

Arguments

$date

string

au format jj/mm/aaaa

Response

string

Le mois au format aaaamm

Vérifie que le tableau de frais ne contient que des valeurs numériques

lesQteFraisValides(array $lesFrais) : boolean

Arguments

$lesFrais

array

tableau associatif de frais

Response

boolean

false ou true

Retourne le mois précédent la date passée en paramètre au format aaaamm

moisPrecedent(string $date, integer $nb) : string

Arguments

$date

string

au format aaaamm

$nb

integer

nombre de mois a reculer

Response

string

Le mois précédent ou en foction de $nb au format aaaamm

Retourne le mois suivant la date passée en paramètre au format aaaamm

moisSuivant(string $date, integer $nb) : string

Arguments

$date

string

au format aaaamm

$nb

integer

nombre de mois à avancer

Response

string

Le mois suivant ou en fonction de $nb au format aaaamm

Retoune le nombre de lignes du tableau des erreurs

nbErreurs() : integer

Response

integer

Le nombre d'erreurs

Retourne la couleur correspondant à la plage du nombre

quelCouleur(integer $nombre) : string

Arguments

$nombre

integer

à analyser

Response

string

Le nom de la couleur

Retourne le mois en toutes lettres d'un mois en chiffre

retournerMoisLettre(integer $chiffreMois) : string

Arguments

$chiffreMois

integer

numéro du mois

Response

string

$mois le nom du mois en lettre

Transforme une valeur en minuscule, majuscule ou nom propre

transformeValeur(string $valeur, string $mode) : string

Arguments

$valeur

string

à transformer

$mode

string

définit comment la valeur doit être transformer (maj : Majuscule, min : Minuscule et pro : Nom propre)

Response

string

$valeur la valeur transformer

Upload une image sur le serveur

uploadFile(string $target, integer $max_size, integer $width_max, integer $height_max, integer $id) : boolean

Arguments

$target

string

Répertoire cible

$max_size

integer

Taille en octets du fichier

$width_max

integer

Largeur max de l'image en pixels

$height_max

integer

Hauteur max de l'image en pixels

$id

integer

recoit l'id du visiteur (l'image portera son nom)

Response

boolean

vrai si upload a été effectué ou faux s'il ne l'a pas été

Test si une valeur est null ou non

valeurOuNull(string $valeur) : string

Arguments

$valeur

string

à tester

Response

string

$newValeur retourne null ou la valeur elle même

Vérifie la validité des trois arguments : la date, le libellé du frais et le montant des messages d'erreurs sont ajoutés au tableau des erreurs

valideInfosFrais(string $dateFrais, string $libelle, float $montant) 

Arguments

$dateFrais

string

valeur de date à vérifier

$libelle

string

valeur de libelle à vérifier

$montant

float

valeur de montant à vérifier

Properties

Variable static de nom @name $monFct, celle qui recevra l'instanciation de la classe

monFct : 
static
static

Type(s)