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.

grouppermissions.controller.js 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /**
  2. * Created by robin on 11/2/15.
  3. */
  4. angular.module('luticate')
  5. .controller('GroupPermissionsController', ['$scope', 'luticateAuthPermissionsGroup', 'data',
  6. function($scope, luticateAuthPermissionsGroup, data) {
  7. $scope.group = data;
  8. $scope.luPermissionEdit = {
  9. item: $scope.group,
  10. getGetAllPromise: function (page, perPage, promise) {
  11. return luticateAuthPermissionsGroup.getAll({
  12. group_id: this.item.Id,
  13. page: page,
  14. perPage: perPage
  15. }, promise);
  16. },
  17. getAddPermissionPromise: function (permission_name, permission_value, promise) {
  18. return luticateAuthPermissionsGroup.add({
  19. group_id: this.item.Id,
  20. permission_name: permission_name,
  21. permission_value: permission_value
  22. }, promise);
  23. },
  24. getEditPermissionPromise: function (permission_name, permission_value, promise) {
  25. return luticateAuthPermissionsGroup.edit({
  26. group_id: this.item.Id,
  27. permission_name: permission_name,
  28. permission_value: permission_value
  29. }, promise);
  30. },
  31. getDelPermissionPromise: function (permission_name, promise) {
  32. return luticateAuthPermissionsGroup.del({
  33. group_id: this.item.Id,
  34. permission_name: permission_name
  35. }, promise);
  36. }
  37. };
  38. }]);