UserCtrl almost finished

userctrl
Anna BOUDOUL 2 years ago
parent 814b5219aa
commit 7b122c7d82

@ -1,56 +1,63 @@
<?php <?php
require_once("../model/TaskModel.php");
class UserCtrl class UserCtrl
{ {
private $usrmodel;
private $view; private $view;
private $con; private $con;
private $taskModel;
private $userModel;
public function __construct(Connection $con){ public function __construct(Connection $con){
$this->con = $con; $this->con = $con;
$this->usrmodel = new UserModel($this->con); $this->userModel = new UserModel($this->con);
try{ $this->taskModel = new TaskModel($this->con);
$action=$_REQUEST['action']; // try{
switch($action){ // $action=$_REQUEST['action'];
// switch($action){
// voir les listes privees
case 'voir_liste_priv': // // voir les listes privees
$this->loadListePriv(); // case 'voirListePriv':
break; // $this->loadListePriv();
// break;
// ajouter une liste privee
case 'creer_liste_priv': // // ajouter une liste privee
$this->newListPrivate(); // case 'creerListePriv':
break; // $this->newListPrivate();
case 'deconnexion': // break;
$this->deconnexion(); // case 'deconnecter':
break; // $this->deconnexion();
// break;
}
} catch(Exception $e) { // }
require("../view/erreur.php"); // } catch(Exception $e) {
} // require("../view/erreur.php");
// }
} }
public function loadListePriv(){ public function loadListePriv(){
$name = "Liste privée"; $name = "Liste privée";
$taskmdl = new TaskModel($this->con);
$TabTask = $taskmdl->loadPublicLists();
var_dump($TabTask);
// $TabList[] = new ListTask(0, "Projet PHP"); // $TabList[] = new ListTask(0, "Projet PHP");
// $TabList[] = new ListTask(1, "Projet Blazor"); // $TabList[] = new ListTask(1, "Projet Blazor");
$TabListPriv = $this->taskmodel->loadPrivateLists($user); $TabList = $this->taskModel->loadPrivateLists($_SESSION['login']);
require("../view/liste.php"); require("../view/liste.php");
} }
public function newListPrivate(){ public function newListPrivate(){
$nom=$_POST['listeNom']; $nom=$_POST['listeNom'];
insertL(new ListTask(0, $nom, $_SESSION['login'])); // $nom = "New List";
require("../view/liste.php"); $this->taskModel->addList($nom,$_SESSION['login']);
} }
public function deconnexion(){ function loadHome(){
$usrmodel->deconnexion(); $user = false;
$public_lists = $this->taskModel->loadPublicLists();
require("../view/home.php");
}
public function deconnexion(){
$usrModel->deconnexion();
loadHome();
} }
} }
?> ?>

@ -74,7 +74,7 @@ class VisitorCtrl
} }
function loadHome(){ function loadHome(){
$public_lists = $this->taskModel.loadPublicList(); $public_lists = $this->taskModel->loadPublicLists();
require("../view/home.php"); require("../view/home.php");
} }

