loadPublicLists faite

userctrl
Nicolas FRANCO 2 years ago
parent ca4a84a4a6
commit b4b5fb3d3e

@ -139,8 +139,20 @@ class TaskGateway
$taches[]= new Task($row['id'],$row['titre'],$row['description'],$row['priorite'],
$row['idList'],$row['dateDebut'],$row['dateFin'],$row['isDone']);
}
if(!empty($taches))
$list->set_taches($taches);
return $list;
}
public function findPublicList(){
$query='SELECT * from uList where user is NULL';
$this->con->executeQuery($query);
$results = $this->con->getResults();
foreach($results as $row){
$tabLists[]= new ListTask($row[0],$row[1],$row[2],$row[3]);
}
return $tabLists;
}
}
?>

@ -60,8 +60,13 @@ class TaskModel
function loadPublicLists()
{
return $this->gtw->find('list','user','NULL'); // is null!!
// requete avec jointure pour optimizer requete
$lists = $this->gtw->findPublicList();
foreach($lists as &$row){
$row = $this->gtw->findListTask($row);
}
return $lists;
}
function loadPrivateLists($user){

@ -29,7 +29,7 @@ foreach($tasks as $i)
# Test LOAD PRIVATE TASKS
$mt= new TaskModel($con);
$lists = $mt->loadPrivateLists('nifranco');
$lists = $mt->loadPublicLists();
foreach($lists as $l){
echo 'List: '.$l->get_id()."<br>";

Loading…
Cancel
Save