Ejemplo n.º 1
0
                                }).catch(function (err) {

                                    console.error(err);
                                    var failure = util.success('Form authorised persist failed.' + err[0].message, {});
                                    reject(failure);

                                });
Ejemplo n.º 2
0
            }, function(err) {

                var toAddProcess = [];
                for (var i = 0; i < _WFInstance.instance.processes.length; i++) {
                    if (_WFInstance.instance.processes[i].subProcesses.length > 0) {
                        toAddProcess.push(_WFInstance.instance.processes[i]);
                    }

                }

                _WFInstance.instance.processes = [];
                _WFInstance.instance.processes = toAddProcess;

                var toAddSubProcess = [];
                for (var i = 0; i < _WFInstance.subprocesses.length; i++) {
                    if (_WFInstance.subprocesses[i].indicators.length > 0) {
                        toAddSubProcess.push(_WFInstance.subprocesses[i]);
                    }

                }

                _WFInstance.subprocesses = [];
                _WFInstance.subprocesses = toAddSubProcess;

                console.error(err);
                var failure = util.success('7 Gatekeeper initialisation failed with initialiseData message ' + err[0].message, {});
                reject(failure);
            });
Ejemplo n.º 3
0
        }).catch(function(err) {

            console.error(err);
            var failure = util.success('ERROR: Profile creation failed' + err[0].message, {});
            reject(failure);

        });
Ejemplo n.º 4
0
                                                         }).catch(function (err) {
 
                                                             console.error(err);
                                                             var failure = util.success('Form create indicator persist failed.' + err[0].message, {});
                                                             reject(failure);
 
                                                         })
Ejemplo n.º 5
0
            }, function(error) {
                itemsToProcess--;
                if (itemsToProcess == 0) {

                    var success = util.success('Form authorised successfully.', updatedObjectsArray);
                    resolve(success);
                }

            });
Ejemplo n.º 6
0
    return new Promise(function(resolve, reject) {

        var indObject = JSON.xpath("/indicators[workflows/processes/subProcessUUID = '"+ uuid +"' and category/term = '"+ indicatorSetId +"']", _WFInstance ,{})[0];        
        indObject.model.pending.status = status;
        var itemsToProcess = 1;
        var stuff = [];
        var obj = {};
        obj.model = indObject;
        stuff.push(obj);

        var success = util.success('Indicator updated.', stuff);
        resolve(success);

    });
