Quellcode durchsuchen

permissions filter

tags/0.1.0
Robin Thoni vor 8 Jahren
Ursprung
Commit
2b269dcfae

+ 3
- 2
src/Auth/Controller/LuticatePermissionsController.php Datei anzeigen

@@ -69,11 +69,12 @@ class LuticatePermissionsController extends LuController {
69 69
      * Get all permissions
70 70
      * @param int $page The page number, 0 based
71 71
      * @param int $perPage The number of items per page
72
+     * @param string $query The filter query
72 73
      * @return \Luticate\Utils\LuMultipleDbo
73 74
      */
74
-    public function getAll($page = 0, $perPage = PHP_INT_MAX)
75
+    public function getAll($page = 0, $perPage = PHP_INT_MAX, $query = "")
75 76
     {
76
-        return LuticatePermissionsBusiness::getAll($page, $perPage);
77
+        return LuticatePermissionsBusiness::getAll($page, $perPage, $query);
77 78
     }
78 79
 
79 80
     /**

+ 5
- 0
src/Auth/DataAccess/LuticatePermissionsDataAccess.php Datei anzeigen

@@ -19,6 +19,11 @@ class LuticatePermissionsDataAccess extends LuDataAccess {
19 19
         return array(array("name", "ASC"));
20 20
     }
21 21
 
22
+    protected static function getQueryPredicate($query)
23
+    {
24
+        return array(array("name", "ilike", "%" . $query . "%", "or"));
25
+    }
26
+
22 27
     public static function getEffectivePermission($user_id, $permission_name)
23 28
     {
24 29
         return SpLuGetUserPermission::execute($user_id, $permission_name)->getVal();

Laden…
Abbrechen
Speichern