Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

groupedit.controller.js 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /**
  2. * Created by robin on 11/4/15.
  3. */
  4. angular.module('luticate')
  5. .controller('GroupEditController', ['$scope', 'luticateAuthGroups', 'data', 'dialogs',
  6. function($scope, luticateAuthGroups, data, dialogs) {
  7. if (data != null) {
  8. $scope.group = data;
  9. $scope.permission = "LU_GROUP_EDIT";
  10. }
  11. else {
  12. $scope.group = {
  13. Name: ""
  14. };
  15. $scope.permission = "LU_GROUP_ADD";
  16. }
  17. $scope.submitForm = function()
  18. {
  19. if ($scope.group.Id != null) {
  20. var promiseEditGroup = {
  21. id: "promiseEditGroup",
  22. loaderGroups: ["modal"]
  23. };
  24. return luticateAuthGroups.edit({
  25. group_id: $scope.group.Id,
  26. group_name: $scope.group.Name
  27. }, promiseEditGroup);
  28. }
  29. else {
  30. var promiseAddGroup = {
  31. id: "promiseAddGroup",
  32. loaderGroups: ["modal"]
  33. };
  34. return luticateAuthGroups.add({
  35. group_name: $scope.group.Name
  36. }, promiseAddGroup);
  37. }
  38. };
  39. $scope.editPermissions = function(group)
  40. {
  41. dialogs.create('views/modals/grouppermissions.html', 'GroupPermissionsController', group);
  42. };
  43. $scope.editUsers = function(group)
  44. {
  45. dialogs.create('views/modals/groupusers.html', 'GroupUsersController', group);
  46. };
  47. }]);