Ejemplo n.º 7
0
    return new Promise(function(resolve, reject) {

        var setId = path.split(".", 1)[0];
        var indObject = JSON.xpath("/indicators[workflows/processes/subProcessUUID = '"+ uuid +"' and category/term = '"+ setId +"']", _WFInstance ,{})[0];

        var squote = dataValue.replace(/'/g, "\\'");
        var expr = "indObject.model.pending.data." + path + " = '" + squote + "'";
        eval(expr);
        var itemsToProcess = 1;
        var stuff = [];
        var obj = {};

        obj.model = indObject;
        stuff.push(obj);

        var success = util.success('Indicator updated.', stuff);
        resolve(success);

    });
Ejemplo n.º 8
0
 return new Promise(function(resolve, reject) {
     var success = util.success('Form closed successfully.', result);
     resolve(success);
 });
Ejemplo n.º 9
0
                                persistData('indicators', _WFInstance, subProcessUUID).then(function (data) {
                                    
                                    var success = util.success('Form authorised successfully.', updatedObjectsArray);
                                    resolve(success);

                                }).catch(function (err) {
Ejemplo n.º 10
0
 return new Promise(function(resolve, reject) {
     var success = util.success('Form indicator set saved successfully.', result);
     resolve(success);
 });
Ejemplo n.º 11
0
        library.createProfileDocuments(communityId, profileId).then(function(data) {

            var success = util.success('Form created successfully.', data);
            resolve(success);

        }).catch(function(err) {
Ejemplo n.º 12
0
 }, function(err) {
     console.error(err);
     var failure = util.success('6 Gatekeeper initialisation failed with initialiseData message ' + err[0].message, {});
     reject(failure);
 });
Ejemplo n.º 13
0
                                                         persistData('indicators', _WFInstance, uuid).then(function (data) {
                                                             
                                                             var success = util.success('Form create indicator persist success.', _WFInstance.indicators);
                                                             resolve(success);
 
                                                         }).catch(function (err) {
Ejemplo n.º 14
0
                                gatekeeper.instantiateData(mainId, instantiateSource, indicatorModel, data.model.pending.seq, paramObject).then(function(data) {
                                    if (data[0].status == "200") {

                                        if (action.setWorkflowLabelInField != undefined && action.setWorkflowLabelInField != '') {
                                            var assignmentSetId = action.setWorkflowLabelInField.split(".")[0];
                                            if (assignmentSetId == indicatorId) {
                                                console.log(data[0]);
                                                var txt = inputData.label;
                                                var squote = txt.replace(/'/g, "\\'");
                                                var path = "data[0].model.model.pending.data." + action.setWorkflowLabelInField + "='" + squote + "'";
                                                eval(path);
                                            }

                                        }

                                        gatekeeper.persist(data).then(function(savedArray) {
                                            dao.get(mainId).then(function(data) {
                                                if (_WFInstance.indicators.length == 0) {
                                                    _WFInstance.indicators.push(data);
                                                    toProcess--;
                                                    if (toProcess == 0) {

                                                        persistData('indicators', _WFInstance, uuid).then(function (data) {
                                                            
                                                            var success = util.success('Form create indicator persist success.', _WFInstance.indicators);
                                                            resolve(success);

                                                        }).catch(function (err) {

                                                            console.error(err);
                                                            var failure = util.success('Form create indicator persist failed.' + err[0].message, {});
                                                            reject(failure);

                                                        })


                                                      
                                                    }

                                                } else {
                                                    var found = false;
                                                    for (var index = 0; index < _WFInstance.indicators.length; index++) {
                                                        var indicator = _WFInstance.indicators[index];
                                                        if (indicator._id == data._id) {
                                                            found = true;
                                                            // Remove the current item from the array and add the updated processModel
                                                            _WFInstance.indicators.splice(index, 1);
                                                            _WFInstance.indicators.push(data);
                                                            toProcess--;
                                                            if (toProcess == 0) {
                                                                persistData('indicators', _WFInstance, uuid).then(function (data) {
                                                                    
                                                                    var success = util.success('Form create indicator persist success.', _WFInstance.indicators);
                                                                    resolve(success);
        
                                                                }).catch(function (err) {
        
                                                                    console.error(err);
                                                                    var failure = util.success('Form create indicator persist failed.' + err[0].message, {});
                                                                    reject(failure);
        
                                                                })
                                                            }

                                                        }

                                                    }

                                                    if (found == false) {
                                                        _WFInstance.indicators.push(data);

                                                        toProcess--;
                                                        if (toProcess == 0) {
                                                            persistData('indicators', _WFInstance, uuid).then(function (data) {
                                                                
                                                                var success = util.success('Form create indicator persist success.', _WFInstance.indicators);
                                                                resolve(success);
    
                                                            }).catch(function (err) {
    
                                                                console.error(err);
                                                                var failure = util.success('Form create indicator persist failed.' + err[0].message, {});
                                                                reject(failure);
    
                                                            })
                                                        }

                                                    }

                                                }

                                            }).catch(function(err) {
                                                console.error(err);
                                                var failure = util.success('1 Gatekeeper initialisation failed with initialiseData message ' + err[0].message, {});
                                                reject(failure);
                                            });

                                        }, function(err) {
                                            console.error(err);
                                            var failure = util.success('2 Gatekeeper initialisation failed with initialiseData message ' + err[0].message, {});
                                            reject(failure);
                                        });

                                    } else {
                                        var failure = util.success('3 Gatekeeper initialisation failed with initialiseData message ' + err[0].message, {});
                                        reject(failure);
                                    }

                                }, function(err) {