diff --git a/controller/FrontCtrl.php b/controller/FrontCtrl.php index 96e95dd..a6118a8 100644 --- a/controller/FrontCtrl.php +++ b/controller/FrontCtrl.php @@ -3,26 +3,27 @@ require_once('../model/UserModel.php'); class FrontController { - private UserModel $ursMdl; + private UserModel $ursMdl; // private $action_User; function __construct(){ session_start(); $ursMdl = new UserModel(); try{ - $user = $this->usrMdl.isUser(); // cette fonction retourne quoi? + $user = $this->usrMdl->isUser(); // cette fonction retourne quoi? $action = $_REQUEST['action']; if(($i = array_search($action,$action_User)) !== false){ # si action dans la liste d'actions user if($user == null){ # si pas conncter # appel controlleur visiteur avec action connecter require("VisitCtrl.php"); - $visitCtrl = new VisitCtrl(); - $visitCtrl->goconnexion(); + $visitCtrl = new VisitCtrl(); + $visitCtrl->goconnexion(); //header ou inclure vue conn } else { # sinon # handle action avec controlleur user require("UserCtrl.php"); - $userCtrl = new UserCtrl(); + $userCtrl = new UserCtrl();$visitCtrl = new VisitCtrl(); + $visitCtrl->goconnexion(); } } else { # sinon forcement action visiteur diff --git a/controller/UserCtrl.php b/controller/UserCtrl.php index 063ae51..435e6b6 100644 --- a/controller/UserCtrl.php +++ b/controller/UserCtrl.php @@ -8,33 +8,36 @@ class UserCtrl public function __construct(Connection $con){ $this->con = $con; $this->model = new UserModel($this->con); - try{ - $action=$_REQUEST['action']; - switch($action){ + // try{ + // $action=$_REQUEST['action']; + // switch($action){ - // voir les listes privees - case 'voir_liste_priv': - $this->loadListePriv(); - break; + // // voir les listes privees + // case 'voir_liste_priv': + // $this->loadListePriv(); + // break; - // ajouter une liste privee - case 'creer_liste_priv': - $this->newListPrivate(); - break; + // // ajouter une liste privee + // case 'creer_liste_priv': + // $this->newListPrivate(); + // break; - } - } catch(Exception $e) { - require("../view/erreur.php"); - } + // } + // } catch(Exception $e) { + // require("../view/erreur.php"); + // } } public function loadListePriv(){ $name = "Liste privée"; - $TabList = array(); + $taskmdl = new TaskModel($this->con); + $TabTask = $taskmdl->loadPublicLists(); + var_dump($TabTask); // $TabList[] = new ListTask(0, "Projet PHP"); // $TabList[] = new ListTask(1, "Projet Blazor"); - $TabListPriv = $this->model->getPrivateList(); - require("../view/liste.php"); + // $TabListPriv = $this->model->loadPrivateLists(); + // require("../view/liste.php"); + require("../view/task.php"); } public function newListPrivate(){ diff --git a/dal/TaskGateway.php b/dal/TaskGateway.php index 8bff2ee..dc4c141 100644 --- a/dal/TaskGateway.php +++ b/dal/TaskGateway.php @@ -55,6 +55,7 @@ class TaskGateway # une fois pour prendre toutes les listes qui ont l'id de l'user # pour toutes ces listes (foreach), find toutes chaque tache associé public function find($table, $element="", $valeur=""){ + $tabResult = array(); if($table =='task'){ if(strcmp($element,"")==0) { @@ -71,10 +72,10 @@ class TaskGateway $results=$this->con->getResults(); foreach($results as $row) { - $tabTaches[]=new Task($row['id'],$row['titre'],$row['description'],$row['priorite'], + $tabResult[]=new Task($row['id'],$row['titre'],$row['description'],$row['priorite'], $row['idList'],$row['dateDebut'],$row['dateFin'],$row['isDone']); } - return $tabTaches; + return $tabResult; } else if($table == 'list'){ if(strcmp($element,"")==0) @@ -92,12 +93,15 @@ class TaskGateway $results=$this->con->getResults(); foreach($results as $row) { - $tabList[]=new ListTask($row['id'],$row['nom'],$row['user'],$row['dc']); + $tabResult[]=new ListTask($row['id'],$row['nom'],$row['user'],$row['dc']); } - return $tabList; + return $tabResult; } } +// SELECT tache.id FROM Tache tache, Liste liste +// tache.idListe = liste.id AND liste.user IS NULL; + /* # LIST FUNCTIONS */ /*create, update, delete, read(select info)*/ public function insertL(ListTask $l){ diff --git a/index.php b/index.php index 5fe3c7f..efbdd90 100644 --- a/index.php +++ b/index.php @@ -2,7 +2,7 @@ $fc = new FrontCtrl(); $TMessage = array(); - require_once(controller/FrontCtrl.php); - require(erreur.php); + require_once("controller/FrontCtrl.php"); + require("erreur.php"); ?> diff --git a/model/TaskModel.php b/model/TaskModel.php index 7554801..2542815 100644 --- a/model/TaskModel.php +++ b/model/TaskModel.php @@ -60,7 +60,7 @@ class TaskModel function loadPublicLists() { - return $this->gtw->find('list','user','NULL'); + return $this->gtw->find('list','user', 'RicharlisonR9'); } } ?> diff --git a/tests/credentials.php b/tests/credentials.php index 9d5efdf..e7d7377 100644 --- a/tests/credentials.php +++ b/tests/credentials.php @@ -1,4 +1,4 @@ diff --git a/tests/test.php b/tests/test.php index 0f867d3..5c7b402 100644 --- a/tests/test.php +++ b/tests/test.php @@ -7,15 +7,16 @@ echo "