ajout liste

rayhan_modification
Rayhân HASSOU 2 years ago
parent 9419d45429
commit 0dbc9d274e

@ -63,6 +63,31 @@ class Validation {
return $str;
}
static function val_form_add(string &$nom,string &$description,&$dVueEreur) {
$nom = Validation::cleanText($nom);
if ($nom == NULL) {
$dVueEreur['nom'] = "Veuillez entrer un nom*";
}
$description = Validation::cleanText($description);
if ($description == NULL) {
$dVueEreur['description'] = "Veuillez entrer une description*";
}
if(count($dVueEreur)>0){
throw new Exception("Problème lors de l'ajout");
}
}
static function cleanText(string &$txt) {
$txt = preg_replace('/[^A-Za-z\-\^0-9\ ]/', '', $txt);
if($txt == null || $txt == '')
{
return null;
}
return $txt;
}
static function val_mail(string &$mail) {
if(filter_var($mail, FILTER_VALIDATE_EMAIL))
{

@ -54,7 +54,7 @@ class CtrlVisiteur {
break;
case "AjouterListePublic":
$this->AjouterListePublic();
$this->AjouterListePublic($dVueEreur);
break;
case "ModifierListe":
@ -164,13 +164,22 @@ class CtrlVisiteur {
require ($rep.$vues['listPublic']);
}
public function AjouterListePublic(){
public function AjouterListePublic(array $dVueErreur){
global $rep,$vues;
$tache = MdlVisiteur::AjouterListePublic();
$listes = MdlVisiteur::RecupererListePublic();
$taches = MdlVisiteur::RecupererTache();
$action=NULL;
require ($rep.$vues['listPublic']);
try{
$tache = MdlVisiteur::AjouterListePublic($dVueErreur);
$this->ConsulterListePublic($dVueErreur);
}
catch (Exception $e)
{
$ErreurLog=$e->getMessage();
$listes = MdlVisiteur::RecupererListePublic();
$taches = MdlVisiteur::RecupererTache();
$action=NULL;
require ($rep.$vues['listPublic']);
}
}
public function ModifierListe(){

@ -48,6 +48,7 @@ class MdlVisiteur
$id = $_POST['idListe'];
$nom = $_POST['nom-ajout'];
$description = $_POST['description-ajout'];
Validation::val_form_add($nom,$description,$dVueErreur);
$taskGtw->AjouterTache($nom, $description,false,$id);
}
@ -67,10 +68,11 @@ class MdlVisiteur
}
}
public function AjouterListePublic(){
public function AjouterListePublic(&$dVueErreur){
$taskGtw = new ListeGateway();
$nom = $_POST['nom-ajout-liste'];
$description = $_POST['description-ajout-liste'];
$nom=$_POST['nom-ajout-liste'];
$description=$_POST['description-ajout-liste'];
Validation::val_form_add($nom,$description,$dVueErreur);
$taskGtw->Ajouter($nom, $description,1, true);
}

@ -34,10 +34,20 @@
<div class="modal-body row">
<form class="col" method="POST" action="index.php?action=AjouterListePublic">
<div class="form-group">
<?php
if(isset($dVueErreur['nom'])){?>
<center><p class="text-danger"> <?php echo $dVueErreur['nom']?></p></center><?php
}
?>
<label for="nom" class="form-control-label">Nom</label>
<input type="text" class="form-control" name ="nom-ajout-liste" id="nom" placeholder="Entrez un nom">
</div>
<div class="form-group">
<?php
if(isset($dVueErreur['description'])){?>
<center><p class="text-danger"> <?php echo $dVueErreur['description']?></p></center><?php
}
?>
<label for="description" class="form-control-label">Description</label>
<input type="text" class="form-control" name="description-ajout-liste" id="description" placeholder="Entrez une description">
</div>

Loading…
Cancel
Save