crmCaseType.controller('CaseTypeCtrl', function($scope, crmApi, apiCalls) {
$scope.partialUrl = partialUrl;
+ var ts = $scope.ts = CRM.ts('CiviCase');
$scope.activityStatuses = _.values(apiCalls.actStatuses.values);
$scope.activityTypes = apiCalls.actTypes.values;
case 'sequence':
return 0 == _.where($scope.caseType.definition.activitySets, {sequence: '1'}).length;
default:
- if (console && console.log) console.log('Denied access to unrecognized workflow: (' + workflow + ')');
+ CRM.console('warn', 'Denied access to unrecognized workflow: (' + workflow + ')');
return false;
}
};
$scope.toggleCaseType = function (caseType) {
caseType.is_active = (caseType.is_active == '1') ? '0' : '1';
crmApi('CaseType', 'create', caseType, true)
- .then(function (data) {
- if (data.is_error) {
- caseType.is_active = (caseType.is_active == '1') ? '0' : '1'; // revert
- $scope.$digest();
- }
+ .catch(function (data) {
+ caseType.is_active = (caseType.is_active == '1') ? '0' : '1'; // revert
+ $scope.$digest();
});
};
$scope.deleteCaseType = function (caseType) {
}
})
.then(function (data) {
- if (!data.is_error) {
- delete caseTypes.values[caseType.id];
- $scope.$digest();
- }
+ delete caseTypes.values[caseType.id];
+ $scope.$digest();
});
};
$scope.revertCaseType = function (caseType) {
caseType.definition = 'null';
caseType.is_forked = '0';
crmApi('CaseType', 'create', caseType, true)
- .then(function (data) {
- if (data.is_error) {
- caseType.is_forked = '1'; // restore
- $scope.$digest();
- }
+ .catch(function (data) {
+ caseType.is_forked = '1'; // restore
+ $scope.$digest();
});
};
});
-})(angular, CRM.$, CRM._);
\ No newline at end of file
+})(angular, CRM.$, CRM._);