fin fix $con

php
Anthony RICHARD 1 year ago
parent e6a8a556c5
commit e065f9e77b

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

@ -24,62 +24,62 @@ class MdlAdmin extends AbsModel
}*/
public function showAllUsers(): array {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger'));
$gtw = new UserGateway();
return $gtw->findAll();
}
public function showAllAdmins(): array {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger'));
$gtw = new UserGateway();
return $gtw->findAllAdmins();
}
public function showAllTeachers(): array {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger'));
$gtw = new UserGateway();
return $gtw->findAllTeachers();
}
public function showAllStudents(): array {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger'));
$gtw = new UserGateway();
return $gtw->findAllStudents();
}
public function removeUser(int $id): void {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger'));
$gtw = new UserGateway();
$gtw->remove($id);
}
public function showAllGroups(): array {
$gtw = new GroupGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger'));
$gtw = new GroupGateway();
return $gtw->findAll();
}
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);
}
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);
}
public function removeGroup(int $id): void {
$gtw = new GroupGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger'));
$gtw = new GroupGateway();
$gtw->remove($id);
}
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));
}
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);
}
public function getUnassignedUsers(): array {
$gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger'));
$gtw = new UserGateway();
return $gtw->findUnassignedUsers();
}
}

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

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

Loading…
Cancel
Save