@ -72,13 +72,8 @@ class TaskGateway
$results=$this->con->getResults(); $results=$this->con->getResults();
foreach($results as $row) foreach($results as $row)
{ {
<<<<<<< HEAD
$tabResult[]=new Task($row['id'],$row['titre'],$row['description'],$row['priorite'],
$row['idList'],$row['dateDebut'],$row['dateFin'],$row['isDone']);
=======
$tabTaches[]=new Task($row['titre'],$row['description'],$row['priorite'], $tabTaches[]=new Task($row['titre'],$row['description'],$row['priorite'],
$row['idList'],$row['dateDebut'],$row['dateFin'],$row['isDone'],$row['id']); $row['idList'],$row['dateDebut'],$row['dateFin'],$row['isDone'],$row['id']);
>>>>>>> 55a7b525b1da9fc9a167f6044dbe963c2f3dde57
} }
return $tabResult; return $tabResult;
@ -98,11 +93,7 @@ class TaskGateway
$results=$this->con->getResults(); $results=$this->con->getResults();
foreach($results as $row) foreach($results as $row)
{ {
<<<<<<< HEAD
$tabResult[]=new ListTask($row['id'],$row['nom'],$row['user'],$row['dc']);
=======
$tabList[]=new ListTask($row['nom'],$row['user'],$row['dc'],$row['id']); $tabList[]=new ListTask($row['nom'],$row['user'],$row['dc'],$row['id']);
>>>>>>> 55a7b525b1da9fc9a167f6044dbe963c2f3dde57
} }
return $tabResult; return $tabResult;
} }
@ -131,7 +122,7 @@ class TaskGateway
$this->con->executeQuery($query, array( $this->con->executeQuery($query, array(
':user' => array($user,PDO::PARAM_STR) ':user' => array($user,PDO::PARAM_STR)
)); ));
$tabLists = array();
$results = $this->con->getResults(); $results = $this->con->getResults();
foreach($results as $row){ foreach($results as $row){
$tabLists[]= new ListTask($row[1],$row[2],$row[3],$row[0]); $tabLists[]= new ListTask($row[1],$row[2],$row[3],$row[0]);
@ -161,6 +152,7 @@ class TaskGateway
$query='SELECT * from uList where user is NULL'; $query='SELECT * from uList where user is NULL';
$this->con->executeQuery($query); $this->con->executeQuery($query);
$tabLists = array();
$results = $this->con->getResults(); $results = $this->con->getResults();
foreach($results as $row){ foreach($results as $row){
$tabLists[]= new ListTask($row[1],$row[2],$row[3],$row[0]); $tabLists[]= new ListTask($row[1],$row[2],$row[3],$row[0]);

@ -1,8 +1,9 @@
<?php <?php
require_once("controller/FrontCtrl.php");
require("erreur.php");
$fc = new FrontCtrl(); $fc = new FrontCtrl();
$TMessage = array(); $TMessage = array();
require_once("controller/FrontCtrl.php");
require("erreur.php");
?> ?>

@ -12,11 +12,7 @@ require_once("../controller/VisitorCtrl.php");
# connection # connection
include("credentials.php"); include("credentials.php");
<<<<<<< HEAD
$con = new Connection('mysql:host=localhost;dbname=dbanboudoul', 'anboudoul', 'mdpMYSQL'); $con = new Connection('mysql:host=localhost;dbname=dbanboudoul', 'anboudoul', 'mdpMYSQL');
=======
$con = new Connection('mysql:host=localhost;dbname=phpproject', 'nifranco', 'achanger');
>>>>>>> 55a7b525b1da9fc9a167f6044dbe963c2f3dde57
# gateway # gateway
// $t = new Task(3,'richarlison voltar pro flu','desc.','urgent','0'); // $t = new Task(3,'richarlison voltar pro flu','desc.','urgent','0');
@ -29,13 +25,12 @@ $con = new Connection('mysql:host=localhost;dbname=phpproject', 'nifranco', 'ach
// } // }
# test find # test find
/*$tasks=$tgt->find('idList','001'); // $tasks=$tgt->find('idList','001');
foreach($tasks as $i) // foreach($tasks as $i)
echo $i->get_id()."<br>"; */ // echo $i->get_id()."<br>";
<<<<<<< HEAD
# Test du modele Tache # Test du modele Tache
$mt= new TaskModel($con); // $mt= new TaskModel($con);
//$mt->addTask('3','testIsDone','desc.','urgent','001'); //$mt->addTask('3','testIsDone','desc.','urgent','001');
//$mt->modifTask('3','isDone','1'); //$mt->modifTask('3','isDone','1');
//$tasks = $mt->getTaskBy('titre','tache1'); //$tasks = $mt->getTaskBy('titre','tache1');
@ -43,13 +38,11 @@ $mt= new TaskModel($con);
// foreach($tasks as $i) // foreach($tasks as $i)
// echo $i->get_id()."<br>"; // echo $i->get_id()."<br>";
# Test LOAD PRIVATE TASKS
// $mt= new TaskModel($con);
=======
# Test LOAD PRIVATE TASKS # Test LOAD PRIVATE TASKS
$mt= new TaskModel($con); $mt= new TaskModel($con);
$mt->addList('private','nifranco'); # Test LOAD PRIVATE TASKS
>>>>>>> 55a7b525b1da9fc9a167f6044dbe963c2f3dde57 // $mt= new TaskModel($con);
// $mt->addList('private','nifranco');
// $lists = $mt->loadPublicLists(); // $lists = $mt->loadPublicLists();
// foreach($lists as $l){ // foreach($lists as $l){
@ -59,7 +52,6 @@ $mt->addList('private','nifranco');
// echo $t->get_id()."<br>"; // echo $t->get_id()."<br>";
// } // }
// } // }
<<<<<<< HEAD
// //$tasks = $mt->getTaskBy('titre','tache1'); // //$tasks = $mt->getTaskBy('titre','tache1');
// $tasks = $mt->getAllTask(); // $tasks = $mt->getAllTask();
// foreach($tasks as $i) // foreach($tasks as $i)
@ -67,14 +59,12 @@ $mt->addList('private','nifranco');
// $tasks = $mt->loadPublicLists(); // $tasks = $mt->loadPublicLists();
// foreach($tasks as $i) // foreach($tasks as $i)
// echo $i->get_id()."<br>"; // echo $i->get_id()."<br>";
=======
>>>>>>> 55a7b525b1da9fc9a167f6044dbe963c2f3dde57
// $mt->addList('002','todo2','nifranco'); // $mt->addList('002','todo2','nifranco');
// $mt->modifList('2','nom','22do'); // $mt->modifList('2','nom','22do');
//mt->supList('2'); //mt->supList('2');
$public_lists = $mt->loadPrivateLists('nifranco'); // $public_lists = $mt->loadPrivateLists('nifranco');
$user = true; // $user = true;
//require("../view/home.php"); //require("../view/home.php");
//require("../view/register.php"); //require("../view/register.php");
//require("../view/connection.php"); //require("../view/connection.php");
@ -104,16 +94,23 @@ $mdl = new UserModel($con);
// $mdl->supprimer('Aeryn'); // $mdl->supprimer('Aeryn');
$mdl->connexion('Aeryn', 'wtfmec'); $mdl->connexion('Aeryn', 'wtfmec');
// $usrctrl = new UserCtrl($con); $mt->addList("Test Liste");
// // $usrctrl->loadListePriv(); $mt->addList("Liste publique");
// $usrctrl->loadListePriv(); $mt->addList("Liste privée", "Aeryn");
$mt->addList("Projet de PHP", "Aeryn");
$mt->addList("Projet Blazor", "Aeryn");
$mt->addList("Projet de PHP", "RicharlisonR9");
$mt->addList("Projet Blazor", "RicharlisonR9");
// TEST USER CONTROLLER
session_start();
$_SESSION['login'] = 'RicharlisonR9';
$usrctrl = new UserCtrl($con);
$usrctrl->loadHome();
// $mt->addList(0, "Test Liste");
// // $mt->addList(1, "Liste privée", "Aeryn");
// $mt->addList(2, "Projet de PHP", "Aeryn");
// $mt->addList(3, "Projet Blazor", "Aeryn");
// $mt->addList(4, "Projet de PHP", "RicharlisonR9");
// $mt->addList(5, "Projet Blazor", "RicharlisonR9");
?> ?>

Loading…
Cancel
Save