1
trackerCapture.controller('ModalDefaultFormController', function($scope){
3
var defaultRequestError = "Server error. Please try again later.";
5
$scope.completeIncompleteEventModal = function(){
7
$scope.requestError = "";
8
if ($scope.currentEvent.status === 'COMPLETED'){
9
var dhis2Event = $scope.makeDhis2EventToUpdate();
10
dhis2Event.status = 'ACTIVE';
13
$scope.modalForm.$setSubmitted();
14
$scope.modalForm.outerForm.$setSubmitted();
16
if($scope.modalForm.$invalid){
21
if(angular.isDefined($scope.errorMessages[$scope.currentEvent.event]) && $scope.errorMessages[$scope.currentEvent.event].length > 0) {
22
//There is unresolved program rule errors - show error message.
26
var dhis2Event = $scope.makeDhis2EventToUpdate();
27
dhis2Event.status = 'COMPLETED';
30
$scope.executeCompleteIncompleteEvent(dhis2Event).then(function(){
31
if(dhis2Event.status === 'COMPLETED'){
32
$scope.eventEditFormModalInstance.close();
35
$scope.requestError = defaultRequestError;
39
$scope.deleteEventModal = function(){
41
$scope.executeDeleteEvent().then(function(){
43
$scope.eventEditFormModalInstance.close();
46
$scope.requestError = defaultRequestError;
50
$scope.skipUnskipEventModal = function(){
52
var dhis2Event = $scope.makeDhis2EventToUpdate();
54
if ($scope.currentEvent.status === 'SKIPPED') {//unskip event
55
dhis2Event.status = 'ACTIVE';
58
dhis2Event.status = 'SKIPPED';
62
$scope.executeSkipUnskipEvent(dhis2Event).then(function(){
63
if(dhis2Event.status === 'SKIPPED'){
64
$scope.eventEditFormModalInstance.close();
67
$scope.requestError = defaultRequestError;
71
$scope.closeEventModal = function(){
72
$scope.eventEditFormModalInstance.dismiss();
b'\\ No newline at end of file'