Thomas Chazot 2 years ago
parent a18486fbc6
commit 1dd827f263

@ -12,12 +12,12 @@
<div class="container"> <div class="container">
<h2>Ajouter une tâche</h2> <h2>Modify a task</h2>
<form method="post" name="addTask" id="addTask"> <form method="post" name="addTask" id="addTask">
<div class="group"> <div class="group">
<input type="text" name="name" placeholder="Task name" required> <input type="text" name="name"required>
<span class="highlight"></span> <span class="highlight"></span>
<span class="bar"></span> <span class="bar"></span>
</div> </div>

@ -42,8 +42,9 @@ class VisitorController {
require($rep.$vues['addTask']); require($rep.$vues['addTask']);
break; break;
case "accessModifyTask": case "accessModifyTask":
$dataView=[$_POST['list']]; $mdlTache= new MdlTache();
$dataView[]=$_POST['task']; $tache=$mdlTache->findById($_POST['task']);
$dataView=$tache;
require($rep.$vues['modifyTask']); require($rep.$vues['modifyTask']);
break; break;

@ -43,20 +43,19 @@ class TacheGateway
return $results[0]['oldId']; return $results[0]['oldId'];
} }
/*
public function findByName(string $name): array{ public function findById(int $id): ?Tache{
if (!empty($name)){ $tache=null;
$query = "SELECT * FROM Tache WHERE name=:name"; $query = "SELECT * FROM Tache WHERE id=:id";
$this->con->executeQuery($query, array(':name' => array($name, PDO::PARAM_STR))); $this->con->executeQuery($query, array(':id' => array($id, PDO::PARAM_STR)));
$results=$con->getResults(); $results=$con->getResults();
foreach ($results as $row ) { foreach ($results as $row ) {
$tabTaches[]=new Tache($row['id'], $row['name'], $row['content']); $tache=new Tache($row['id'], $row['name'], $row['content']);
}
return $tabTaches;
} }
return $tache;
} }
*/
} }
?> ?>

@ -27,13 +27,19 @@ class MdlTache{
} }
public function update(Tache $tache, string $name, string $content, bool $completed){ public function update(Tache $tache, string $name, string $content, bool $completed){
$gate=new ListeGateway($this->con); $gate=new TacheGateway($this->con);
$tache->setName($name); $tache->setName($name);
$tache->setContent($content); $tache->setContent($content);
$tache->setCompleted($completed); $tache->setCompleted($completed);
$gate->update($tache); $gate->update($tache);
} }
public function findById(int $id){
$gate=new TacheGateway($this->con);
return $gate->findById($id);
}
} }
?> ?>
Loading…
Cancel
Save