From df0df439160916edee14d872a35578a45a14440a Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Tue, 16 Feb 2016 14:32:33 +0100 Subject: [PATCH] - [x] [machineDefault] Implementation de la recherche --- config/modules.json | 2 ++ config/repositories.json | 2 ++ manager/module/machineDefault.php | 20 ++++++++++++++++++++ manager/module/userDefault.php | 2 +- manager/repo/machine.php | 21 +++++++++++++++++++++ manager/repo/user.php | 4 ++-- todo.md | 3 ++- 7 files changed, 50 insertions(+), 4 deletions(-) diff --git a/config/modules.json b/config/modules.json index 0fe232f..0a3fcb1 100755 --- a/config/modules.json +++ b/config/modules.json @@ -25,6 +25,8 @@ "link", "unlink", + "search", + "getAll", "getById", "getByCode", diff --git a/config/repositories.json b/config/repositories.json index 3623dd2..034db2d 100755 --- a/config/repositories.json +++ b/config/repositories.json @@ -19,6 +19,8 @@ "machine" :[ "create", + "search", + "getAll", "getById", "getByCode", diff --git a/manager/module/machineDefault.php b/manager/module/machineDefault.php index 31757ac..09a6e18 100755 --- a/manager/module/machineDefault.php +++ b/manager/module/machineDefault.php @@ -141,6 +141,26 @@ + /* RENVOIE UNE MACHINE EN FONCTION D'UN MOT CLE + * + * @keyword Element de recherche + * + * @return machines Retourne la liste des machines trouvees + * + */ + public static function search($keyword){ + // On recupere les donnees + $machine = new Repo('machine/search', array($keyword)); + + return array( + 'machines' => $machine->answer() + ); + } + + + + + /* RENVOIE LA LISTE EXHAUSTIVE DES MACHINES * * @return machines Liste des machines diff --git a/manager/module/userDefault.php b/manager/module/userDefault.php index 136193e..3891008 100755 --- a/manager/module/userDefault.php +++ b/manager/module/userDefault.php @@ -157,7 +157,7 @@ * * @keyword Element de recherche * - * @return user Retourne la liste des utilisateurs trouves + * @return users Retourne la liste des utilisateurs trouves * */ public static function search($keyword){ diff --git a/manager/repo/machine.php b/manager/repo/machine.php index 6147581..11f2502 100644 --- a/manager/repo/machine.php +++ b/manager/repo/machine.php @@ -52,6 +52,27 @@ + /* RENVOIE UNE LISTE DE MACHINE EN FONCTION D'UN MOT CLE + * + * @keyword Element de recherche + * + * @return machines Retourne les machines trouvees + * + */ + public static function search($keyword){ + // On recupere les donnees + $searchmachines = Database::getPDO()->query("SELECT * FROM machine + WHERE code LIKE '%".$keyword."%' + OR name LIKE '%".$keyword."%' + "); + + return Database::delNumeric( $searchmachines->fetchAll() ); + } + + + + + /* RENVOIE LA LISTE DE TOUTES LES MACHINES diff --git a/manager/repo/user.php b/manager/repo/user.php index 6cef87a..7820dc8 100755 --- a/manager/repo/user.php +++ b/manager/repo/user.php @@ -61,11 +61,11 @@ - /* RENVOIE UN UTILISATEUR EN FONCTION D'UN MOT CLE + /* RENVOIE UNE LISTE D'UTILISATEURS EN FONCTION D'UN MOT CLE * * @keyword Element de recherche * - * @return user Retourne l'utilisateur trouve ou FALSE si rien n'est trouve + * @return users Retourne les utilisateurs trouves * */ public static function search($keyword){ diff --git a/todo.md b/todo.md index 64137db..ff50332 100755 --- a/todo.md +++ b/todo.md @@ -7,9 +7,9 @@ ############ # EN COURS # ############ +- [ ] [users.js][userDefault][userRepo] Gestion de la nouvelle modification (avec recherche) - [ ] [view/js/machines] Recherche instantanee -- [ ] [machineDefault] Implementation de la recherche - [x] [userDefault] Implementer la modification - [ ] [userRepo] Gestion des parametres optionnels @@ -22,6 +22,7 @@ ######## # FAIT # ######## +- [x] [machineDefault] Implementation de la recherche - [x] [view/js/users] Recherche instantanee - [x] [userDefault] Implementation de la recherche - [x] [view/js/users] Modification d'utilisateur