fin fix $con

php
Anthony RICHARD 2 years ago
parent e6a8a556c5
commit e065f9e77b

@ -20,7 +20,7 @@ class AbsModel
public function connection($login, $password){ public function connection($login, $password){
$cleanedLogin = strip_tags($login); $cleanedLogin = strip_tags($login);
$cleanedPassword = strip_tags($password); $cleanedPassword = strip_tags($password);
$gtw = new UserGateway(new Connection($dsn, $login, $password)); $gtw = new UserGateway();
$student = $gtw->findUserByLoginPassword($cleanedLogin, $cleanedPassword); $student = $gtw->findUserByLoginPassword($cleanedLogin, $cleanedPassword);
if ($student) { if ($student) {

@ -24,62 +24,62 @@ class MdlAdmin extends AbsModel
}*/ }*/
public function showAllUsers(): array { public function showAllUsers(): array {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); $gtw = new UserGateway();
return $gtw->findAll(); return $gtw->findAll();
} }
public function showAllAdmins(): array { public function showAllAdmins(): array {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); $gtw = new UserGateway();
return $gtw->findAllAdmins(); return $gtw->findAllAdmins();
} }
public function showAllTeachers(): array { public function showAllTeachers(): array {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); $gtw = new UserGateway();
return $gtw->findAllTeachers(); return $gtw->findAllTeachers();
} }
public function showAllStudents(): array { public function showAllStudents(): array {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); $gtw = new UserGateway();
return $gtw->findAllStudents(); return $gtw->findAllStudents();
} }
public function removeUser(int $id): void { public function removeUser(int $id): void {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); $gtw = new UserGateway();
$gtw->remove($id); $gtw->remove($id);
} }
public function showAllGroups(): array { public function showAllGroups(): array {
$gtw = new GroupGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); $gtw = new GroupGateway();
return $gtw->findAll(); return $gtw->findAll();
} }
public function getUsersOfGroup(int $id): array { public function getUsersOfGroup(int $id): array {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); $gtw = new UserGateway();
return $gtw->findUsersByGroup($id); return $gtw->findUsersByGroup($id);
} }
public function removeUserFromGroup(int $id): void { public function removeUserFromGroup(int $id): void {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); $gtw = new UserGateway();
$gtw->modifyGroup($id, 0); $gtw->modifyGroup($id, 0);
} }
public function removeGroup(int $id): void { public function removeGroup(int $id): void {
$gtw = new GroupGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); $gtw = new GroupGateway();
$gtw->remove($id); $gtw->remove($id);
} }
public function addGroup(int $num, int $year, string $sector): int { public function addGroup(int $num, int $year, string $sector): int {
$gtw = new GroupGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); $gtw = new GroupGateway();
return $gtw->add(array($num, $year, $sector)); return $gtw->add(array($num, $year, $sector));
} }
public function addUserToGroup($user, $group): void { public function addUserToGroup($user, $group): void {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); $gtw = new UserGateway();
$gtw->modifyGroup($user, $group); $gtw->modifyGroup($user, $group);
} }
public function getUnassignedUsers(): array { public function getUnassignedUsers(): array {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); $gtw = new UserGateway();
return $gtw->findUnassignedUsers(); return $gtw->findUnassignedUsers();
} }
} }

@ -2,6 +2,7 @@
namespace model; namespace model;
use gateway\UserGateway;
use gateway\VocabularyGateway; use gateway\VocabularyGateway;
//use http\Client\Curl\User; //use http\Client\Curl\User;
use model\AbsModel; use model\AbsModel;
@ -28,7 +29,7 @@ class MdlStudent extends AbsModel
*/ */
public function getAll():array{ public function getAll():array{
global $twig; global $twig;
$gtw = new VocabularyGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7','anrichard7','achanger')); $gtw = new VocabularyGateway();
return $gtw->findAll(); return $gtw->findAll();
/* /*
foreach ($data as $row){ foreach ($data as $row){
@ -39,7 +40,7 @@ class MdlStudent extends AbsModel
} }
public function getVocabByName($name):array{ public function getVocabByName($name):array{
$gtw = new VocabularyGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7','anrichard7','achanger')); $gtw = new VocabularyGateway();
$res = $gtw->findByName($name); $res = $gtw->findByName($name);
return $res; return $res;
} }

@ -16,7 +16,7 @@ class MdlTeacher extends AbsModel
} }
public function getAll():array{ public function getAll():array{
$gtw = new VocabularyGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7','anrichard7','achanger')); $gtw = new VocabularyGateway();
return $gtw->findAll(); return $gtw->findAll();
/* /*
foreach ($data as $row){ foreach ($data as $row){
@ -27,18 +27,18 @@ class MdlTeacher extends AbsModel
} }
public function getAllStudent():array { public function getAllStudent():array {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7','anrichard7','achanger')); $gtw = new UserGateway();
return $gtw->findAll(); return $gtw->findAll();
} }
public function getVocabByName($name):array{ public function getVocabByName($name):array{
$gtw = new VocabularyGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7','anrichard7','achanger')); $gtw = new VocabularyGateway();
$res = $gtw->findByName($name); $res = $gtw->findByName($name);
return $res; return $res;
} }
public function RemoveVocById($id):void{ public function RemoveVocById($id):void{
$gtw = new VocabularyGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7','anrichard7','achanger')); $gtw = new VocabularyGateway();
$res = $gtw->remove($id); $res = $gtw->remove($id);
} }

Loading…
Cancel
Save