You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

LuticatePermissionsUsersController.php 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. namespace Luticate\Auth\Controller;
  3. use Luticate\Utils\LuController;
  4. use Luticate\Auth\Business\LuticatePermissionsUsersBusiness;
  5. use Luticate\Auth\DBO\LuticatePermissionsUsersDbo;
  6. class LuticatePermissionsUsersController extends LuController {
  7. protected function getBusiness()
  8. {
  9. return new LuticatePermissionsUsersBusiness();
  10. }
  11. /**
  12. * Get a permission for a user
  13. * @param $user_id int The user id
  14. * @param $permission_name string The permission name
  15. * @return \Luticate\Utils\LuDbo
  16. */
  17. public function get($user_id, $permission_name)
  18. {
  19. return LuticatePermissionsUsersBusiness::get($user_id, $permission_name);
  20. }
  21. /**
  22. * Add a permission for a user
  23. * @param $user_id int The user id
  24. * @param $permission_name string The permission name
  25. * @param $permission_value bool The permission value
  26. * @return bool
  27. */
  28. public function add($user_id, $permission_name, $permission_value)
  29. {
  30. return LuticatePermissionsUsersBusiness::add($user_id, $permission_name, $permission_value);
  31. }
  32. /**
  33. * Delete a permission for a user
  34. * @param $user_id int The user id
  35. * @param $permission_name string The permission name
  36. * @return bool
  37. */
  38. public function del($user_id, $permission_name)
  39. {
  40. return LuticatePermissionsUsersBusiness::del($user_id, $permission_name);
  41. }
  42. /**
  43. * Edit the permission value for a user
  44. * @param $user_id int The user id
  45. * @param $permission_name string The permission name
  46. * @param $permission_value bool The permission value
  47. * @return bool
  48. */
  49. public function edit($user_id, $permission_name, $permission_value)
  50. {
  51. return LuticatePermissionsUsersBusiness::edit($user_id, $permission_name, $permission_value);
  52. }
  53. }