parent
c9486c885c
commit
234e64496d
@ -0,0 +1,40 @@
|
||||
<?php
|
||||
class Validation
|
||||
{
|
||||
|
||||
public static function netoyerNomTache(string $nom) : ?string
|
||||
{
|
||||
return filter_var($nom, FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE);
|
||||
}
|
||||
public static function netoyerCommentaireTache(string $comm) : ?string
|
||||
{
|
||||
return filter_var($comm, FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE);
|
||||
}
|
||||
public static function validerEffectuationTache($estFait) : bool
|
||||
{
|
||||
return filter_var($estFait, FILTER_VALIDATE_BOOL);
|
||||
}
|
||||
|
||||
public static function netoyerEtValiderTache(string $nom, string $comm, bool $estFait)
|
||||
{
|
||||
$nom = self::netoyerNomTache($nom);
|
||||
$comm = self::netoyerCommentaireTache($comm);
|
||||
$estFaitValide = self::validerEffectuationTache($estFait);
|
||||
|
||||
if($nom == null || $comm == null || !$estFaitValide)
|
||||
{
|
||||
throw new UnexpectedValueException("Une des valeurs de la tache $nom n'est pas accéptable.");
|
||||
}
|
||||
|
||||
return array(
|
||||
'nom' => $nom,
|
||||
'commentaire' => $comm,
|
||||
'estFait' => $estFait
|
||||
);
|
||||
}
|
||||
|
||||
public static function validerUnIntSuperieurZero($int)
|
||||
{
|
||||
return filter_var($int, FILTER_VALIDATE_INT, array("min_range"=>1));
|
||||
}
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$dbType = "mysql";
|
||||
$host = "berlin.iut.local/~alpoint";
|
||||
$dnName = "alpoint";
|
||||
$dsn = "$dbType:host=$host,dbname=$ddbName";
|
Loading…
Reference in new issue