var ux = {}; var servtable; var countcolors = -1; var colorschart = ['green', 'blue', 'red', 'orange']; var chat_appid; var chat_id; var chat_name; var chat_avatar; var highchartcolors = { "Colors": [{ "name": "green", "light": "#66bb6a", "dark": "#43a047" }, { "name": "blue", "light": "#26c6da", "dark": "#00acc1" }, { "name": "red", "light": "#ef5350", "dark": "#e53935" }, { "name": "orange", "light": "#ffa726", "dark": "#fb8c00" }, { "name": "rose", "light": "#ec407a", "dark": "#d81b60" }, { "name": "purple", "light": "#ab47bc", "dark": "#8e24aa73" }] }; ux.fail = function(r) { console.log(r); $('.load1').addClass('hidden'); $('.load2').addClass('hidden'); $.unblockUI(); if (r.status == 401) { $.notify({ icon: "notifications", message: "Your profile is inactive. please contact administrator" }, { type: type['info'], timer: 10000, placement: { from: "top", align: "right" } }); } // bootbox.alert({ // size: "small", // title: "iMonitor +", // message: "Your profile is inactive. please contact administrator", // callback: function() { // // window.location.href = '/'; // } // }); else { console.log(r); if (navigator.onLine == false) { var errormessage = ""; _.isUndefined(r.message) ? errormessage = "E0001" : errormessage = r.message; bootbox.alert({ size: "small", title: "ERR_INTERNET_DISCONNECTED", message: i18n.t(errormessage), callback: function() { } }); } else { bootbox.alert({ size: "small", title: "ERR_SERVER", message: "Service Unavailable.", callback: function() { } }); } } } //======= REGISTER USER SUCCESS ==================== ux.registerUserSuccessCallback = function(r) { console.log(r); $.unblockUI(); if (r.status == "success") { // window.location.href = 'register_success.html'; bootbox.alert({ size: "small", title: "iMonitor +", message: r.message, callback: function() { window.location.href = 'userauth.html'; } }); // $("#registerSuccessMsg").html("Success") } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message, callback: function() { window.location.href = 'register.html'; } }); } } //======= DASHBOard REGISTER USER SUCCESS ==================== ux.dashregisterUserSuccessCallback = function(r) { console.log(r); $.unblockUI(); if (r.status == "success") { swal({ title: "Success!", text: r.message, buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { window.location.href = 'login.html'; }) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message, callback: function() { window.location.href = '#'; } }); } } //======= AUTHERIZE USER SUCCESS ==================== ux.authorizeUserSuccessCallback = function(r) { console.log(r); // window.location.href = 'index.html'; $.unblockUI(); if (r.status == "success") { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message, callback: function() { window.location.href = 'login.html'; // $("#navsignin").addClass("active"); // $("#navsignup").removeClass("active"); // $("#home").removeClass("active in"); // $("#menu1").addClass("active in"); } }); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message, callback: function() { window.location.href = 'userauth.html'; } }); } } //======= RESEND TOKEN USER SUCCESS ==================== ux.resendTokenSuccessCallback = function(r) { console.log(r); // window.location.href = 'index.html'; $.unblockUI(); if (r.status == "success") { swal({ type: 'success', html: r.message, confirmButtonClass: 'btn btn-success', buttonsStyling: false }) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message, callback: function() { window.location.href = 'userauth.html'; } }); } } //======= LOGIN SUCCESS ==================== ux.userLoginSuccessCallback = function(r) { console.log(r); // window.location.href = 'index.html'; $.unblockUI(); if (r.status == "success") { setLocalStorage("rtmProUserObject", r); setLocalStorage("loginSession", 0); if (r.userrole == "APPADMIN") { $.unblockUI(); if (Object.keys(r.app).length > 0) { window.location.href = 'userhome.html'; } else { window.location.href = 'home.html'; } setLocalStorage("pgmlayout", "basic"); setLocalStorage("pgmtheme", "dark-blue"); } else if (r.userrole == "COMMUNITY ADMIN") { $.unblockUI(); setLocalStorage("puid", r.programuid); setLocalStorage("pid", r.programid); setLocalStorage("appid", r.applicationid); setLocalStorage("pgmtype", "community"); setLocalStorage("pname", r.programname); setLocalStorage("porgid", r.orgid); setLocalStorage("pgmlogo", r.programlogo); window.location.href = 'dashboard/community.html'; setLocalStorage("pgmtheme", r.color); setLocalStorage("pgmlayout", "basic"); } else { $.unblockUI(); setLocalStorage("puid", r.programuid); setLocalStorage("pid", r.programid); setLocalStorage("appid", r.applicationid); setLocalStorage("pgmtype", "program"); setLocalStorage("pname", r.programname); setLocalStorage("porgid", r.orgid); setLocalStorage("pgmlogo", r.programlogo); window.location.href = 'dashboard/dashboard.html'; setLocalStorage("pgmtheme", r.color); setLocalStorage("pgmlayout", "basic"); // var usobj = { // userid: r.userid // } // apiservices.getAllPrograms(usobj, ux.getAllProgramsUserDICSuccessCallback, ux.fail); } setLocalStorage("pgcount", '1'); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message, callback: function() { window.location.href = 'login.html'; } }); } } // Create Reminder ux.createReminderSuccessCallback = function(r) { console.log(r); if (r.status == "success") { $('#fullCalendar').fullCalendar('removeEvents'); swal({ type: 'success', html: 'Self Reminder Scheduled Successfully.', confirmButtonClass: 'btn btn-success', buttonsStyling: false }) var eventObj = { "userid": userObj.userid } apiservices.getAllReminder(eventObj, ux.getAllReminderSuccessCallback, ux.fail); var eventObj = { "programid": userObj.programid, "calendaryear": new Date().getFullYear() } apiservices.getHolidays(eventObj, ux.getHolidaysSuccessCallback, ux.fail); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Reminder Creation " + status, callback: function() {} }); } } //end // CREATE HOLIDAY SUCCESS ux.createHolidaySuccessCallback = function(r) { console.log(r); if (r.status == "success") { // $('#fullCalendar').fullCalendar('removeEvents'); swal({ type: 'success', html: 'Holidays Added Successfully.', confirmButtonClass: 'btn btn-success', buttonsStyling: false }) var eventObj = { "programid": userObj.programid, "calendaryear": new Date().getFullYear() } apiservices.getHolidays(eventObj, ux.getHolidaysSuccessCallback, ux.fail); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Reminder Creation " + status, callback: function() {} }); } } // DELETE HOLIDAYS // Load HOLIDAYS ux.deleteHolidaysSuccessCallback = function(r) { // $('#fullCalendar').fullCalendar('removeEvents'); console.log(r); if (r.status == "success") { // var todaysReminder = []; swal({ type: 'success', html: 'Holidays Updated Successfully.', confirmButtonClass: 'btn btn-success', buttonsStyling: false }) var eventObj = { "programid": userObj.programid, "calendaryear": new Date().getFullYear() } apiservices.getHolidays(eventObj, ux.getHolidaysSuccessCallback, ux.fail); $.unblockUI(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Reminder Load " + status, callback: function() {} }); } } // Load HOLIDAYS ux.getHolidaysSuccessCallback = function(r) { // $('#fullCalendar').fullCalendar('removeEvents'); console.log(r); if (r.status == "success") { // var todaysReminder = []; setLocalStorage('AllHolidays', r.data); $.each(r.data, function(key, val) { eventData = { title: val.holidaydescription, data: val, start: val.holidaydate, end: val.holidaydate }; $calendar.fullCalendar('renderEvent', eventData, true); // stick? = true }); // todaysReminder = _.filter(r.data, function(item) { return item.taskexecutiondate == moment(Date()).format('YYYY-MM-DD'); }); // $.each(todaysReminder, function(key, val) { // // ALL REMINDERS IN HEADER // var tempHtml = ''; // tempHtml = '
  • ' + val.title + ' at ' + val.taskexecutionfromtime + '
  • ' // $('.all_reminders').append(tempHtml); // }); // $('.notifcounts').html(todaysReminder.length); $.unblockUI(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Reminder Load " + status, callback: function() {} }); } } // Load Reminders ux.getSelfReminderMasterSuccessCallback = function(r) { console.log(r); if (r.status == "success") { setLocalStorage('selfremindermasterdata', r.data) } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Master Reminder Load " + status, callback: function() {} }); } } ux.getAllReminderSuccessCallback = function(r) { $('#fullCalendar').fullCalendar('removeEvents'); console.log(r); if (r.status == "success") { var todaysReminder = []; $.each(r.data, function(key, val) { var date1 = new Date(val.taskexecutiondate + ' ' + val.taskexecutionfromtime); var date2 = new Date(val.taskexecutiondate + ' ' + val.taskexecutiontotime); var d = date1.getDate(); var m = date1.getMonth(); var y = date1.getFullYear(); var h1 = date1.getHours(); var mi1 = date1.getMinutes(); var h2 = date2.getHours(); var mi2 = date2.getMinutes(); eventData = { title: val.title, data: val, start: new Date(y, m, d, h1, mi1), end: new Date(y, m, d, h2, mi2), className: val.color }; $calendar.fullCalendar('renderEvent', eventData, true); // stick? = true }); todaysReminder = _.filter(r.data, function(item) { return item.taskexecutiondate == moment(Date()).format('YYYY-MM-DD'); }); $.each(todaysReminder, function(key, val) { // ALL REMINDERS IN HEADER var tempHtml = ''; tempHtml = '
  • ' + val.title + ' at ' + val.taskexecutionfromtime + '
  • ' $('.all_reminders').append(tempHtml); }); $('.notifcounts').html(todaysReminder.length); $.unblockUI(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Reminder Load " + status, callback: function() {} }); } } // DELETE Reminders ux.deleteReminderSuccessCallback = function(r) { console.log(r); if (r.status == "success") { $.unblockUI(); var eventObj = { "userid": userObj.userid } apiservices.getAllReminder(eventObj, ux.getAllReminderSuccessCallback, ux.fail); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Reminder Load " + status, callback: function() {} }); } } //end // success App Programs ux.getAllProgramsSuccessCallback = function(r) { console.log(r); if (r.status == "success") { setLocalStorage("userAllPGMS", r.data); $.unblockUI(); uc.createAppTemplate(r.data); } } //end // success Org ux.getOrgSuccessCallback = function(r) { console.log(r); // $.unblockUI(); setLocalStorage("rtmProOrg", r); } ux.getCustomOrgSuccessCallback = function(r) { console.log(r); loadOrgTree(r, "indOrgs", "all"); } ux.getOrgMGMGTSuccessCallback = function(r) { console.log(r); $.unblockUI(); loadOrgTree(r, "orgmgmt", "all", "singleselect"); } // add org ux.addorganizationSuccessCallback = function(r) { console.log(r); if (r.status == "success") { $("#orgaddform")[0].reset(); var orgid = { orgid: userObj.orgid } apiservices.getOrg(orgid, ux.getOrgMGMGTSuccessCallback, ux.fail); swal({ title: "Done!", text: r.data.message, buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) } else if (r.status == "fail") { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } //end // success template for get all role ux.getAllRoleSuccessCallback = function(r) { console.log(r); // $.unblockUI(); r.data = _.omit(r.data, function(value, key, object) { return ["ADMIN", "APP ADMIN", "DONOTDELETEROLE", "MIGRATOR", "DIC ADMIN", "STATE ADMIN", "PROGRAM ADMIN", "COMMUNITY ADMIN"].includes(value.toUpperCase()) == true; }); r.data = _.omit(r.data, function(value, key, object) { return value.toLowerCase().startsWith("facility") == true; }); setLocalStorage("allrolesinsystem", r); var allroles = getLocalStorage("allrolesinsystem"); var options = ""; var allpgrole = getLocalStorage("allAllPGRoles"); var difference = []; difference = differenceArray(objectToArray(r.data), (objectToArray(allpgrole))); if (Object.keys(difference).length > 0) { $('#existingrolelist').show(); $.each(difference, function(key, val) { if (val != "DONOTDELETEROLE") { options += ""; } }); $('#existingrolelist').html(options); $('.noRoles-data-warning').hide(); console.log(difference); console.log('-------------------------------------------------------------------------'); } else { $('#existingrolelist').hide(); $('.noRoles-data-warning').show(); } } //end // success template for get all role ux.getAllRoleCommSuccessCallback = function(r) { console.log(r); $.unblockUI(); r.data = _.omit(r.data, function(value, key, object) { return ["ADMIN", "APP ADMIN", "DONOTDELETEROLE", "MIGRATOR", "DIC ADMIN", "STATE ADMIN", "PROGRAM ADMIN", "COMMUNITY ADMIN"].includes(value.toUpperCase()) == true; }); r.data = _.omit(r.data, function(value, key, object) { return value.toLowerCase().startsWith("facility") == true; }); setLocalStorage("allrolesinsystem", r); $('#addCommUserModal').modal('show'); var role = "COMMUNITY ADMIN"; var allroles = getLocalStorage("allrolesinsystem"); var allpgrole = getLocalStorage("allAllPGRoles"); var pgrole = _.filter(allpgrole, function(item) { return item.toLowerCase() == role.toLowerCase(); }); if (_.isEmpty(pgrole) != true) { $('#commrole').text(pgrole[0]); var roleid = ""; $.each(allpgrole, function(key, val) { if (val == pgrole[0]) { roleid = key; }; }); $('#commrole').data('roleid', roleid); } else { var sysrole = _.filter(allroles.data, function(item) { return item.toLowerCase() == role.toLowerCase(); }); $('#commrole').text(sysrole[0]); var roleid = ""; $.each(allroles.data, function(key, val) { if (val == sysrole[0]) { roleid = key; }; }); var roleobj = { roles: roleid, language: userObj.language, programuid: getLocalStorage("puid") } apiservices.assignRolesPGM(roleobj, ux.getcommAssignRolesSuccessCallback, ux.fail); $('#commrole').data('roleid', roleid); } } //end // ENDS // success template for Create role var userObj = getLocalStorage("rtmProUserObject"); ux.getcreateRoleSuccessCallback = function(r) { console.log(r); $.unblockUI(); apiservices.getAllRoles(userObj.language, ux.getAllRoleSuccessCallback, ux.fail); //setLocalStorage("allrolesinsystem", r); } //end // success template for get all role of program ux.getAllPGRolesForReffStageSuccessCallback = function(r) { console.log(r.data); setLocalStorage("allAllPGRoles", r.data); } ux.getAllPGRolesSuccessCallback = function(r) { console.log('ddddddddddddddddddddddddddddddddddddd'); console.log(r.data); r.data = _.omit(r.data, function(value, key, object) { return ["ADMIN", "APP ADMIN", "DONOTDELETEROLE", "MIGRATOR", "DIC ADMIN", "STATE ADMIN", "PROGRAM ADMIN", "COMMUNITY ADMIN"].includes(value.toUpperCase()) == true; }); r.data = _.omit(r.data, function(value, key, object) { return value.toLowerCase().startsWith("facility") == true; }); setLocalStorage("allAllPGRoles", r.data); // BIND ROLES ON UI var optionsforrole = ""; var roles = getLocalStorage("allAllPGRoles"); // FILTER ROLES $.each(roles, function(key, val) { optionsforrole += ''; }); $('#selectRole').html(optionsforrole); $('#addUserModal').show(); var pgrole = getLocalStorage("allAllPGRoles"); if (Object.keys(pgrole).length > 0) { console.log("already role is there"); $('#selectRole').show(); $('.not-data-warning').addClass('hidden'); $('.addMoreRole').text('Add More Role'); } else { console.log('plese add role'); $('#selectRole').hide(); $('.addMoreRole').text('Add Role'); $('.not-data-warning').removeClass('hidden'); } $.unblockUI(); } //end ux.getAllcommRolesSuccessCallback = function(r) { console.log('ddddddddddddddddddddddddddddddddddddd'); console.log(r.data); setLocalStorage("allAllPGRoles", r.data); $.unblockUI(); } //end // success template for assign role of program ux.getPGAssignRolesSuccessCallback = function(r) { console.log('ddddddddddddddddddddddddddddddddddddd'); console.log(r); if (r.status == "success") { // setLocalStorage("allAllPGRoles", r.data); // BIND ROLES ON UI with pgm var optionsforrole = ""; var roles = $('#existingrolelist').find('option:selected').text(); optionsforrole = ''; $('#selectRole').append(optionsforrole); var allrolesdata = getLocalStorage("allrolesinsystem"); $.each(allrolesdata.data, function(i, val) { if (val == roles) // delete index { delete allrolesdata.data[i]; } }); console.log('pending roles'); console.log(allrolesdata); setLocalStorage("allrolesinsystem", allrolesdata); var pgid = getLocalStorage("pid"); var obj = { programid: pgid } apiservices.getAllPGRoles(obj, ux.getAllPGRolesSuccessCallback, ux.fail); $.unblockUI(); } } //end // success template for assign role of community ux.getcommAssignRolesSuccessCallback = function(r) { if (r.status == "success") { console.log(r); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Community Role assign fail", callback: function() {} }); } } //====== SMART SETUP TEMPLATE SUCCESS ========= ux.saveSmartSetupTemplateSuccessCallback = function(r) { console.log(r) $.unblockUI(); setLocalStorage('singleProgramflow', 'false'); if (r.status == "success") { if (r.data.status == "success") { $('.load1').addClass('hidden'); $('.load2').removeClass('hidden'); $("#progressTimer4").progressTimer({ timeLimit: 3, baseStyle: 'progress-bar-success', warningStyle: 'progress-bar-success', completeStyle: 'progress-bar-success', onFinish: function() { console.log("I'm done"); $('.sm_step5').show(); } }); $("#progressTimer5").progressTimer({ timeLimit: 4, baseStyle: 'progress-bar-success', warningStyle: 'progress-bar-success', completeStyle: 'progress-bar-success', onFinish: function() { console.log("I'm done"); $('.sm_step6').show(); } }); $("#progressTimer6").progressTimer({ timeLimit: 5, baseStyle: 'progress-bar-success', warningStyle: 'progress-bar-success', completeStyle: 'progress-bar-success', onFinish: function() { console.log("I'm done"); $('.sm_step7').show(); } }); $("#progressTimer7").progressTimer({ timeLimit: 6, baseStyle: 'progress-bar-success', warningStyle: 'progress-bar-success', completeStyle: 'progress-bar-success', onFinish: function() { console.log("I'm done"); $('.sm_step8').show(); $('.btn_complete').show(); } }); $(".btn_complete").on("click", function() { swal({ html: temphtml, confirmButtonClass: 'btn btn-success', confirmButtonText: 'Finish', buttonsStyling: false }).then(function(result) { window.location.href = 'userhome.html'; }).catch(swal.noop) }); var temphtml = ""; temphtml += '
    '; temphtml += '

    Default Users for Application Access

    Default Password : 123456

    '; $.each(r.data.demousers, function(key, val) { temphtml += '
    '; temphtml += '
    '; }) temphtml += '
    '; $(document).on('click', '.btn_printUsers', function() { // PrintElem(Defaultuserdiv); printData("Defaultuserdiv"); }); // window.location.href = 'userhome.html'; } else { $('.load1').addClass('hidden'); $('.load2').addClass('hidden'); bootbox.alert({ size: "small", title: "iMonitor +", message: r.data.message, callback: function() { // window.location.href = 'userhome.html'; } }); } } else { $('.load1').addClass('hidden'); $('.load2').addClass('hidden'); bootbox.alert({ size: "small", title: "iMonitor +", message: r.status, callback: function() { // window.location.href = 'userhome.html'; } }); } } //====== CUSTOM SMART SETUP TEMPLATE SUCCESS ========= ux.createCustomSmartSetupTemplateSuccessCallback = function(r) { console.log(r) $.unblockUI(); setLocalStorage('singleProgramflow', 'false'); if (r.status == "success") { if (r.data.status == "success") { $('.load1').addClass('hidden'); $('.load2').removeClass('hidden'); $("#progressTimer4").progressTimer({ timeLimit: 3, baseStyle: 'progress-bar-success', warningStyle: 'progress-bar-success', completeStyle: 'progress-bar-success', onFinish: function() { console.log("I'm done"); $('.sm_step5').show(); } }); $("#progressTimer5").progressTimer({ timeLimit: 4, baseStyle: 'progress-bar-success', warningStyle: 'progress-bar-success', completeStyle: 'progress-bar-success', onFinish: function() { console.log("I'm done"); $('.sm_step6').show(); } }); $("#progressTimer6").progressTimer({ timeLimit: 5, baseStyle: 'progress-bar-success', warningStyle: 'progress-bar-success', completeStyle: 'progress-bar-success', onFinish: function() { console.log("I'm done"); $('.sm_step7').show(); } }); $("#progressTimer7").progressTimer({ timeLimit: 6, baseStyle: 'progress-bar-success', warningStyle: 'progress-bar-success', completeStyle: 'progress-bar-success', onFinish: function() { console.log("I'm done"); $('.sm_step8').show(); $('.btn_complete').show(); } }); $(".btn_complete").on("click", function() { // window.location.href = 'userhome.html'; swal({ html: temphtml, confirmButtonClass: 'btn btn-success', confirmButtonText: 'Finish', buttonsStyling: false }).then(function(result) { window.location.href = 'userhome.html'; }).catch(swal.noop) }); var temphtml = ""; temphtml += '
    '; temphtml += '

    Default Users for Application Access

    Default Password : 123456

    '; $.each(r.data.demousers, function(key, val) { temphtml += '
    '; temphtml += '
    '; }) temphtml += '
    '; $(document).on('click', '.btn_printUsers', function() { // PrintElem(Defaultuserdiv); printData("Defaultuserdiv"); }); // window.location.href = 'userhome.html'; } else { $('.load1').addClass('hidden'); $('.load2').addClass('hidden'); bootbox.alert({ size: "small", title: "iMonitor +", message: r.data.message, callback: function() { // window.location.href = 'userhome.html'; } }); } } else { $('.load1').addClass('hidden'); $('.load2').addClass('hidden'); bootbox.alert({ size: "small", title: "iMonitor +", message: r.status, callback: function() { // window.location.href = 'userhome.html'; } }); } } //====== ADD USER FOR PROGRAM SUCCESS ========= ux.addUserPGMSuccessCallback = function(r) { console.log(r) // $.unblockUI(); // window.location.href = 'dashboard/dashboard.html'; if (r.status == "success") { $.unblockUI(); // bootbox.alert({ // size: "small", // title: "iMonitor +", // message: 'User Added Successfully', // callback: function() { // window.location.href = 'userhome.html'; // } // }); swal({ title: "Done!", text: "User Added Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) $("#adduserform")[0].reset(); $('#addUserModal').hide(); } else if (r.status == "fail") { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } ux.addUserPGMUSMSuccessCallback = function(r) { console.log(r) // $.unblockUI(); // window.location.href = 'dashboard/dashboard.html'; if (r.status == "success") { $.unblockUI(); // bootbox.alert({ // size: "small", // title: "iMonitor +", // message: 'User Added Successfully', // callback: function() { // window.location.href = 'userhome.html'; // } // }); swal({ title: "Done!", text: "User Added Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) $("#adduserform")[0].reset(); $('#addUserModal').hide(); // FOR UPDATING USER MANAGEMENT USERLIST var temoObj = { programid: userObj.programid, orgid: userObj.orgid, language: userObj.language } $.blockUI({ message: '', css: { padding: 0, margin: 0, top: '40%', left: '40%', textAlign: 'center', color: '#000', cursor: 'wait' } }); apiservices.getallUserinProgram(temoObj, ux.getallUserinProgramSuccessCallback, ux.fail); } else if (r.status == "fail") { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } //====== ADD USER FOR COMMUNITY SUCCESS ========= ux.addUserCommSuccessCallback = function(r) { console.log(r); if (r.status == "success") { $.unblockUI(); swal({ title: "Done!", text: "User Added Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) $("#addCommuserform")[0].reset(); $('#addCommUserModal').modal('hide'); } else if (r.status == "fail") { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } //=========LOAD DASHBOARD SUCCESS ============ ux.loadDashboardSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; var indids = []; if (r.status == "success") { setLocalStorage("dashboardind", r); var res = getLocalStorage("dashboardind"); var indtml = ""; var themecolor = getLocalStorage("pgmtheme"); var dashboardlayout = getLocalStorage("pgmlayout"); // PLOT INDICATOR dashboardIndicatorLayoutChange(dashboardlayout, themecolor, res.data); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Dashboard Indicator Load " + r.status }); } } // dashboard chart ux.loadDashboardCurrentChartSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == "success") { var themecolor = getLocalStorage("pgmtheme"); var dashboardlayout = getLocalStorage("pgmlayout"); generatedashboardCharts(dashboardlayout, themecolor, countcolors, colorschart, r.data, "default") $.unblockUI(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Dashboard Chart Load " + r.status }); } } ux.loadDashboardRangeChartSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; setLocalStorage("dashboardRangechartData", r); } ux.loadRealTimeMapSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == "success") { setLocalStorage("dashboardRealTimeMapData", r.data); if (r.data.length > 0) { $('.warning-map').addClass('hidden'); dashboard_LF_map.initRealTimeGoogleMaps(r.data); } else { $('.warning-map').removeClass('hidden'); } } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Real Time Load " + r.status }); } } // Boradcast ux.getBoradcastUserSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { var userarr = []; $.each(r.data, function(key, val) { var userli = ""; userli += "
  • "; userli += val.firstname + " " + val.surname + ""; $("#userlistBM").append(userli); userarr.push(val.username); }); setLocalStorage("BroadcastUserDataarr", userarr); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Broadcast User Load " + r.status }); } $.unblockUI(); } // LOAD COMMUNITY USER FOR BROADCAST ux.loadcommunityUsersforBroacastSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { var userarr = []; var temphtml = ""; $.each(r.data, function(key, val) { var account = ""; if (!_.isEmpty(val.blockchain)) { account = "blkc-" + val.blockchain; } else if (!_.isEmpty(val.google)) { account = "blkc-" + val.google; } else { account = "blkc-" + val.facebook; } userarr.push(val.deviceid); temphtml += "
    " + val.sysuic + "" + account + ""; }); $('#communitybroadcastuserTBL > tbody').html(temphtml); $('#communitybroadcastuserTBL').DataTable(); $.unblockUI(); setLocalStorage("commBroadcastUserDataarr", userarr); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Broadcast User Load " + r.status }); $.unblockUI(); } } // COMMUNITY BROADCAST MESSAGE SUCCESS ux.communitybroadcastSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { // setLocalStorage("BroadcastMSGData", r); swal({ title: "Sent!", text: "Message Broadcast successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) $("#messageBoxForm")[0].reset(); $.unblockUI(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Broadcast Message " + r.status }); } } // BROADCAST MESSAGE SUCCESS ux.getBoradcastMessageSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { // setLocalStorage("BroadcastMSGData", r); swal({ title: "Sent!", text: "Message sent successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) $("#messageBoxForm")[0].reset(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Broadcast Message " + r.status }); } $.unblockUI(); } // PROGRAM LOAD SUCCESS FOR AN APPS // ux.loadAllProgramforAppSuccessCallback = function(r) { // console.log(r); // var r; // var optionsforpgm = ""; // if (r.status == 'success') { // $.each(r.data, function(key, val) { // var optionsforpgm = ''; // $('#pgmselectforalert').append(optionsforpgm); // }); // $.unblockUI(); // } else { // bootbox.alert({ // size: "small", // title: "iMonitor +", // message: "All PGM Load " + r.status // }); // } // } // LOAD ALERT DATA ux.loadAllAlertdataSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { var alerttypedata = r.data; // fill alert type $.each(alerttypedata.alerttype, function(key, val) { var optionsforalrttype = ""; var optionsforalrttype = ''; $('#alertType').append(optionsforalrttype); }); // fill alert period var frequencies = ""; $.each(alerttypedata.period, function(key, val) { var optionsperiod = ""; var optionsperiod = ''; $('#selPeriod').append(optionsperiod); $('#targetPeriod').append(optionsperiod); }); // fill alert frequence depend on period $.each(alerttypedata.period, function(key, val) { if (alerttypedata.period[key].id == $('#selPeriod').val()) { frequencies = alerttypedata.period[key].frequencies; } }); $.each(frequencies, function(key, val) { var freqcheck = "
    "; // var optionsforperiodfreq = ''; //$('#selectFreq').append(optionsforperiodfreq); $('.freqcheckboxes').append(freqcheck); }); console.log(frequencies); $("#selPeriod").on("change", function() { // $('#selectFreq').html(''); $('.freqcheckboxes').html(""); // fill alert frequence depend on period $.each(alerttypedata.period, function(key, val) { if (alerttypedata.period[key].id == $('#selPeriod').val()) { frequencies = alerttypedata.period[key].frequencies; } }); $.each(frequencies, function(key, val) { var freqcheck = "
    "; // var optionsforperiodfreq = ''; //$('#selectFreq').append(optionsforperiodfreq); $('.freqcheckboxes').append(freqcheck); }); }); // fill alert operator $.each(alerttypedata.alertoperator, function(key, val) { var optionsforalrttype = ''; $('#alertOperator').append(optionsforalrttype); }); // fill alert notification mode $.each(alerttypedata.notificationmode, function(key, val) { var tempHtml = ""; var tempHtml = "
    "; $('.notifmodecheckboxes').append(tempHtml); }); // // fill alert aggr type mode // $.each(alerttypedata.alertaggregationtype, function(key, val) { // var alertaggregationtype = ''; // $('#alertaggregationtype').append(alertaggregationtype); // }); if ($('#alertDataElement option:selected').data('type') !== "NUMBER") { $("#alertaggregationtype option[value='1']").remove(); } else { $('#alertaggregationtype').html(''); $.each(alerttypedata.alertaggregationtype, function(key, val) { var alertaggregationtype = ''; $('#alertaggregationtype').append(alertaggregationtype); }); } $("#alertDataElement").on("change", function() { if ($('#alertDataElement option:selected').data('type') !== "NUMBER") { $("#alertaggregationtype option[value='1']").remove(); } else { $('#alertaggregationtype').html(''); $.each(alerttypedata.alertaggregationtype, function(key, val) { var alertaggregationtype = ''; $('#alertaggregationtype').append(alertaggregationtype); }); } }) // if ($('#alertDataElement option:selected').data('type') !== "NUMBER") { // if (val.name = "COUNT") { // var alertaggregationtype = ''; // } else { // var alertaggregationtype = ''; // } // } else { // var alertaggregationtype = ''; // } $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Load Alert " + r.status }); } } // LOAD NOTIFICATION DATA ux.getNotifPGRolesSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { var PGRoles = r.data; $.each(PGRoles, function(key, val) { var tempHtml = ""; $('#selectRolenotif').append(tempHtml); $('#selectRoleTarget').append(tempHtml); $('#selectRoleAlert').append(tempHtml); }); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Role Notification " + r.status }); } } ux.toggleNotifStatusSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Change Status Notification " + r.status }); } } ux.getallNotificationSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { $.unblockUI(); $('#allnotifdata').DataTable().destroy(); $('#allnotifdata > tbody').html(''); var allnotifdata = ""; $.each(r.data, function(key, val) { var status = ""; if (val.notificationstatus == "active") { status = "checked"; } else { status = ""; } allnotifdata += "" + val.name + "
    "; }); $('#allnotifdata > tbody').html(allnotifdata); $('#allnotifdata').DataTable(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Get All Notification " + r.status }); } } ux.loadNotificationdataSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { console.log("notification loaded"); var notificationtype = r.data.notificationtype; var notificationmode = r.data.notificationmode; var dataelements = r.data.dataelements; var notificationdata = r.data.notificationdata; var notificationoperator = r.data.notificationoperator; var notificationperiod = r.data.notificationperiod; $(".dataelementNumber").hide(); // LOAD ORG var orgid = { orgid: getLocalStorage("porgid") } apiservices.getOrg(orgid, ux.getOrgSuccessCallback, ux.fail); var obj = { programid: getLocalStorage("pid") } apiservices.getAllPGRoles(obj, ux.getNotifPGRolesSuccessCallback, ux.fail); // NOTIFICATION TYPE FILLING $.each(notificationtype, function(k, v) { // if (v.name.trim() == "Event Based") { // var tempHtml = ""; // tempHtml += "
    "; // tempHtml += "
    "; // $('#notificationtype').append(tempHtml); // } else { // tempHtml = ""; // tempHtml += "
    "; // tempHtml += "
    "; // $('#notificationtype').append(tempHtml); // } if (v.name.trim() == "Event Based") { var tempHtml = ""; var tempHtml = ''; $('#notificationtype').append(tempHtml); } else { var tempHtml = ""; var tempHtml = ''; $('#notificationtype').append(tempHtml); } }) // SWITCH THE NOTIFICATION TYPE WINDOW var evbased = true; if ($('#notificationtype option:selected').text().trim() == "Event Based") { $('.shbased').hide(); $('.evbased').show(); evbased = true; } else { evbased = false; $('.shbased').show(); $('.evbased').hide(); } $("#notificationtype").on("change", function() { if ($('#notificationtype option:selected').text().trim() == "Event Based") { $('.shbased').hide(); $('.evbased').show(); evbased = true; } else { evbased = false; $('.shbased').show(); $('.evbased').hide(); } }) // LOAD NOTIFICATION MODE $.each(notificationmode, function(key, val) { var tempHtml = ""; var tempHtml = "
    "; $('.notifmodecheckboxes').append(tempHtml); }); // LOAD NOTIFICATION DATA ELEMENT $.each(dataelements, function(key, val) { var optionsfortgt = ""; $('#notifDataElement').append(optionsfortgt); }); // LOAD NOTIFICATION DATA $.each(notificationdata, function(key, val) { var optionsfortgt = ""; $('#notifData').append(optionsfortgt); }); // LOAD NOTIFICATION OPERATOR $.each(notificationoperator, function(key, val) { var optionsfortgt = ""; $('#notifOperator').append(optionsfortgt); }); // LOAD PERIOD AND FREQUENCIES var notiffrequencies = ""; $.each(notificationperiod, function(key, val) { var optionsperiod = ""; var optionsperiod = ''; $('#notifPeriod').append(optionsperiod); }); // fill Notification frequence depend on period $.each(notificationperiod, function(key, val) { if (val.id == $('#notifPeriod').val()) { notiffrequencies = val.frequencies; } }); $.each(notiffrequencies, function(key, val) { var freqcheck = "
    "; // var optionsforperiodfreq = ''; //$('#selectFreq').append(optionsforperiodfreq); $('.notiffreqcheckboxes').append(freqcheck); }); console.log(notiffrequencies); $("#notifPeriod").on("change", function() { // $('#selectFreq').html(''); $('.notiffreqcheckboxes').html(""); // fill alert frequence depend on period $.each(notificationperiod, function(key, val) { if (val.id == $('#notifPeriod').val()) { notiffrequencies = val.frequencies; } }); $.each(notiffrequencies, function(key, val) { var freqcheck = "
    "; // var optionsforperiodfreq = ''; //$('#selectFreq').append(optionsforperiodfreq); $('.notiffreqcheckboxes').append(freqcheck); }); }); // $.each(frequencies, function(key, val) { // var freqcheck = "
    "; // // var optionsforperiodfreq = ''; // //$('#selectFreq').append(optionsforperiodfreq); // $('.notiffreqcheckboxes').append(freqcheck); // }); // DYNAMIC ELEMENT LOAD // if ($("#notifDataElement option:selected").data('name') == "TEXT") { // if (evbased == true) { // $(".dataelementText").show(); // $(".dataelementNumber").hide(); // $.each(dataelements, function(key, val) { // if ($("#notifDataElement").val() == val.id) { // } else { // } // }) // } // } else { // $(".dataelementText").hide(); // $(".dataelementNumber").show(); // } $('#notifIndcheckdropdown').html(''); if ($("#notifDataElement option:selected").data('name') == "TEXT") { $(".dataelementText").show(); $(".dataelementNumber").hide(); $.each(dataelements, function(key, val) { if ($("#notifDataElement").val() == val.id) { $.each(val.conditionoption, function(k1, v1) { var tempHtml = ""; var tempHtml = ""; $('#notifIndcheckdropdown').append(tempHtml); }) } else { } }) } else { $(".dataelementText").hide(); $(".dataelementNumber").show(); } $("#notifDataElement").on("change", function() { $('#notifIndcheckdropdown').html(''); if ($("#notifDataElement option:selected").data('name') == "TEXT") { $(".dataelementText").show(); $(".dataelementNumber").hide(); $.each(dataelements, function(key, val) { if ($("#notifDataElement").val() == val.id) { $.each(val.conditionoption, function(k1, v1) { var tempHtml = ""; var tempHtml = ""; $('#notifIndcheckdropdown').append(tempHtml); }) } else { } }) } else { $(".dataelementText").hide(); $(".dataelementNumber").show(); } }); // TEMPLATE LOAD $(".notif_msg_template").on("click", function() { // $('#alertmsg').val().append('helloe'); $('#notiftmsg').val($('#notiftmsg').val() + " " + $(this).text()); }); // SELECT ORG $("#notifOrg").on("click", function() { // $('#alertmsg').val().append('helloe'); $('#notiforgmodal').modal('show'); var orgdata = getLocalStorage("rtmProOrg"); loadOrgTree(orgdata, "notifOrg", "all"); }); // selecting low and high val on the operator condition if ($("#notifOperator").val() == "1") { $('.nthighval').show(); $('.ntlowval').show(); } else if ($("#notifOperator").val() == "2") { $('.nthighval').show(); $('.ntlowval').hide(); } else { $('.nthighval').hide(); $('.ntlowval').show(); } $("#notifOperator").on("change", function() { if ($("#notifOperator").val() == "1") { $('.nthighval').show(); $('.ntlowval').show(); } else if ($("#notifOperator").val() == "2") { $('.nthighval').show(); $('.ntlowval').hide(); } else { $('.nthighval').hide(); $('.ntlowval').show(); } }); $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Load Notification " + r.status }); } } // CREATE NOTIFICATION DATA RESPONSE ux.createNotificationdataSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { $.unblockUI(); swal({ title: "Done!", text: "Notification Created Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) $("#createNotificationform")[0].reset(); if ($("#notifDataElement option:selected").data('name') == "TEXT") { $(".dataelementText").show(); $(".dataelementNumber").hide(); } else { $(".dataelementText").hide(); $(".dataelementNumber").show(); } var pid = getLocalStorage("pid"); // load default alert var obj = { language: "en", programid: pid } apiservices.getNotificationList(obj, ux.getallNotificationSuccessCallback, ux.fail); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Notification Creation " + r.status }); } } // ALL TARGET DATA RESPONSE ux.loadAllTargetdataSuccessCallback = function(r) { console.log(r); setLocalStorage("targetElement", r.data); //======INDICATOR SECTION ==================== var r; var optionsfortgt = ""; var validalert = true; if (r.status == 'success') { if (r.data.dataelements.length > 0) { // setLocalStorage("AllProgramsinappData", r.data); $.each(r.data.dataelements, function(key, val) { if (val.name != "formversion" && val.name != "attachment" && val.type.toUpperCase() == "NUMBER") { var optionsfortgt = ''; $('#alertDataElement').append(optionsfortgt); $('#targetDataElement').append(optionsfortgt); } else { validalert = false; } }); if (!validalert) { bootbox.alert({ size: "small", title: "iMonitor +", message: "There is No Number Data Element in program. Number dataelement is required to create Alert." }); $('#alertform :input').prop("disabled", "disabled"); } $.unblockUI(); // LOAD ALLERT DATA var userObj = getLocalStorage("rtmProUserObject"); var pgmtype = getLocalStorage("pgmtype"); var applicationid = getLocalStorage("appid"); var pid = getLocalStorage("pid"); var objload = { 'applicationid': applicationid, 'programid': pid, 'language': userObj.language } //LOAD ALERTS apiservices.loadAlerts(objload, ux.loadAllAlertdataSuccessCallback, ux.fail); } else { // $('#alertform').hide(); // bootbox.alert({ // size: "small", // title: "iMonitor +", // message: "There is No Number Data Element in program. Hence Alert cannot be created." // }); } } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Target Load " + r.status }); } } // CREATE TARGET DATA RESPONSE ux.createTargetdataSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; $.unblockUI(); if (r.status == 'success') { console.log('target created'); setLocalStorage("targetid", r.data.id); var pid = getLocalStorage("pid"); // load default target var obj = { language: "en", programid: pid } apiservices.AllTargetList(obj, ux.getallTargetSuccessCallback, ux.fail); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Target Creation " + r.status }); } } // CREATE TARGET DATA RESPONSE ux.createCustomTargetdataSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { console.log('target created'); $("#targetformfeilds")[0].reset(); var pid = getLocalStorage("pid"); // load default target var obj = { language: "en", programid: pid } apiservices.AllTargetList(obj, ux.getallTargetSuccessCallback, ux.fail); swal({ title: "Done!", text: "Target Created Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Target Creation " + r.status }); } } // CREATE ALERT DATA RESPONSE ux.createAlertSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { console.log('ALERT created'); swal({ title: "Done!", text: "Alert Created Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) $("#alertformfeilds")[0].reset(); var pid = getLocalStorage("pid"); // load default alert var obj = { language: "en", programid: pid } apiservices.AllAlertList(obj, ux.getallAlertSuccessCallback, ux.fail); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Alert Creation " + r.status }); } //setLocalStorage("targetid", r.data.id); } // Test Alert Scussess ux.testAlertSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { var temobj = {} apiservices.testAlertSchedule(temobj, ux.testAlertScheduleSuccessCallback, ux.fail); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Test Alert Service Load " + r.status }); } } // Test Alert schedule success ux.testAlertScheduleSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { swal({ title: "Done!", text: "Alert Scheduler Triggered Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Test Alert Schedule Service Load " + r.status }); } } // List of alert ux.getallAlertSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; $('#allSavedalertData').DataTable().destroy(); $('#allSavedalertData > tbody').html(''); if (r.status == 'success') { var alertTR = ""; $.each(r.data, function(key, val) { var status = ""; if (val.alertstatus == "active") { status = "checked"; } else { status = ""; } alertTR += "" + val.name + "
    "; }); $('#allSavedalertData > tbody').append(alertTR); $('#allSavedalertData').DataTable({ dom: 'Bfrtip', buttons: ['excel', 'pdf'] }); $.unblockUI(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "All Alert Service Load " + r.status }); } } // Toggle alert status // List of alert ux.getallTargetSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; $('#allSavedTargetData').DataTable().destroy(); $('#allSavedTargetData > tbody').html(''); if (r.status == 'success') { var alertTR = ""; $.each(r.data, function(key, val) { var status = ""; if (r.data[key].targetstatus == "active") { status = "checked"; } else { status = ""; } alertTR += "" + r.data[key].targetvalue + "
    "; }); $('#allSavedTargetData > tbody').html(alertTR); $('#allSavedTargetData').DataTable(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "All Target Service Load " + r.status }); } } // Toggle alert status // List of alert ux.toggleTargetStatusSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Toggle Target Service Load " + r.status }); } } // Toggle alert status ux.toggleAlertStatusSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Disabling alert " + r.status }); } } ux.registeredUsersReportSuccessCallback = function(r) { console.log(r); $('#regi-date-filter').show(); if (r.status == 'success') { if (r.data.profile != "") { $.each(r.data.profile, function(key, val) { delete r.data.profile[key].trackedentityinstanceid; delete r.data.profile[key].deviceId; delete r.data.profile[key].instanceId; delete r.data.profile[key].status; delete r.data.profile[key].sysUIC; delete r.data.profile[key].lat; delete r.data.profile[key].long; delete r.data.profile[key].value; delete r.data.profile[key].created; }); $.each(r.data.profile[0], function(key, val) { var thead = ""; thead += "" + key + ""; $('#registeredUsersTBL > thead > tr').append(thead); }); var tr = ""; var tbl_body = document.createElement("tbody"); var odd_even = false; $.each(r.data.profile, function() { var tbl_row = tbl_body.insertRow(); // tbl_row.className = odd_even ? "odd" : "even"; $.each(this, function(k, v) { var cell = tbl_row.insertCell(); if (v == null) { v = ''; cell.appendChild(document.createTextNode(v.toString())); } else { cell.appendChild(document.createTextNode(v.toString())); } }) odd_even = !odd_even; }) $("#registeredUsersTBL").append(tbl_body); // var table = $('#registeredUsersTBL').DataTable(); // var table = $('#registeredUsersTBL').DataTable({ // dom: 'Bfrtip', // buttons: [ // 'copy', 'csv', 'excel', 'pdf', 'print' // ] // }); var table = $('#registeredUsersTBL').DataTable({ dom: 'Bfrtip', buttons: ['excel', 'csv'] }); $('#min').on("change", function() { rangedates.datefilter(); table.draw(); }); $('#max').on("change", function() { rangedates.datefilter(); table.draw(); }); $.unblockUI(); } else { $('#regi-date-filter').hide(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Report Data Not Available " }); $.unblockUI(); } } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Registration Report Load " + r.status }); } } var normalizeDate = function(dateString) { var normalized = ''; var date = new Date(dateString); normalized = date.getFullYear() + '' + (("0" + (date.getMonth() + 1)).slice(-2)) + '' + ("0" + date.getDate()).slice(-2); return normalized; } // SERVICE DETAIL REPORT SUCCESS ux.servDetailReportSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { // $('#serveDetailsTBL').DataTable().destroy(); GenerateRegSerReport(r, "serveDetailsTBL", 'normal'); $.unblockUI(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: "Service Report Load " + r.status }); } } /// Service Report Generate function GenerateRegSerReport(r, tableid, type) { var profileServMerge = []; var ServMerge = []; profileServMerge = r.data.profile; for (let i in profileServMerge) { var counts = 0; for (let j in r.data.service) { if (profileServMerge[i].trackedentityinstanceid == r.data.service[j].trackedentityinstanceid) { if (counts < 1) { ServMerge = []; counts++; ServMerge.push(r.data.service[j]); profileServMerge[i].service = ServMerge; } else { var obj1 = {}; var obj2 = []; $.extend(obj1, profileServMerge[i]); obj2.push(r.data.service[j]); obj1.service = {}; obj1.service = obj2; var len = profileServMerge.length; profileServMerge[len] = obj1; } } else { // ServMerge = []; } } ServMerge = []; } console.log("//////////////////////////////////////////////////////////////////////"); console.log(profileServMerge); // drilldown_table.initDrillTable(); // DUPLICATE SERVICE REMOVE AND ADD AS NEW RECORD IN REPORT // var seperateProfileServ = []; // var count = 0; // for (let i in profileServMerge) { // if (typeof(profileServMerge[i].service) != "undefined") { // for (var k = 0; k <= profileServMerge[i].service.length; k++) { // for (var j = k; j < profileServMerge[i].service.length; j++) { // if (k != j && profileServMerge[i].service[k].programstageid == profileServMerge[i].service[j].programstageid) { // count++; // console.log(profileServMerge); // var obj = {}; // var obj1 = {}; // $.extend(obj, profileServMerge[i]); // $.extend(obj1, profileServMerge[i].service[j]); // obj.service = []; // obj.service[0] = obj1; // profileServMerge[i].service.splice(j, 1); // profileServMerge.push(obj); // seperateProfileServ.push(obj); // console.log("Actual array"); // console.log(profileServMerge); // console.log(seperateProfileServ); // k--; // } // } // } // } else { // } // } // console.log(count); ////////////////////////////////////////////////////////////// // DELETE UN NECESSARY DATA FROM OBJECT $.each(profileServMerge, function(key, val) { delete profileServMerge[key].trackedentityinstanceid; delete profileServMerge[key].created; delete profileServMerge[key].long; delete profileServMerge[key].sysUIC; delete profileServMerge[key].lat; delete profileServMerge[key].deviceId; delete profileServMerge[key].instanceId; delete profileServMerge[key].status; $.each(profileServMerge[key].service, function(key1, val) { delete profileServMerge[key].service[key1].trackedentityinstanceid; delete profileServMerge[key].service[key1].organisation; // delete profileServMerge[key].service[key1].attachment; delete profileServMerge[key].service[key1].formversion; delete profileServMerge[key].service[key1].created; }); }); // CLEANING NULL RECORD var delarrayindex = []; for (let i in profileServMerge) { for (let j in profileServMerge[i].service) { var count = 0; var objlen = Object.keys(profileServMerge[i].service[j]).length; var val = profileServMerge[i].service[j]; $.each(val, function(k1, v1) { if (k1 != "programstageid" && k1 != "programstagename") { if (v1 == null) { count++; } if (count == objlen) { delarrayindex.push(i); } } }); } } for (var i = delarrayindex.length - 1; i >= 0; i--) { profileServMerge.splice(delarrayindex[i], 1); } console.log("profileServMerge================="); console.log(profileServMerge); profileServMerge = _.filter(profileServMerge, function(item) { return item.service !== undefined; }) // for (let i in profileServMerge) { // if (_.isUndefined(profileServMerge[i].service)) { // profileServMerge.splice(i, 1); // } // } // var stages = []; // if (profileServMerge.length > 0) { // $.each(profileServMerge, function(ke1, va1) { // $.each(va1, function(key, val) { // if (key != 'service') { // } else { // var service = []; // $.each(val, function(key1, val1) { // $.each(val1, function(key11, val11) { // if (key11 == "programstagename") { // stages.push(val11); // } // }) // }) // } // }); // }); // } if (profileServMerge.length > 0) { // CREATE HEADER FPR SERVICE REPORT TABLE var subeaders = []; var headarray = []; $.each(profileServMerge[0], function(key, val) { if (key != 'service') { headarray.push(key); } else { var service = []; $.each(val[0], function(key1, val1) { // if (key1 == "programstagename") { // stages.push(val1); // } if (key1 != "programstageid" && key1 != "programstagename") { // var colname = key1.split('ZYTXK28'); // service.push(colname[1]); service.push(key1); } }) headarray.push(service); } }); // ACTUAL HEADER console.log("headarray"); console.log(headarray); $('#' + tableid + ' > tbody').remove(); $('#' + tableid + ' > thead > tr').html(''); var somearry = []; $.each(headarray, function(key, val) { if (typeof(val) != "object") { // var thead = ""; // thead += "" + val + ""; // somearry.push(val); } else { $.each(val, function(key1, val1) { var colname = val1.split('ZYTXK28'); somearry.push(colname[0]); }); // var thead = ""; // $.each(val, function(key1, val1) { // var colname = val1.split('ZYTXK28'); // // service.push(colname[1]); // if (colname[0] == "SINGLEFORALLSTAGE") { // thead += ""; // } else { // thead += "" + colname[0] + ""; // } // }); } // $('#' + tableid + ' > thead > tr:nth-child(1)').append(thead); }); console.log(somearry); var somearry = _.countBy(somearry, function(item) { var colname = item.split('ZYTXK28'); return colname[0]; }) $.each(headarray, function(key, val) { if (typeof(val) != "object") { var thead = ""; thead += "" + val + ""; } else { var thead = ""; $.each(somearry, function(key1, val1) { // var colname = val1.split('ZYTXK28'); // service.push(colname[1]); if (key1 == "SINGLEFORALLSTAGE") { thead += ""; } else { thead += "" + key1 + ""; } }); } $('#' + tableid + ' > thead > tr:nth-child(1)').append(thead); }); $.each(headarray, function(key, val) { if (typeof(val) != "object") { var thead = ""; // thead += "" + val + ""; } else { var thead = ""; $.each(val, function(key1, val1) { var colname = val1.split('ZYTXK28'); thead += "" + colname[1] + ""; }); } $('#' + tableid + ' > thead > tr:nth-child(2)').append(thead); }); // DATA FILLING var tbl_body = document.createElement("tbody"); var odd_even = false; // CHECK FOR SERVICE DATA AVAILIBILITY var validdata = true; for (let i in profileServMerge) { for (k in profileServMerge[i].service) { if (Object.keys(profileServMerge[i].service[k]).length < 3) { validdata = false; swal({ title: "No Data!", text: "No Record Found for Selected Stage.", buttonsStyling: false, confirmButtonClass: "btn btn-danger", type: "warning" }).catch(swal.noop) break; } else { validdata = true; break; } } } if (validdata == true) { $.each(profileServMerge, function(key, val) { var tbl_row = tbl_body.insertRow(); tbl_row.className = odd_even ? "odds" : "evens"; // var len = profileServMerge[key].service.length; // var tbl_inner_row = tbl_row.insertRow(); // count += 1; // if (count >= colors.length) { // count = 0; // } // if (typeof(val.service) !== "undefined") { $.each(val, function(k, v) { if (k !== 'service') { var cell = tbl_row.insertCell(); // cell.style.backgroundColor = colors[count]; if (v == null) { v = ""; } cell.appendChild(document.createTextNode(v.toString())); } else { //alert(k); //v.sort(sortBy('programstageid')); console.log(v); $.each(v, function(k1, v1) { $.each(v1, function(k2, v2) { if (k2 != "programstageid" && k2 != "programstagename") { if (v2 == null) { v2 = ""; } var keydata = k2; var colname = keydata.split('ZYTXK28'); if (colname[1] == "attachment" && v2 != "NA") { if (v2 == "") { var cell1 = tbl_row.insertCell(); cell1.innerHTML = ""; } else { if (v2.indexOf("barcode") !== -1) { var cell1 = tbl_row.insertCell(); cell1.appendChild(document.createTextNode(v2.toString())); } else { var cell1 = tbl_row.insertCell(); var splittext = v2.toString().split("https"); var imgurl = splittext[1].slice(0, -1); cell1.innerHTML = "View Attachment"; } } } else { var cell1 = tbl_row.insertCell(); // cell1.style.backgroundColor = colors[count]; cell1.appendChild(document.createTextNode(v2.toString())); } } }); }); } }); odd_even = !odd_even; $("#" + tableid).append(tbl_body); console.log("jjjjjjjjjjjjjjjjjjjjjjjjjjj"); console.log(profileServMerge); }); // var groupheadrry = []; // var stageData = getLocalStorage('stagedata'); // console.log(stageData); // var service = []; // groupheadrry.service = []; // $.each(headarray, function(key, val) { // if (typeof(val) != "object") { // groupheadrry.push(val); // } else { // for (var i in val) { // var count = 0; // for (var j in stageData) { // $.each(Object.values(stageData[j])[0], function(k1, v1) { // if (v1.name != "formversion") { // if (val[i] == v1.name) { // count++; // var obj = { // hname: Object.keys(stageData[j])[0], // hlen: count, // v1: val[i] // } // service.push(obj); // } // } // }) // } // groupheadrry.service.push(service); // } // } // }); // console.log(groupheadrry); // var commonrecord = uniq(groupheadrry.service, 'hname'); // groupheadrry.service = commonrecord; //console.log(stages); // LEN CALCULATION // $.each(groupheadrry.service[0], function(ke1, va1) { // console.log(va1); // var count = 0; // for (let i in groupheadrry.service[0]) { // if (va1.hname == groupheadrry.service[0][i].hname) { // count++; // } // console.log(count); // va1.hlen = count; // } // }) // var uniqrecord = uniq(groupheadrry.service[0], 'hname'); // groupheadrry.service = uniqrecord; // console.log(groupheadrry); // for (let i in groupheadrry.service) { // if (i > 0) { // groupheadrry.service[i].hlen = groupheadrry.service[i].hlen - 1; // } // } // for (let i in groupheadrry) { // if (i != "service") { // var thead = ""; // thead += ""; // console.log(thead); // $('#' + tableid + ' > thead > tr:nth-child(1)').append(thead); // } else { // $.each(groupheadrry[i], function(ke3, va3) { // var hname = va3.hname; // var acthname = hname.split("_"); // if (Number(va3.hlen) > 0) { // var thead = ""; // thead += "" + acthname[1] + ""; // console.log(thead); // $('#' + tableid + ' > thead > tr:nth-child(1)').append(thead); // } // }) // } // } servtable = $('#' + tableid).DataTable({ dom: 'Bfrtip', destroy: true, buttons: [ 'csvHtml5', ] }); servtable.order([1, 'asc']).draw(); var excelbtn = "
    EXCEL
    "; $('#' + tableid + '_wrapper > .dt-buttons').append(excelbtn); } else { $('#' + tableid + ' > thead > tr:nth-child(2)').html(''); } } else { swal({ title: "No Data!", text: "No Service Record Found.", buttonsStyling: false, confirmButtonClass: "btn btn-danger", type: "warning" }).catch(swal.noop) } $.unblockUI(); } // FIND UNIQ RECORD IN ARRAY OBJECT function uniq(a, param) { return a.filter(function(item, pos, array) { return array.map(function(mapItem) { return mapItem[param]; }).indexOf(item[param]) === pos; }) } // sorting array function checkIfExistingValue(obj, key, value) { return obj.hasOwnProperty(key) && obj[key] === value; } function sortBy(key, reverse) { // Move smaller items towards the front // or back of the array depending on if // we want to sort the array in reverse // order or not. var moveSmaller = reverse ? 1 : -1; // Move larger items towards the front // or back of the array depending on if // we want to sort the array in reverse // order or not. var moveLarger = reverse ? -1 : 1; /** * @param {*} a * @param {*} b * @return {Number} */ return function(a, b) { if (a[key] < b[key]) { return moveSmaller; } if (a[key] > b[key]) { return moveLarger; } return 0; }; } // NEAR ME MAP DATA ux.nearMeServiceSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { setLocalStorage("realtimeMapData", r.data); var userloc = getLocalStorage("usercurrlatlong"); dashboard_LF_map.initGoogleMaps(JSON.parse(userloc)); $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Near Me Service " + r.status }); $.unblockUI(); } } // GET MY ALERTS SERVICE ux.getMyalertServiceSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { // setLocalStorage("realtimeMapData", r.data); var alertTR = ""; if (r.data.length > 0) { $.each(r.data, function(key, val) { var status = ""; var dates = moment(r.data[key].date).fromNow(); alertTR += "" + r.data[key].notification + "" + dates + ""; }); $('#myalertTb > tbody').html(alertTR); } var table = $('#myalertTb').DataTable(); table.destroy(); $('#myalertTb').DataTable(); $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "My Alert " + r.status }); $.unblockUI(); } } // GET SERVICE ALERTS ux.getserviceAlertsDataSuccessCallback = function(r) { console.log(r); //======INDICATOR SECTION ==================== var r; if (r.status == 'success') { var alertmsg = ""; $.each(r.data, function(key, val) { alertmsg += "" + val.uic + "" + val.firstname + " " + val.surname + " " + val.alertmessage + " " + moment(val.createdon).format('LL') + ""; }) $('#myalertTb>tbody').html(alertmsg); var table = $('#myalertTb').DataTable(); table.destroy(); $('#myalertTb').DataTable(); $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "My Alert " + r.status }); $.unblockUI(); } } ///////////////////CUSTOM REPORT//// // ALL ATTRIBUTE ux.allatributeSuccessCallback = function(r) { console.log(r); $('.attrcheckList').html(''); var r; var attrchecklistHtml = ""; if (r.status == 'success') { $('#custReportModal').modal('show'); $.each(r.data, function(key, val) { var skiparr = ["instanceId", "status", "lat", "long", "deviceId", "sysUIC"] // if (val.name != "instanceId" || val.name != "status" || val.name != "lat" || val.name != "long" || val.name != "deviceId" || val.name != "sysUIC") { if ($.inArray(val.name, skiparr) > -1) { } else { var chkhtml = ""; chkhtml += "
    " attrchecklistHtml += chkhtml; } }); $('.attrcheckList').html(attrchecklistHtml); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Attribute Load " + r.status }); $.unblockUI(); } } // ALL STAGES ux.allstagesSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $('.stagecheckList').html(''); var r; var attrchecklistHtml = ""; if (r.status == 'success') { $.each(r.data, function(key, val) { var stgchkhtml = ""; var stageid = randomid(); stgchkhtml += "
    "; stgchkhtml += "
    "; }); $('.stagecheckList').html(attrchecklistHtml); $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Stage Load" + r.status }); $.unblockUI(); } } } ux.getallstagesSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { setLocalStorage('stagedata', r.data); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Stage Load" + r.status }); $.unblockUI(); } } // GENERATE CUSTOM REPORT ux.customReportSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { if (Object.keys(r.data).length > 0) { $('#custReportModal').modal('hide'); $.blockUI({ message: '', css: { padding: 0, margin: 0, top: '40%', left: '44%', textAlign: 'center', color: '#000', cursor: 'wait' } }); if (!_.isUndefined(servtable)) { if (servtable.tables().nodes().to$().attr('id') != "serveDetailsTBL") { servtable.destroy(); console.log(servtable); console.log("dfffffffffffffffffffffffffffffffff") } } // $('#custDetailsTBL').DataTable().destroy(); GenerateRegSerReport(r, "custDetailsTBL", 'custom'); $.unblockUI(); } else { $.unblockUI(); $('#custReportModal').modal('show'); swal({ title: "No Data!", text: "No Record Found for Selected Date Range.", buttonsStyling: false, confirmButtonClass: "btn btn-danger", type: "warning" }).catch(swal.noop) } } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Stage Load" + r.status }); $.unblockUI(); } } // SEARCH ALL ATTRIBUTE ux.allattributeforSearchCallback = function(r) { console.log(r); var r; if (r.status == 'success') { var attrchecklistHtml = ""; $.each(r.data, function(key, val) { var skiparr = ["instanceId", "status", "lat", "long", "deviceId", "sysUIC"] // if (val.name != "instanceId" || val.name != "status" || val.name != "lat" || val.name != "long" || val.name != "deviceId" || val.name != "sysUIC") { if ($.inArray(val.name, skiparr) > -1) { } else { if (val.mandatory != false) { var chkhtml = ""; chkhtml += "
    " attrchecklistHtml += chkhtml; } } }); $('.searchcheckList').html(attrchecklistHtml); // GET EXISTING CONFIG } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Stage Load" + r.status }); $.unblockUI(); } } // CONFIG ATTRIBUTE FOR SEARCH ux.saveattributeforSearchCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); // bootbox.alert({ // size: "small", // title: "iMonitor +", // message: "Search Configuration Saved." // }); swal({ title: "Done!", text: "Search Configuration Saved.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Stage Load" + r.status }); $.unblockUI(); } } // EXISTING CONFIG SUCCES CALLBACK ux.existingconfigSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { var selectedAttr = []; setTimeout(function() { $('input:checkbox.checkSearchAtrr').each(function() { console.log($(this).val()); var chkval = $(this).val(); chkids = $(this); // for(let i in r.data.custom) // { // if (r.data[i].) // } $.each(r.data.custom, function(key, val) { if (val.id == chkval) { $(chkids).prop('checked', true); selectedAttr.push(chkval); } else { } }) }); }, 1000); console.log(selectedAttr); console.log('hellp'); // setLocalStorage("defaultsearchAttr", selectedAttr); var searchAttr = []; searchAttr = selectedAttr; console.log('default'); console.log(searchAttr); $(document).on('click', '.checkSearchAtrr', function() { var chklencount = searchAttr.length; var chkval = $(this).val(); if ($(this).is(':checked')) { if (chklencount <= 3) { console.log(chkval); searchAttr.push(chkval); chklencount = chklencount + 1; // alert(chklencount); } else { $(this).prop('checked', false); bootbox.alert({ size: "small", title: "iMonitor +", message: "You can add Only Maximum 4 attribute for search." }); } } else { console.log('removed'); $.each(searchAttr, function(key, val) { if (val == chkval) { searchAttr.splice(key, 1); chklencount = chklencount - 1; // alert(chklencount); } }); } setLocalStorage("searchAttr", searchAttr); }); $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Search Config " + r.status }); $.unblockUI(); } } // LOAD OPTION SET ux.loadoptionSetuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); setLocalStorage("optionset", r.data.optionset.optionvalue); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Option Load" + r.status }); $.unblockUI(); } } // LOAD CASE HOSTORY ux.loadCaseHistorySuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); setLocalStorage("caseHistory", r.data.trackedEntityInstances); var commobj = { 'language': userObj.language, 'programid': getLocalStorage("pid") } apiservices.getCommunityUsersDetails(commobj, ux.loadCommunityUsersDetailsSuccessCallback, ux.fail); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Case History" + r.status }); $.unblockUI(); } } ux.updateCaseSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); // var caseobj = { // 'language': userObj.language, // 'communityid': getLocalStorage("pid") // } // apiservices.getUserCaseHistory(caseobj, ux.loadCaseHistorySuccessCallback, ux.fail); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Update case" + r.status }); $.unblockUI(); } } // open user location // ROLE LEVEL IN WIZARD ux.getAllRoleStageSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var rolesdata = []; $(".rolesList").html(''); // var apirolesdata = _.without(r.data, "COMMUNITY ADMIN", "PROGRAM ADMIN", "DIC ADMIN", "MIGRATOR", "DISTRICT ADMIN", "STATE ADMIN"); r.data = _.omit(r.data, function(value, key, object) { return ["COMMUNITY ADMIN", "PROGRAM ADMIN", "DIC ADMIN", "MIGRATOR", "DISTRICT ADMIN", "STATE ADMIN"].includes(value.toUpperCase()) == true; }); $.each(r.data, function(key, val) { if (val.toLowerCase().startsWith("facility") != true) { var roles = { rolename: val, id: key } rolesdata.push(roles); var role = val.replace(/ /g, ''); if (role.toLowerCase() != "donotdeleterole" && role.toLowerCase() != "dicadmin") { var rolelist = ""; var rolelist = "
  • "; $(".rolesList").append(rolelist); } } }); setLocalStorage("allstageroles", rolesdata); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Roles Load " + r.status }); $.unblockUI(); } } // WORKFLOW DETAILS LOAD ux.getWorkflowDetailsSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { if (r.data.length > 0) { console.log("worklow loaded"); var workflowdetails = r.data; $('#workflowTBL > thead>tr').html(''); $('#workflowTBL > tbody').html(''); if (workflowdetails.length > 0) { $.each(workflowdetails[0], function(key, val) { if (key !== "sysUIC" && key !== "stageid" && key !== "roleid") { if (key == "trackedentityinstanceid") { key = "Record ID"; } var wrkTH = "" + key + ""; $('#workflowTBL > thead>tr').append(wrkTH); } }) $.each(workflowdetails, function(key, val) { var wrkTD = ""; var workflowsaveObject = { "trackedentityinstanceid": val.trackedentityinstanceid, "stageid": val.stageid, "roleid": val.roleid, "programid": getLocalStorage("pid"), "userid": "abc@mailinator.com", "loginuserid": userObj.userid } $.each(val, function(key1, val1) { if (key1 !== "users") { if (key1 !== "sysUIC" && key1 !== "stageid" && key1 !== "roleid") { if (key1 == "refferedon") { wrkTD += "" + moment(val1).fromNow() + ""; } else { wrkTD += "" + val1 + ""; } } } else { var selecthtml = ""; $.each(val1, function(key2, val2) { selecthtml += ""; }) wrkTD += "
    "; } }) var tr = "" + wrkTD + ""; $('#workflowTBL > tbody').append(tr); }) $(document).off('click', '.update_workflow'); $(document).on('click', '.update_workflow', function() { var objectsdata = decryptJson($(this).data('workflow-obj')); var assignedUser = $(this).closest('td').find('.userForStage').val(); var workflowsaveObject = { "trackedentityinstanceid": objectsdata.trackedentityinstanceid, "stageid": objectsdata.stageid, "roleid": objectsdata.roleid, "programid": objectsdata.programid, "userid": assignedUser, "loginuserid": objectsdata.loginuserid } apiservices.updateWorkflowDetails(workflowsaveObject, ux.updateWorkflowDetailsSuccessCallback, ux.fail); console.log(workflowsaveObject); var wrkfObj = { 'programid': getLocalStorage("pid"), 'userid': userObj.userid, 'roleid': userObj.userroleid, 'language': userObj.language } apiservices.getWorkflowDetails(wrkfObj, ux.getWorkflowDetailsSuccessCallback, ux.fail); // var objRefrole = { // programid: getLocalStorage("pid") // } // apiservices.getAllPGRoles(objRefrole, ux.getAllPGRolesForReffStageSuccessCallback, ux.fail); var reffObj = { 'programid': getLocalStorage("pid"), 'orgid': getLocalStorage("porgid"), 'language': userObj.language } apiservices.getReffflowDetails(reffObj, ux.getReffDetailsSuccessCallback, ux.fail); }) } else { // bootbox.alert({ // size: "small", // title: "iMonitor +", // message: "Workflow data not Available." // }); } } else { $('#workflowTBL > thead>tr').html(''); $('#workflowTBL > tbody').html(''); } } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Workflow Load " + r.status }); $.unblockUI(); } } // UPDATE WORKFLOW ux.updateWorkflowDetailsSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { var wrkfObj = { 'programid': getLocalStorage("pid"), 'userid': '19460', 'roleid': '19457', 'language': userObj.language } apiservices.getWorkflowDetails(wrkfObj, ux.getWorkflowDetailsSuccessCallback, ux.fail); swal({ title: "Done!", text: "Stage Record Updated.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Update " + r.status }); $.unblockUI(); } } // Refferel DETAILS LOAD ux.getReffDetailsSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { if (r.data.length > 0) { $('#reffrelTBL > thead>tr').html(''); $('#reffrelTBL > tbody').html(''); console.log("Refferel loaded"); var reffdetails = r.data; var pgroles = getLocalStorage("allAllPGRoles"); if (reffdetails.length > 0) { $.each(reffdetails[0], function(key, val) { if (key !== "sysUIC" && key !== "stageid" && key !== "roleid" && key !== "userid") { if (key == "trackedentityinstanceid") { key = "Record ID"; } var wrkTH = "" + key + ""; $('#reffrelTBL > thead>tr').append(wrkTH); } }) // additional thead for update status var ths = "Update"; $('#reffrelTBL > thead>tr').append(ths); $.each(reffdetails, function(key, val) { var wrkTD = ""; var refferelsaveObject = { "trackedentityinstanceid": val.trackedentityinstanceid, "stageid": val.stageid, "roleid": val.roleid, "programid": getLocalStorage("pid"), "userid": "abc@mailinator.com", "loginuserid": userObj.userid } var userid = val.userid; $.each(val, function(key1, val1) { if (key1 !== "users") { if (key1 !== "sysUIC" && key1 !== "stageid" && key1 !== "roleid" && key1 !== "userid") { if (key1 == "refferedon") { wrkTD += "" + moment(val1).fromNow() + ""; } else { if (key1 == "availableroles") { var selecthtml = ""; $.each(val1, function(key2, val2) { if (val2 == val.rolename) { // alert(val2 + val1); selecthtml += ""; } else { // alert(val2 + val1); selecthtml += ""; } }) wrkTD += ""; } else { wrkTD += "" + val1 + ""; } } } } else { var selecthtml = ""; $.each(val1, function(key2, val2) { if (userid == key2) { selecthtml += ""; } else { selecthtml += ""; } }) wrkTD += ""; } }) var tr = "" + wrkTD + "
    "; $('#reffrelTBL > tbody').append(tr); }) $(document).off('click', '.update_reff'); $(document).on('click', '.update_reff', function() { var objectsdata = decryptJson($(this).data('reff-obj')); var assignedUser = $(this).closest('tr').find('.userForStage').val(); var assignedRole = $(this).closest('tr').find('.userForRole').val(); var refferelsaveObject = { "trackedentityinstanceid": objectsdata.trackedentityinstanceid, "stageid": objectsdata.stageid, "roleid": assignedRole, "programid": objectsdata.programid, "userid": assignedUser, "loginuserid": objectsdata.loginuserid } apiservices.updateRefferelDetails(refferelsaveObject, ux.updateRefferelDetailsSuccessCallback, ux.fail); console.log(refferelsaveObject); var wrkfObj = { 'programid': getLocalStorage("pid"), 'userid': userObj.userid, 'roleid': userObj.userroleid, 'language': userObj.language } apiservices.getWorkflowDetails(wrkfObj, ux.getWorkflowDetailsSuccessCallback, ux.fail); var objRefrole = { programid: getLocalStorage("pid") } // apiservices.getAllPGRoles(objRefrole, ux.getAllPGRolesForReffStageSuccessCallback, ux.fail); var reffObj = { 'programid': getLocalStorage("pid"), 'orgid': getLocalStorage("porgid"), 'language': userObj.language } apiservices.getReffflowDetails(reffObj, ux.getReffDetailsSuccessCallback, ux.fail); }) } else { // bootbox.alert({ // size: "small", // title: "iMonitor +", // message: "Workflow data not Available." // }); } } else { $('#reffrelTBL > thead>tr').html(''); $('#reffrelTBL > tbody').html(''); } } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Workflow Load " + r.status }); $.unblockUI(); } } // UPDATE Refferel ux.updateRefferelDetailsSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { swal({ title: "Done!", text: "Referral Stage Record Updated.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Update " + r.status }); $.unblockUI(); } } // Get Requested User ux.getUserReffDetailsSuccessCallback = function(r) { console.log(r); var r; $('#' + ux.resid).html(""); if (r.status == 'success') { var dropdowndata = r.data; var usersforrole = ""; $.each(dropdowndata, function(key, val) { usersforrole += ''; }); $('#' + ux.resid).html(usersforrole); $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Update " + r.status }); $.unblockUI(); } } // UPDATE template ux.getAllTemplateSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); // GET ALL COUNTRY DATA apiservices.getAllCountry(ux.getAllCountrySuccessCallback, ux.fail); var templatedata = r.data; setLocalStorage('Apptemplates', templatedata); $.each(templatedata, function(key, val) { var tempHTML = ""; var tempid = randomid(); tempHTML += "
    "; tempHTML += "Project 1 image "; tempHTML += " " + val.programtemplate.template.name + " " + val.programtemplate.template.version + " "; tempHTML += "

    " + val.programtemplate.template.name + " " + val.programtemplate.template.version + "

    "; $('#cor_section').append(tempHTML); }) // OwlCarousel $('[data-toggle="owlcarousel"], [data-toggle="owl-carousel"]').each(function() { var $this = $(this); $this.owlCarousel({ items: 10, pagination: false, navigation: true, itemsScaleUp: true }); // owlCarouselSettings = $this.data('owlcarousel-settings') || {}; // $this.owlCarousel(owlCarouselSettings); }); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Template Load " + r.status }); $.unblockUI(); } } // GET ALL COUNTRY ux.getAllCountrySuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); $('#selectCountry').html(''); $('#selectCountry').append(''); $.each(r.data, function(key, val) { var country = ""; country = ''; $('#selectCountry').append(country); }); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Country Load " + r.status }); $.unblockUI(); } } // COmmunity clients ux.loadCommunityUsersDetailsSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { var optionset = getLocalStorage("optionset"); var casehistoryObj = getLocalStorage("caseHistory"); $('#commuserListTBL > tbody').html(''); var alluserlistdata = ""; $.each(r.data, function(key, val) { var account = ""; if (_.isUndefined(val.blockchain) != true) { account = "
    "; } else if (_.isUndefined(val.google) != true) { account = val.google; } else if (_.isUndefined(val.facebook) != true) { account = val.facebook; } if (_.isEmpty(val.sysuic)) { val.sysuic = "Guest user"; } alluserlistdata += " " + val.sysuic + " " + account + ""; alluserlistdata += "" + val.regdate + ""; }); $('#commuserListTBL > tbody').html(alluserlistdata); var table = $('#commuserListTBL').DataTable({ dom: 'Bfrtip', destroy: true, buttons: ['excel', 'csv'], "order": [ [4, "desc"] ] }); // Add event listener for opening and closing details $('#commuserListTBL tbody').on('click', 'td.details-control', function() { var tr = $(this).closest('tr'); var row = table.row(tr); var username = $(this).data('user'); if (row.child.isShown()) { // This row is already open - close it tr.removeClass('shown'); row.child.hide(); } else { // Open this row row.child(''); var caheHostoryOfUser = _.filter(casehistoryObj, function(val) { return val.trackedentityinstanceid == username; }); var caseRecordHTML = ""; var statusdropdownhd = ""; if (!_.isEmpty(caheHostoryOfUser)) { $.each(caheHostoryOfUser[0].questions, function(k1, v1) { var statusdropdown = ""; statusdropdownhd = ""; $.each(optionset, function(k2, v2) { statusdropdownhd += ""; if (v2.code == v1.feedbackstatus) { statusdropdown += ""; } else { statusdropdown += ""; } }) caseRecordHTML += "" + v1.question + "" + v1.answer + ""; caseRecordHTML += "
    "; caseRecordHTML += "
    "; caseRecordHTML += "
    "; caseRecordHTML += ""; }) var caseHistHtml = ""; caseHistHtml += "
    "; caseHistHtml += ""; caseHistHtml += "
    "; caseHistHtml += ""; caseHistHtml += ""; caseHistHtml += ""; caseHistHtml += ""; caseHistHtml += "" + caseRecordHTML; // caseHistHtml += ""; // caseHistHtml += ""; // caseHistHtml += ""; // caseHistHtml += ""; caseHistHtml += "
    CaseAnswerStatusComments
    updatedone_all
    What are conference organizers afraid of?
    "; // caseHistHtml += ""; // caseHistHtml += "
    "; // caseHistHtml += "
    "; row.child(caseHistHtml).show(); tr.addClass('shown'); } else { row.child("

    No Case Record Found.

    ").show(); tr.addClass('shown'); } } }); /* Formatting function for row details - modify as you need */ $(document).on('click', '.updateCaseStatus', function() { $.blockUI({ message: '', css: { padding: 0, margin: 0, top: '40%', left: '44%', textAlign: 'center', color: '#000', cursor: 'wait' } }); // alert($(this).closest('tr').find('.trackid').attr('name')); // alert($(this).closest('tr').find('.select option:selected').text()); // alert($(this).closest('tr').find('.select').val()); // alert($(this).closest('tr').find('.caseStatusComment').attr('name')); // alert($(this).closest('tr').find('.caseStatusComment').val()); var comment = $(this).closest('tr').find('.caseStatusComment').val(); if (comment == "") { comment = "No Comments." } caseObj = { "trackedentityinstanceid": $(this).closest('tr').find('.trackid').attr('name'), "feedbackstatusid": $(this).closest('tr').find('.select').attr('name'), "feedbackstatus": $(this).closest('tr').find('.select').val(), "feedbackcommentid": $(this).closest('tr').find('.caseStatusComment').attr('name'), "feedbackcomment": comment } apiservices.updateCaseStatus(caseObj, ux.updateCaseSuccessCallback, ux.fail); }); // SELECT ALL ELEMENT IN STATUS $(document).on('change', '.changeAll_status', function() { // alert($('option:selected', $(this)).index()); var selindex = $('option:selected', $(this)).index(); $(this).closest('tr').parent().parent().find(".select").each(function() { this.selectedIndex = selindex; }); }); //FILL COMMENT BOX $(document).on('keyup', '.allcmt', function() { // alert($('option:selected', $(this)).index()); var cmtval = $(this).val(); $(this).closest('tr').parent().parent().find(".caseStatusComment").each(function() { console.log(this.innerHTML); this.value = cmtval; }); }) // UPDATE ALL STATUS $(document).on('click', '.updateAll_status', function() { // alert($('option:selected', $(this)).index()); $(this).closest('tr').parent().parent().find(".updateCaseStatus").each(function() { this.click(); }); }) $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Community Users Load " + r.status }); $.unblockUI(); } } // Program Clients ux.getProgramClientListSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var programClientsTemp = ""; $.each(r.data, function(key, val) { delete r.data[key].trackedentityinstanceid; delete r.data[key].deviceId; delete r.data[key].instanceId; delete r.data[key].status; delete r.data[key].sysUIC; delete r.data[key].Latitude; delete r.data[key].Longitude; delete r.data[key].userid; delete r.data[key].created; delete r.data[key].username; }); console.log(r.data); $.each(r.data[0], function(key, val) { var thead = ""; if (key == 'byUser') { key = "ORW User"; } thead += "" + key + ""; $('#registeredClientTBL > thead > tr').append(thead); // $('#registeredClientTBL > tfoot > tr').append(thead); }); var tr = ""; var tbl_body = document.createElement("tbody"); var odd_even = false; $.each(r.data, function() { var tbl_row = tbl_body.insertRow(); // tbl_row.className = odd_even ? "odd" : "even"; $.each(this, function(k, v) { var cell = tbl_row.insertCell(); if (v == null) { v = ''; cell.appendChild(document.createTextNode(v.toString())); } else { if (k == "blockchain") { cell.innerHTML = "
    "; } else { cell.appendChild(document.createTextNode(v.toString())); } } }) odd_even = !odd_even; }) $("#registeredClientTBL").append(tbl_body); var table = $('#registeredClientTBL').DataTable({ dom: 'Bfrtip', buttons: ['excel', 'csv'] }); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Program Clients Load " + r.status }); $.unblockUI(); } } // BLOCKCHAIN USER DETAIL SUCCESS ux.getBlockChainUserDetailsSuccessCallback = function(r) { // console.log(r); // var r; // var tempHtml = ""; // tempHtml += "
    "; // tempHtml += "
    "; // tempHtml += "
    :
    "; // tempHtml += "
    :
    "; // tempHtml += "
    :
    "; // tempHtml += ""; // tempHtml += "
    "; // $('.blockchainDetails').html(tempHtml); // var r = getLocalStorage("blockchaindata"); var stagetemphtml = ""; // $.each(r.name_short, function(key, val) { // var temphtml = ""; // var str = key.replace(/\//g, "");; // var stagename = str.replace(/ /g, ''); // temphtml += "
    "; // temphtml += "
    "; // }); console.log(r); if (r.usertransactions.length > 0) { var usertransactions = r.usertransactions.sort(function(a, b) { var c = new Date(a.createdon); var d = new Date(b.createdon); return c - d; }); usertransactions = usertransactions[usertransactions.length - 1]; var temphtmlvar = ""; setLocalStorage('commadminReqid', usertransactions.transactionrequestid); //var str = key.replace(/\//g, "");; // var stagename = str.replace(/ /g, ''); var date = new Date(usertransactions.createdon) temphtmlvar += "
    "; temphtmlvar += "
    "; if (!r.usertransactions || r.usertransactions.length == 0) { stagetemphtml += '

    Data not available

    '; } $('.blockchainDetails').html(stagetemphtml); // $.unblockUI(); //get dashbaord blockchain data apiservices.getBlockchainTransactions("/p2pkh/XmGJFdgxACkqnzGFQLCudXjPXAhWEMLnX6/", ux.getDashboardBlockChainUserDetailsSuccessCallback, ux.fail); $('#blockainUserDetailModal').modal('show'); $('#headingOne .panel-title').on('click', function() { $.blockUI({ message: '', css: { padding: 0, margin: 0, top: '40%', left: '44%', textAlign: 'center', color: '#000', cursor: 'wait', zIndex: '10000' } }); var mutation = $(this).attr('mutation'); var temphtml = ""; var tranteid = ""; $('#colapse' + mutation).find('.blockchain-transaction').html(''); bundles.editAsset($('.blockchainbtn').attr('data-bcid'), mutation).then(function(response) { console.log(response); var memo = JSON.parse(response.memo); var service = JSON.parse(memo.Sevice_Name); tranteid = memo.teid; // var markup = 'Program NameService Name Date Time ' // markup += '' + memo.Community_Name + '' + service + '' + response.date + '' var markup = '

    REQUEST TXN ID: ' + mutation + '

    Parameter Value ' $.each(service, function(keys, vals) { $.each(vals, function(key, val) { if (key.includes('resolutionfeedback') == false && key.includes('resolutionfeedbackstatus') == false && key.includes('attachment') == false) { markup += '' + key + '' + val + '' } }) }) // temphtml += markup; // $('#colapse' + mutation).find('.blockchain-transaction').html(markup); $('#colapse' + mutation).find('.blockchain-transaction').append(markup); var dashmutation = getLocalStorage('dashboardidmutationobj'); if (_.isEmpty(dashmutation) == false) { bundles.editAsset("/p2pkh/XmGJFdgxACkqnzGFQLCudXjPXAhWEMLnX6/", dashmutation.transactionkey).then(function(response) { console.log(response); var memo = JSON.parse(response.memo); var service = JSON.parse(memo.Sevice_Name); // var markup = 'Program NameService Name Date Time ' // markup += '' + memo.Community_Name + '' + service + '' + response.date + '' var markup = '

    RESPONSE TXN ID: ' + dashmutation.transactionkey + '

    Parameter Value ' $.each(service, function(keys, vals) { if (vals.teid == tranteid) { $.each(vals, function(key, val) { if (key.includes('resolutionfeedback') == false && key.includes('teid') == false && key.includes('resolutionfeedbackstatus') == false && key.includes('attachment') == false) { markup += '' + key + '' + val + '' } }) } else { markup += 'No Response Found.'; } }) temphtml += markup; $('#colapse' + mutation).find('.blockchain-transaction').append(markup); // $('#colapse' + mutation).find('.blockchain-transaction').html(markup); $.unblockUI(); }) } else { $.unblockUI(); } }) }) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "No Transaction Found For Blockchain ID." }); $.unblockUI(); } } ////////////////////////////////////////CUSTOM CHART ///////////////////////////////////// // GET TYPE AND DATA ELEMENT LIST ux.getDataElementsForCustomIndicatorSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var tempHtml1 = ""; // var selectedType = $('#dataChartType option:selected').text(); $.each(r.data, function(key, val) { // if (selectedType == val.name) { tempHtml1 += "

    " + val.description + "

    "; $.each(val.dataelements, function(key1, val1) { { if (val1.formname != "formversion" && val1.formname != "attachment") { tempHtml1 += "
    "; } } }); // } }); $('#dlElement').html(tempHtml1); // SWITCH THE DATAELEMENT ON TYPE CHANGE // $("#dataChartType").on("change", function() { // var selectedType = $('#dataChartType option:selected').text(); // var tempHtml1 = ""; // $.each(r.data.type, function(key, val) { // if (selectedType == val.name) { // $.each(val.dataelement, function(key1, val1) { // { // tempHtml1 += "
    "; // tempHtml1 += val1.name + "
    "; // } // }); // } // }); // $('#dlElement').html(tempHtml1); // }) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Data Element Load" + r.status }); $.unblockUI(); } } // CHART INDICATOR CREATE SUCCESS CALLBACK ux.createCustomChartIndicatorSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); swal({ title: "Done!", text: "Indicator Created Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) var objpgmdata = { "programid": getLocalStorage("pid") }; apiservices.getIndicatorForCustomChart(objpgmdata, ux.getIndicatorForCustomChartSuccessCallback, ux.fail); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Indicator Create" + r.status }); $.unblockUI(); } } // DASHBOARD INDICATOR CREATE SUCCESS CALLBACK ux.createCustomIndicatorSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); swal({ title: "Done!", text: "Indicator Created Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) var objpgmdata = { "programid": getLocalStorage("pid") }; apiservices.getIndicatorsforDashboard(objpgmdata, ux.getIndicatorsforDashboardSuccessCallback, ux.fail); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Indicator Create" + r.status }); $.unblockUI(); } } // LOAD LIST OF INDICATOR SUCCESS CALLBACK ux.getIndicatorForCustomChartSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var tempHtml1 = ""; var tempHtmllbl = ""; $.each(r.data, function(key, val) { { tempHtml1 += "
    "; tempHtmllbl += "
    "; tempHtmllbl += "John"; tempHtmllbl += "

    " + val.name + "

    "; // tempHtmllbl += "
    "; // tempHtmllbl += "
    "; // tempHtmllbl += val.name + "
    "; } }); $('#Indcheck').html(tempHtml1); var lblheading = "

    Chart Series :

    "; $('#IndcheckLbl').html(lblheading + tempHtmllbl); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Indicator Load" + r.status }); $.unblockUI(); } } // LOAD LIST OF INDICATOR DASHBOARD SUCCESS CALLBACK ux.getIndicatorsforDashboardSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var tempHtml1 = ""; var tempHtmllbl = ""; var dashindicatordata = []; $('#showdashindicators > tbody').html(''); $.each(r.data, function(key, val) { var indchkstatus = ""; if (val.ondashboard == true) { indchkstatus = "checked"; dashindicatordata.push(val.uid); } else { indchkstatus = ""; } tempHtml1 += "" + val.name + "" + val.description + "" + val.aggregationtype + "
    "; }); setLocalStorage("dashindicatordata", dashindicatordata); $.each(dashindicatordata, function(key, val) { uc.indicatiorlist.push(val); }) $('#showdashindicators > tbody').html(tempHtml1); $('#showdashindicators').DataTable(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Series Load" + r.status }); $.unblockUI(); } } // GET CHART FILTERS ux.getDataForCustomChartSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); // var tempHtml = ""; // // LOAD CHART TYPE // $.each(r.data.type, function(key, val) { // tempHtml += ''; // }); // $('#dataChartType').html(tempHtml); // LOAD PERIOD DATA var tempHtml = ""; $.each(r.data.Period, function(key, val) { { tempHtml += "
    "; } }); $('#periodcheck').html(tempHtml); // // SWITCH THE DATAELEMENT ON TYPE CHANGE // $("#dataChartType").on("change", function() { // var selectedType = $('#dataChartType option:selected').text(); // var tempHtml1 = ""; // $.each(r.data.type, function(key, val) { // if (selectedType == val.name) { // $.each(val.dataelement, function(key1, val1) { // { // tempHtml1 += "
    "; // tempHtml1 += val1.name + "
    "; // } // }); // } // }); // $('#dlElement').html(tempHtml1); // }) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Custom Chart Data Load " + r.status }); $.unblockUI(); } } // CREATE CUSTOM CHART CALLBACK ux.createCustomChartSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: "Chart Created Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { window.location.reload(true); }) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Custom Chart Create " + r.status }); $.unblockUI(); } } // GET CUSTOM CHART CALLBACK ux.getCustomChartSuccessCallback = function(r) { console.log(r); var r; $.blockUI({ message: '', css: { padding: 0, margin: 0, top: '40%', left: '44%', textAlign: 'center', color: '#000', cursor: 'wait' } }); // var chartOBJ = []; if (r.status == 'success') { // CHART GENERATION var themecolor = getLocalStorage("pgmtheme"); var dashboardlayout = getLocalStorage("pgmlayout"); generatedashboardCharts(dashboardlayout, themecolor, countcolors, colorschart, r.data, "custom") $.unblockUI(); // END } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Custom Chart Get " + r.status }); $.unblockUI(); } } // SAVE DASHBOARD INDICATOR CALLBACK ux.saveDashboardIndicatorSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); // var objpgmlstdata = { // "programid": getLocalStorage("pid"), // "orguid": userObj.orguid, // "authparam": userObj.authparam, // }; // apiservices.listsavedDashboardIndicator(objpgmlstdata, ux.listsavedDashboardIndicatorSuccessCallback, ux.fail); swal({ title: "Success!", text: "Dashbaord Indicator Saved Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Save Dashboard Indicator " + r.status }); $.unblockUI(); } } // LIST SAVED DASHBOARD INDICATOR CALLBACK ux.listsavedDashboardIndicatorSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: "Dashbaord Indicator loaded.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).catch(swal.noop) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "List Saved Indicator " + r.status }); $.unblockUI(); } } // //GET PROGRAM DETAILS FOR CUSTOMIZATION CALLBACK ux.getProgramDetailsforCustomaizationSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { setLocalStorage('editprogramobj', r.data); $.unblockUI(); var workflowlabel = ""; var modallabel = "Program"; if (r.data.userroleprogramstage.length > 0) { workflowlabel = "create Modify"; } else { workflowlabel = "add Add"; } if (getLocalStorage('pgmtype') == "program") { var temphtml = ""; temphtml += "
    "; temphtml += "
    Program Stage
    "; temphtml += "
    "; temphtml += "
    Program Attribute
    "; // temphtml += "
    "; // temphtml += "
    Program Icon
    "; temphtml += "
    "; temphtml += "
    Program Workflow
    "; modallabel = "Program"; } else { var temphtml = ""; temphtml += "
    "; temphtml += "
    Community Stage
    "; // temphtml += "create Modify
    "; // temphtml += "
    "; // temphtml += "
    Community Icon
    "; // temphtml += "
    "; // temphtml += "
    Community Workflow
    "; modallabel = "Community"; } bootbox.alert({ size: "large", title: "Modify " + modallabel, message: temphtml }); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Program Detail Load " + r.status }); $.unblockUI(); } } // //GET PROGRAM DETAILS FOR CUSTOMIZATION CALLBACK PROGRAM ADMIN ux.getProgramDetailsforCustomaizationPASuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { setLocalStorage('editprogramobj', r.data); $.unblockUI(); var workflowlabel = ""; var modallabel = "Program"; if (r.data.userroleprogramstage.length > 0) { workflowlabel = "create Modify"; } else { workflowlabel = "add Add"; } if (getLocalStorage('pgmtype') == "program") { var temphtml = ""; temphtml += "
    "; temphtml += "
    Program Stage
    "; temphtml += "
    "; temphtml += "
    Program Attribute
    "; // temphtml += "
    "; // temphtml += "
    Program Icon
    "; temphtml += "
    "; temphtml += "
    Program Workflow
    "; modallabel = "Program"; } else { var temphtml = ""; temphtml += "
    "; temphtml += "
    Community Stage
    "; // temphtml += "create Modify
    "; // temphtml += "
    "; // temphtml += "
    Community Icon
    "; // temphtml += "
    "; // temphtml += "
    Community Workflow
    "; modallabel = "Community"; } bootbox.alert({ size: "large", title: "Modify Program", message: temphtml }); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Program Detail Load " + r.status }); $.unblockUI(); } } // TRANSLATION ux.getProgramDetailsforTranslationSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { setLocalStorage('transalteMasterObj', r.data); $.unblockUI(); location.href = "./translation.html"; } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Program Detail Load " + r.status }); $.unblockUI(); } } // UPDATE PROGRAM STAGE DATA ux.updateProgramDetailsforCustomaizationSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $('.load1').addClass('hidden'); $('.load2').removeClass('hidden'); $("#progressTimer4").progressTimer({ timeLimit: 3, baseStyle: 'progress-bar-success', warningStyle: 'progress-bar-success', completeStyle: 'progress-bar-success', onFinish: function() { console.log("I'm done"); $('.sm_step5').show(); } }); $("#progressTimer5").progressTimer({ timeLimit: 4, baseStyle: 'progress-bar-success', warningStyle: 'progress-bar-success', completeStyle: 'progress-bar-success', onFinish: function() { console.log("I'm done"); $('.sm_step6').show(); } }); $("#progressTimer6").progressTimer({ timeLimit: 5, baseStyle: 'progress-bar-success', warningStyle: 'progress-bar-success', completeStyle: 'progress-bar-success', onFinish: function() { console.log("I'm done"); $('.sm_step7').show(); } }); $("#progressTimer7").progressTimer({ timeLimit: 6, baseStyle: 'progress-bar-success', warningStyle: 'progress-bar-success', completeStyle: 'progress-bar-success', onFinish: function() { console.log("I'm done"); $('.sm_step8').show(); $('.btn_complete').show(); } }); $(".btn_complete").on("click", function() { window.history.back(); }); } else { $('.load1').addClass('hidden'); $('.load2').addClass('hidden'); bootbox.alert({ size: "small", title: "iMonitor +", message: "Program Update " + r.status }); $.unblockUI(); } } // getHL7PatientRecordbyNameSuccessCallback ux.getHL7PatientRecordbyNameSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { var temphtml = ""; temphtml += "
    assignment
    "; temphtml += "

    Patient Record

    "; temphtml += ""; $.each(r.data, function(key, val) { temphtml += ""; }); $('.patientRecord').html(temphtml + '
    NameGenderDOBMedical History
    " + val.name + "" + val.gender + "" + val.dob + "Get Health Record
    '); $('#hl7recordTBL').DataTable(); $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Program Detail Load " + r.status }); $.unblockUI(); } } function getHL7HealthRecord(ppid) { var tempobj = { pid: ppid } $.blockUI({ message: '', css: { padding: 0, margin: 0, top: '40%', left: '44%', textAlign: 'center', color: '#000', cursor: 'wait' } }); apiservices.getHL7PatientHostoryRecordbyID(tempobj, ux.getHL7PatientHostoryRecordbyIDSuccessCallback, ux.fail); } ux.getHL7PatientHostoryRecordbyIDSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { var temphtml = ""; temphtml += "
    assignment
    "; temphtml += "

    Patient HL7 Health Record

    "; temphtml += ""; $.each(r.data, function(key, val) { temphtml += ""; }); $('.patientRecordHostory').html(temphtml + '
    ParameterValueUnitDate
    " + val.test + "" + val.value + "" + val.unit + "" + moment(val.date).format('MMMM Do YYYY, h:mm a') + "
    '); $('#patientHealthRecordModal').modal('show'); $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Program Detail Load " + r.status }); $.unblockUI(); } } /////////////////////IREFER START///////////////////////////////// // COMMUNITY ADMIN SECTION // LOAD ALL PROGRAMS ux.getAllProgramsforiReferSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); setLocalStorage('programlistforrefer', r.data); var commAllUserobj = { 'language': userObj.language, 'communityid': getLocalStorage("pid") } apiservices.getCommunityUsersDetailsforiReferCPA(commAllUserobj, ux.getCommunityUsersDetailsforiReferSuccessCallback, ux.fail); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Program List Load " + r.status }); $.unblockUI(); } } // LOAD COMMUNITY USER LIST ux.getCommunityUsersDetailsforiReferSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var progralist = ""; progralist = getLocalStorage('programlistforrefer'); var programoptionSelect = ""; var programoptionSelect = ""; var communityUsers = ""; communityUsers += "
    assignment"; communityUsers += "

    All Client List

    "; communityUsers += ""; communityUsers += ""; // communityUsers += ""; $.each(r.data, function(key, val) { if (_.isEmpty(val.blockchain) != true) { var blockchainid = val.blockchain.replace("did:btc-addr:", ""); communityUsers += ""; } else if (_.isEmpty(val.google) != true) { communityUsers += ""; } else if (_.isEmpty(val.facebook) != true) { communityUsers += ""; } else { communityUsers += ""; } }); communityUsers += "
    Reference IDAccountLocationProgramActions
    Reference IDAccountLocationProgramActions
    " + val.uic + "" + programoptionSelect + "
    " + val.uic + " " + programoptionSelect + "
    " + val.uic + " " + programoptionSelect + "
    " + val.uic + "" + programoptionSelect + "
    "; $('#CommunityUsersforReferCommAdmin').html(communityUsers); $('#commclientList').DataTable({ "pagingType": "full_numbers", "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ], responsive: true, language: { search: "_INPUT_", searchPlaceholder: "Search records", } }); var commclientList = $('#commclientList').DataTable(); //Like record commclientList.on('click', '.like', function() { alert('You clicked on Like button'); }); $('.card .material-datatables label').addClass('form-group'); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Community Users Load " + r.status }); $.unblockUI(); } } // REFER CLIENT ux.referCommunityUserForProgramAsiReferSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: "Client Referred Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { window.location.reload(true); }) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); $.unblockUI(); } } // GET REFERRED CASES ux.getReferHistoryofCommunityUserForProgramCPASuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var communityUsers = ""; communityUsers += "
    assignment"; communityUsers += "

    All Referred Cases

    "; communityUsers += ""; communityUsers += ""; // communityUsers += ""; $.each(r.data, function(key, val) { if (_.isEmpty(val.blockchain) != true) { var blockchainid = val.blockchain.replace("did:btc-addr:", ""); communityUsers += ""; } else if (_.isEmpty(val.google) != true) { communityUsers += ""; } else if (_.isEmpty(val.facebook) != true) { communityUsers += ""; } else { communityUsers += ""; } }); communityUsers += "
    Reference IDAccountLocationProgramReferred Date
    Reference IDAccountLocationProgramReferred Date
    " + val.uic + "" + val.refertoprogramname + "" + moment(val.referbycommunityadmindate).fromNow() + "
    " + val.uic + " " + val.refertoprogramname + "" + moment(val.referbycommunityadmindate).fromNow() + "
    " + val.uic + " " + val.refertoprogramname + "" + moment(val.referbycommunityadmindate).fromNow() + "
    " + val.uic + "" + val.refertoprogramname + "" + moment(val.referbycommunityadmindate).fromNow() + "
    "; $('#referredHistiryCommunityUsersforReferCommAdmin').html(communityUsers); $('#commclientRequestHist').DataTable({ "pagingType": "full_numbers", "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ], responsive: true, language: { search: "_INPUT_", searchPlaceholder: "Search records", } }); var commclientListsomehinhg = $('#commclientRequestHist').DataTable(); //Like record commclientListsomehinhg.on('click', '.like', function() { alert('You clicked on Like button'); }); $('.card .material-datatables label').addClass('form-group'); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); $.unblockUI(); } } // COMMUNITY USER REQUEST LIST ux.getSelfrefreredCommunityUsersDetailsforiReferCPASuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var communityUsers = ""; communityUsers += "
    assignment"; communityUsers += "

    Self Referrals

    "; communityUsers += ""; communityUsers += ""; // communityUsers += ""; $.each(r.data, function(key, val) { if (_.isEmpty(val.blockchain) != true) { var blockchainid = val.blockchain.replace("did:btc-addr:", ""); communityUsers += ""; } else if (_.isEmpty(val.google) != true) { communityUsers += ""; } else if (_.isEmpty(val.facebook) != true) { communityUsers += ""; } else { communityUsers += ""; } }); communityUsers += "
    Reference IDAccountLocationProgramRequest onActions
    Reference IDAccountLocationProgramRequest onActions
    " + val.uic + "" + val.refertoprogramname + "" + moment(val.referbyclientdate).fromNow() + "
    " + val.uic + " " + val.refertoprogramname + "" + moment(val.referbyclientdate).fromNow() + "
    " + val.uic + " " + val.refertoprogramname + "" + moment(val.referbyclientdate).fromNow() + "
    " + val.uic + "" + val.refertoprogramname + "" + moment(val.referbyclientdate).fromNow() + "
    "; $('#CommunityUsersRequestforReferCommAdmin').html(communityUsers); $('#commclientRequestList').DataTable({ "pagingType": "full_numbers", "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ], responsive: true, language: { search: "_INPUT_", searchPlaceholder: "Search records", } }); var commclientList = $('#commclientRequestList').DataTable(); //Like record commclientList.on('click', '.like', function() { alert('You clicked on Like button'); }); $('.card .material-datatables label').addClass('form-group'); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); $.unblockUI(); } } ux.updateSelfrefreredCommunityUsersDetailsforiReferCPASuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: "Record Update Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { window.location.reload(true); }) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Case Update" + r.status }); $.unblockUI(); } } //PROGRAM ADMIN SECTION // LOAD COMMUNITY USER LIST ux.getclientrequestslistforiReferPGASuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var programoptionSelect = ""; var communityUsers = ""; communityUsers += "
    assignment"; communityUsers += "

    All Client Refferal Request List

    "; communityUsers += ""; communityUsers += ""; // communityUsers += ""; $.each(r.data, function(key, val) { if (_.isEmpty(val.blockchain) != true) { var blockchainid = val.blockchain.replace("did:btc-addr:", ""); communityUsers += ""; } else if (_.isEmpty(val.google) != true) { communityUsers += ""; } else if (_.isEmpty(val.facebook) != true) { communityUsers += ""; } else { communityUsers += ""; } }); communityUsers += "
    Reference IDAccountLocationDICActions
    Reference IDAccountLocationDICActions
    " + val.uic + "
    " + val.uic + "
    " + val.uic + "
    " + val.uic + "
    "; $('#referredListforCommunityUsersRequest').html(communityUsers); $('#pgmclientList').DataTable({ "pagingType": "full_numbers", "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ], responsive: true, language: { search: "_INPUT_", searchPlaceholder: "Search records", } }); var pgmclientList = $('#pgmclientList').DataTable(); //Like record pgmclientList.on('click', '.like', function() { alert('You clicked on Like button'); }); $('.card .material-datatables label').addClass('form-group'); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Community Users Load " + r.status }); $.unblockUI(); } } // GET REFERRED CASES ux.getReferdHistoryofCommunityUserForDICasPGASuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var programoptionSelect = "sasa"; var communityUsers = ""; communityUsers += "
    assignment"; communityUsers += "

    All Client Reffered Cases

    "; communityUsers += ""; communityUsers += ""; // communityUsers += ""; $.each(r.data, function(key, val) { if (_.isEmpty(val.blockchain) != true) { var blockchainid = val.blockchain.replace("did:btc-addr:", ""); communityUsers += ""; } else if (_.isEmpty(val.google) != true) { communityUsers += ""; } else if (_.isEmpty(val.facebook) != true) { communityUsers += ""; } else { communityUsers += ""; } }); communityUsers += "
    Reference IDAccountLocationDICAssigned On
    Reference IDAccountLocationDICAssigned On
    " + val.uic + "" + val.refertodicname + "" + moment(val.refertodicdate).fromNow() + "
    " + val.uic + " " + val.refertodicname + "" + moment(val.refertodicdate).fromNow() + "
    " + val.uic + " " + val.refertodicname + "" + moment(val.refertodicdate).fromNow() + "
    " + val.uic + "" + val.refertodicname + "" + moment(val.refertodicdate).fromNow() + "
    "; $('#referredHistiryforCommunityUsersRequest').html(communityUsers); $('#pgmclientreferredcase').DataTable({ "pagingType": "full_numbers", "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ], responsive: true, language: { search: "_INPUT_", searchPlaceholder: "Search records", } }); var pgmclientreferredcase = $('#pgmclientreferredcase').DataTable(); //Like record pgmclientreferredcase.on('click', '.like', function() { alert('You clicked on Like button'); }); $('.card .material-datatables label').addClass('form-group'); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); $.unblockUI(); } } // REFER TO DIC ux.referCommunityUserForProgramDICAsiReferPGASuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: "Record Update Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { window.location.reload(true); }) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Case Update" + r.status }); $.unblockUI(); } } // DIC USER // LOAD ORW ux.getORWListForDICtoiReferSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); setLocalStorage('ORWlistforrefer', r.data); var dicAllUserobj = { 'language': userObj.language, 'orgid': getLocalStorage("porgid") } apiservices.getclientrequestslistforiReferDICtoORW(dicAllUserobj, ux.getclientrequestslistforiReferDICtoORWSuccessCallback, ux.fail); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); $.unblockUI(); } } // LOAD REQUESTS ux.getclientrequestslistforiReferDICtoORWSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var orwlist = ""; orwlist = getLocalStorage('ORWlistforrefer'); var orwptionSelect = ""; var orwptionSelect = ""; var communityUsers = ""; communityUsers += "
    assignment"; communityUsers += "

    All Client List

    "; communityUsers += ""; communityUsers += ""; // communityUsers += ""; $.each(r.data, function(key, val) { if (_.isEmpty(val.blockchain) != true) { var blockchainid = val.blockchain.replace("did:btc-addr:", ""); communityUsers += ""; } else if (_.isEmpty(val.google) != true) { communityUsers += ""; } else if (_.isEmpty(val.facebook) != true) { communityUsers += ""; } else { communityUsers += ""; } }); communityUsers += "
    Reference IDAccountLocationORW UserORW Users
    Reference IDAccountLocationORW UserORW Users
    " + val.uic + "" + orwptionSelect + "
    " + val.uic + " " + orwptionSelect + "
    " + val.uic + " " + orwptionSelect + "
    " + val.uic + "" + orwptionSelect + "
    "; $('#referredListforCommunityUsersRequest').html(communityUsers); $('#dicclientList').DataTable({ "pagingType": "full_numbers", "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ], responsive: true, language: { search: "_INPUT_", searchPlaceholder: "Search records", } }); var dicclientList = $('#dicclientList').DataTable(); //Like record dicclientList.on('click', '.like', function() { alert('You clicked on Like button'); }); $('.card .material-datatables label').addClass('form-group'); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Community Users Load " + r.status }); $.unblockUI(); } } // REFER TPO ORW ux.referCommunityUserForProgramDICAsiReferDICtoORWSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: "Record Update Successfully.", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { window.location.reload(true); }) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Case Update" + r.status }); $.unblockUI(); } } // refered cases to orw by DIC ux.getReferdHistoryofCommunityUserForORWasDICSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var programoptionSelect = "sasa"; var communityUsers = ""; communityUsers += "
    assignment"; communityUsers += "

    All Client Reffered Cases

    "; communityUsers += ""; communityUsers += ""; // communityUsers += ""; $.each(r.data, function(key, val) { if (_.isEmpty(val.blockchain) != true) { var blockchainid = val.blockchain.replace("did:btc-addr:", ""); communityUsers += ""; } else if (_.isEmpty(val.google) != true) { communityUsers += ""; } else if (_.isEmpty(val.facebook) != true) { communityUsers += ""; } else { communityUsers += ""; } }); communityUsers += "
    Reference IDAccountLocationORW UserAssigned On
    Reference IDAccountLocationORW UserAssigned On
    " + val.uic + "" + val.refertoorwname + "" + moment(val.refertoorwdate).fromNow() + "
    " + val.uic + " " + val.refertoorwname + "" + moment(val.refertoorwdate).fromNow() + "
    " + val.uic + " " + val.refertoorwname + "" + moment(val.refertoorwdate).fromNow() + "
    " + val.uic + "" + val.refertoorwname + "" + moment(val.refertoorwdate).fromNow() + "
    "; $('#referredHistiryforCommunityUsersRequest').html(communityUsers); $('#DICclientreferredcase').DataTable({ "pagingType": "full_numbers", "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ], responsive: true, language: { search: "_INPUT_", searchPlaceholder: "Search records", } }); var DICclientreferredcase = $('#DICclientreferredcase').DataTable(); //Like record DICclientreferredcase.on('click', '.like', function() { alert('You clicked on Like button'); }); $('.card .material-datatables label').addClass('form-group'); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); $.unblockUI(); } } // IREFER END // MPESA REQUEST SUCCESS ux.getMpesaRequestDetailsSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var mpesaRequest = ""; $.each(r.mpesarequest, function(key, val) { if (val.status.toLowerCase() == "") { var reqvalues = ""; reqvalues = encryptJson(JSON.stringify(val)); mpesaRequest += "

    Digital Payment Transaction Requests

    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; mpesaRequest += "
    "; } }); $('#mpesaSection').html(mpesaRequest); var tempreqhistory = ""; tempreqhistory += "
    "; tempreqhistory += "
    "; tempreqhistory += "
    "; tempreqhistory += "

    Digital Payment Record

    "; tempreqhistory += ""; tempreqhistory += ""; $.each(r.mpesarequest, function(key, val) { if (val.status.toLowerCase() != "") { tempreqhistory += ""; } }); tempreqhistory += "
    ServiceMobile NoAmountRemarkStatus
    " + val.service + "" + val.mobilenumber + "" + val.amount + "" + val.remark + "" + val.status + "
    "; $('#mpesahistSection').html(tempreqhistory); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "mPESA Request Load " + r.status }); $.unblockUI(); } } // MPESA APPROVE REJECT SUCCESS ux.getMpesaRequestApproveRejectSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: "Request Updated", buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { window.location.reload(true); }) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "mPESA Request Update " + r.status }); $.unblockUI(); } } ux.getDashboardBlockChainUserDetailsSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { // swal({ // title: "Done!", // text: "abc.", // buttonsStyling: false, // confirmButtonClass: "btn btn-success", // type: "success" // }).catch(swal.noop) // $.each(r.usertransactions, function(key, val) { // }); // var trans = r.usertransactions.sort(function(a, b) { // var c = new Date(a.createdon); // var d = new Date(b.createdon); // return c - d; // }); // var mutationid = trans[trans.length - 1]; mutationobj = _.filter(r.usertransactions, function(item) { return item.transactionrequestid == getLocalStorage('commadminReqid'); }); setLocalStorage('dashboardidmutationobj', mutationobj[0]); $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Blockchain Load " + r.status }); $.unblockUI(); } } // GET COUNTRY BY ORGUID ux.getCountryByOrguidSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { setLocalStorage('countrydetails', JSON.stringify(r.data)); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Blockchain Load " + r.status }); $.unblockUI(); } } //////////////USER MANAGEMENT API SUCCESS CALLBACK ///////////////////// ux.getallUserinAppSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); $('#userListTBL > tbody').html(''); var alluserlistdata = ""; $.each(r.data, function(key, val) { var status = "checked"; if (val.status == true) { status = "checked"; } else { status = ""; } alluserlistdata += " " + val.firstname + " " + val.lastname + " " + val.email + " "; alluserlistdata += "" + val.role + "" + val.orgname + ""; alluserlistdata += "
    "; }); $('#userListTBL > tbody').html(alluserlistdata); var table = $('#userListTBL').DataTable(); table.destroy(); $('#userListTBL').DataTable({ dom: 'Bfrtip', buttons: ['excel', 'pdf'] // }); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "All User Load " + r.status }); $.unblockUI(); } }; //////////////USER MANAGEMENT API SUCCESS CALLBACK ///////////////////// ux.getallUserinProgramSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); $('#userListTBL > tbody').html(''); var alluserlistdata = ""; $.each(r.data, function(key, val) { var status = "checked"; if (val.status == true) { status = "checked"; } else { status = ""; } alluserlistdata += " " + val.firstname + " " + val.lastname + " " + val.email + " "; alluserlistdata += "" + val.role + "" + val.orgname + ""; alluserlistdata += "
    "; }); $('#userListTBL > tbody').html(alluserlistdata); var table = $('#userListTBL').DataTable(); table.destroy(); $('#userListTBL').DataTable({ dom: 'Bfrtip', buttons: ['excel', 'pdf'] // }); // Add event listener for opening and closing details $('#userListTBL tbody').on('click', 'td.details-control', function() { var tr = $(this).closest('tr'); var row = table.row(tr); var username = $(this).data('user'); if (row.child.isShown()) { // This row is already open - close it row.child.hide(); tr.removeClass('shown'); } else { // Open this row $.blockUI({ message: '', css: { padding: 0, margin: 0, top: '40%', left: '40%', textAlign: 'center', color: '#000', cursor: 'wait' } }); row.child(''); var temobj = { 'username': username }; apiservices.getClientByUser(temobj, getClientByUserSuccessCallback, ux.fail); } function getClientByUserSuccessCallback(r) { console.log(r) if (r.data.length > 0) { row.child(format(r.data)).show(); tr.addClass('shown'); console.log(row); console.log(tr); var table = row.child().find('table')[0]; console.log(table); var dltbl = "#" + table.id; var table = $(dltbl).DataTable({ dom: 'Bfrtip', buttons: ['excel', 'pdf'] // }); } else { $.unblockUI(); row.child(format(r.data)).show(); tr.addClass('shown'); } } }); /* Formatting function for row details - modify as you need */ function format(innerdata) { console.log(innerdata); // `d` is the original data object for the row console.log(randomid()); var tblid = randomid(); var temptable = '
    '; temptable += '

    Client List

    '; $.each(innerdata, function(key, val) { delete val.trackedentityinstanceid; delete val.deviceId; delete val.instanceId; delete val.status; delete val.Latitude; delete val.Longitude; delete val.value; delete val.created; delete val.userid; delete val.byUser; }); var th = ""; $.each(innerdata[0], function(key, val) { if (key !== "sysUIC") { th += ''; } }) temptable += '' + th + ''; var inneralluserlistdata = ""; $.each(innerdata, function(key, val) { var status = "checked"; // if (val.notificationstatus == "active") { // status = "checked"; // } else { // status = ""; // } var td = ""; if (_.isEmpty(val.UIC)) { val.UIC = val.sysUIC; } else { val.UIC = val.UIC; } $.each(val, function(k1, v1) { if (k1 !== "sysUIC") { if (k1 == "UIC") { td += ""; } else { td += ""; } } }); inneralluserlistdata += '' + td + ''; }); temptable += '' + inneralluserlistdata + '
    ' + key + '
    " + v1 + "
    '; $.unblockUI(); var dltbl = "#" + tblid; var table = $(dltbl).DataTable({ dom: 'Bfrtip', buttons: ['excel', 'pdf'] // }); return temptable; } } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "All User Load " + r.status }); $.unblockUI(); } } ux.toggleUserAccessSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "All User Load " + r.status }); $.unblockUI(); } } /////////////////////////// FORGOT PASS ux.forgotpasswordSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); swal({ title: "Password Reset Successfully !", text: r.message, buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { window.location.href = 'login.html'; }) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); $.unblockUI(); } } /////END ////////////////////////////////////////////////////////////// ///////////////////////////// GENERATE QR CODE SUCCESS //////////////////// ux.getQRCodeByCountSuccessCallback = function(r) { $.unblockUI(); var blob = new Blob([r]); var link = document.createElement('a'); link.href = window.URL.createObjectURL(blob); link.download = "Sample.pdf"; link.click(); } ///////////////////////////// GENERATE QR CODE SUCCESS //////////////////// ux.getAllMasterRecordforSchedulerSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); // fill Period type $('#reminderPTSelect').html(''); $.each(r.data.periodtype, function(key, val) { var periodtype = ""; periodtype = ''; $('#reminderPTSelect').append(periodtype); }); // fill Period Interval type $('#reminderPIntTypeSelect').html(''); $.each(r.data.reminderperiodtypelist, function(key, val) { var reminderperiodtypelist = ""; reminderperiodtypelist = ''; $('#reminderPIntTypeSelect').append(reminderperiodtypelist); }); // fill Audience type $('#reminderAudienceSelect').html(''); $.each(r.data.audiencelist, function(key, val) { var audiencelist = ""; audiencelist = ''; $('#reminderAudienceSelect').append(audiencelist); }); // fill Data Element $('#reminderDLSelect').html(''); $('#reminderDLSelect').append(""); $.each(r.data.attributelist, function(key, val) { var attributelist = ""; attributelist = ''; $('#reminderDLSelect').append(attributelist); }); $.each(r.data.notificationmode, function(key, val) { var tempHtml = ""; var tempHtml = "
    "; $('.notifmodecheckboxes').append(tempHtml); }); // ATTRIBUTE AND DATA CONDITION if ($("#reminderDLSelect option:selected").val() == "null") { $('#remindInitDate').removeAttr('disabled'); } else { $('#remindInitDate').attr('disabled', 'disabled'); } $("#reminderDLSelect").on("change", function() { if ($("#reminderDLSelect option:selected").val() == "null") { $('#remindInitDate').removeAttr('disabled'); } else { $('#remindInitDate').attr('disabled', 'disabled'); } }); // PERIOD INTERVAL AND RANGE CONDITION if ($("#reminderPIntTypeSelect option:selected").text() == "single") { $('.lowval').find('label').text('* Day'); $('.highval').find('input').val(0); $('.highval').hide(); } else { $('.lowval').find('label').text('* From'); $('.highval').find('input').val(''); $('.highval').show(); } $("#reminderPIntTypeSelect").on("change", function() { if ($("#reminderPIntTypeSelect option:selected").text() == "single") { $('.lowval').find('label').text('Day'); $('.highval').find('input').val(0); $('.highval').hide(); } else { $('.lowval').find('label').text('From'); $('.highval').find('input').val(''); $('.highval').show(); } }); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); $.unblockUI(); } } ///////////////////////// CREATE SCHEDULE ////////////////////// ux.saveReminderSchedulerSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); $('#schedulerForm')[0].reset(); // datepicker $('.datepicker').val(moment(Date()).format('YYYY-MM-DD')) // ATTRIBUTE AND DATA CONDITION if ($("#reminderDLSelect option:selected").val() == "null") { $('#remindInitDate').removeAttr('disabled'); } else { $('#remindInitDate').attr('disabled', 'disabled'); } // PERIOD INTERVAL AND RANGE CONDITION if ($("#reminderPIntTypeSelect option:selected").text() == "single") { $('.lowval').find('label').text('* Day'); $('.highval').find('input').val(0); $('.highval').hide(); } else { $('.lowval').find('label').text('* From'); $('.highval').find('input').val(''); $('.highval').show(); } swal({ title: "Success!", text: 'Reminder scheduled successfully.', buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) {}) var rsObj = { "programid": getLocalStorage("pid"), 'language': userObj.language } apiservices.getAllReminderScheduler(rsObj, ux.getAllReminderSchedulerSuccessCallback, ux.fail); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); $.unblockUI(); } } // GET ALL SCHEDULAR ux.getAllReminderSchedulerSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); var remindtr = ""; $('#allRemindersData > tbody').html('') $.each(r.data, function(key, val) { var status = ""; if (val.status == "active") { status = "checked"; } else { status = ""; } if (val.initiatordate == null) { val.initiatordate = ""; } else { val.initiatordate = moment(val.initiatordate).format("YYYY-MM-DD"); } remindtr += "
    " + val.itemname + "
    " + val.messagetemplate + "" + val.initiatordate + "
    "; }); var table = $('#allRemindersData').DataTable(); table.destroy(); $('#allRemindersData > tbody').html(remindtr); $('#allRemindersData').DataTable({ dom: 'Bfrtip', buttons: ['excel', 'pdf'], "order": [ [2, "asc"] ] }); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); $.unblockUI(); } } // UPDATE REMINDER STATUS ux.updateReminderSchedulerSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); $.unblockUI(); } } //END /// TIMEZONE BY COUNTRY ux.getTimezoneForCountrySuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); $('#timezoneSection').removeClass('hidden'); $('#selectTimeZone').html(''); $.each(r.data, function(key, val) { var zonelist = ""; zonelist = ''; $('#selectTimeZone').append(zonelist); }); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); $.unblockUI(); } } /////CMS DATA LOAD// ux.getCMSContentSuccessCallback = function(r) { console.log(r); var tempHead = ''; var tempContent = ''; $.each(r.items, function(key, val) { if (key == 0) { tempHead += '
  • ' + val.name + '
  • '; tempContent += '
    ' + val.name + '
    '; var obj = { content_type: val.sys.id } apiservices.getCMSEnteries(obj, ux.getCMSEnteriesSuccessCallback, ux.fail); } else { tempHead += '
  • ' + val.name + '
  • '; tempContent += '
    ' + val.name + '
    '; } }) $('.cmcContent>ul').html(tempHead); $('.cmcContent>.headtabconent').html(tempContent); } ux.getCMSEnteriesSuccessCallback = function(r) { console.log(r); $.get('templates/content.html', function(data) { var sectionid = r.items[0].sys.contentType.sys.id; $("#" + sectionid).empty(); var compiled = Template7.compile(data); var html = compiled(r.items); $("#" + sectionid).append(html); }); } ux.getClientCaseHistorybySysUICSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { var tempvar = ""; // var actkeys = Object.keys(r.data); // var tempallKeys = _.map(actkeys, function(item) { return moment(item).format('YYYY-MM-DD hh:mm:ss') }); // var allKeys = _.groupBy(tempallKeys); // var objdaa = []; // $.each(allKeys, function(key1, val1) { // console.log(key1); // $.each(r.data, function(key, val) { // if (moment(key1).format('YYYY-MM-DD hh:mm:ss') == moment(key).format('YYYY-MM-DD hh:mm:ss')) { // var objs = { // date: moment(key).format('YYYY-MM-DD hh:mm:ss'), // value: val // } // objdaa.push(objs); // } // }) // }) // objdaa = _.groupBy(objdaa, function(item) { return item.date }); // console.log(objdaa); // var dataObj = []; // $.each(objdaa, function(key, val) { // var tempob = []; // $.each(val, function(key1, val1) { // if (key == val1.date) { // tempob.push(val1.value); // } // }) // var datas = { // date: key, // case: tempob // } // dataObj.push(datas); // }) // console.log(dataObj); // $.each(dataObj, function(key, val) { // var accordid = randomid(); // var tempbody = ""; // var th = ""; // var td = ""; // $.each(val.case, function(k, v) { // th += "" // }) // th += ""; // $.each(val.case, function(k, v) { // var temp = ""; // $.each(Object.values(v), function(k1, v1) { // $.each(v1, function(k2, v2) { // temp += "

    " + k2 + ": " + v2 + "

    "; // }) // }) // td += "" // }) // td += ""; // tempbody += th + td + "
    " + Object.keys(v) + "
    " + temp + "
    "; // tempvar += '
    '; // tempvar += '
    '; // tempvar += '
    ' + tempbody + '
    '; // }); // $('#clientHistory').html(tempvar); $.each(r.data, function(key, val) { var accordid = randomid(); // var tempbody = ""; // var th = ""; // var td = ""; // $.each(val, function(k, v) { // th += "" // }) // th += ""; // $.each(val, function(k, v) { // var temp = ""; // $.each(v, function(k1, v1) { // temp += "

    " + k1 + ": " + v1 + "

    "; // }) // td += "" // }) // td += ""; // tempbody += th + td + "
    " + k + "
    " + temp + "
    "; var tempbody = ""; $.each(val, function(k, v) { tempbody += ''; }) tempvar += '
    '; tempvar += '
    '; tempvar += '
    ' + tempbody + '
    '; }); $('#clientHistory').html(tempvar); $.unblockUI(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // TRANSLATION ux.saveTranslationSuccessCallback = function(r) { $.unblockUI(); $.notify({ icon: "notifications", message: "Translation Saved." }, { type: "success", timer: 100, placement: { from: "top", align: "right" } }); } // PROGRAM STATIS SUCCESS CALLBACK ux.getAllProgramStatusSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { var tempAllstatushtml = ""; var tempPendingstatushtml = ""; var tempCompletestatushtml = ""; $.each(r.data, function(key, val) { var tempstatus = ""; var statusclass = ""; var teid = val.teid; var uic = ""; // if (val.daysBetweenService == null) { // val.daysBetweenService = 7; // } var warmessage = ""; var dueday = ""; if (!_.isEmpty(val.serviceDueDate)) { var serStart = moment(val.serviceDueDate).format('YYYY-MM-DD'); var serEnd = moment(Date()).format('YYYY-MM-DD'); dueday = moment(serStart).diff(moment(serEnd), 'days'); console.log(dueday); if (dueday > 0) { statusclass = ""; warmessage = "Due in " + dueday + " day." } else if (dueday == 0) { statusclass = ""; warmessage = "Due Today" } else { statusclass = ""; warmessage = "Overdue by " + Math.abs(dueday) + " day." } } else { val.serviceDueDate = ""; } if (!_.isEmpty(val.serviceGivenOn)) { val.serviceGivenOn = moment(val.serviceGivenOn).fromNow(); } else { val.serviceGivenOn = ""; } if (val.isServiceGiven == "true") { tempstatus = "check_circle"; // statusclass = "success"; tempCompletestatushtml += "" + tempstatus + "" + uic + ""; tempCompletestatushtml += "" + val.nextProgramStage + "" + val.serviceAssignedTo + "" + val.serviceAssignedBy + ""; tempCompletestatushtml += "" + moment(val.serviceAssignedOn).fromNow() + "" + val.serviceGivenBy + "" + val.serviceGivenOn + ""; } else { statusclass = ""; // if (dueday > 0) { // statusclass = ""; // warmessage = "Due in " + dueday + " day." // } else if (dueday == 0) { // statusclass = ""; // warmessage = "Due Today" // } else { // statusclass = ""; // warmessage = "Overdue by " + Math.abs(dueday) + " day." // } tempstatus = "error"; tempPendingstatushtml += "" + tempstatus + "" + uic + ""; tempPendingstatushtml += "" + val.nextProgramStage + "" + val.serviceAssignedTo + "" + val.serviceAssignedBy + ""; tempPendingstatushtml += "" + moment(val.serviceAssignedOn).fromNow() + "" + warmessage + ""; } tempAllstatushtml += "" + tempstatus + "" + uic + ""; tempAllstatushtml += "" + val.nextProgramStage + "" + val.serviceAssignedTo + "" + val.serviceAssignedBy + ""; tempAllstatushtml += "" + moment(val.serviceAssignedOn).fromNow() + "" + val.serviceGivenBy + "" + val.serviceGivenOn + ""; tempAllstatushtml += "" + warmessage + ""; }); $('#programserviceallstatus > tbody').html(tempAllstatushtml); $('#programserviceallstatus').DataTable({ "order": [ [7, 'asc'] ] }); $('#programservicecompletestatus > tbody').html(tempCompletestatushtml); $('#programservicecompletestatus').DataTable(); $('#programservicependingstatus > tbody').html(tempPendingstatushtml); $('#programservicependingstatus').DataTable({ "order": [ [5, 'asc'] ] }); $.unblockUI(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } ux.getClientDetailsSuccessCallback = function(r) { console.log(r); var r; var temphtml = ""; $.each(r.attributes, function(key, val) { if (val.displayName !== "deviceId" && val.displayName !== "instanceId" && val.displayName !== "long" && val.displayName !== "lat" && val.displayName !== "sysUIC") { temphtml += '
    '; } }) $('#clientProfile').html(temphtml); $.unblockUI(); $('#clientinfoModal').modal('show'); } ////////////////////////////////COMMIT CHAT ///////////////////////////// //CREATE COMET ACCOUNT ux.saveCommitChatAccountDataSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { var chatobj = { "userid": userObj.userid, "programid": getLocalStorage('pid') } apiservices.getCommitChatAccountData(chatobj, ux.getCommitChatAccountDataSuccessCallback, ux.fail); swal({ type: 'success', html: 'Chat Account Created Successfully.', confirmButtonClass: 'btn btn-success', buttonsStyling: false }) } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } //UPDATE COMET ACCOUNT ux.updateCommitChatAccountDataSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { var chatobj = { "userid": userObj.userid, "programid": getLocalStorage('pid') } apiservices.getCommitChatAccountData(chatobj, ux.getCommitChatUpdatedAccountDataSuccessCallback, ux.fail); swal({ type: 'success', html: 'Friends added successfully. Your chat contact will update in 45 second.', confirmButtonClass: 'btn btn-success', buttonsStyling: false }) } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // GET CHAT DETAILS ux.getCommitChatAccountDataSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { if (r.data.length > 0) { $('.addfirends').removeClass('hidden'); $('.registerForChat').addClass('hidden'); setLocalStorage('chatObj', r.data); // COMET CHAT PLUGGIN chat_appid = r.data[0].chatappid; chat_id = r.data[0].chatuserid.toString(); chat_name = r.data[0].chatusername; chat_avatar = r.data[0].chatavatar; (function() { var chat_css = document.createElement('link'); chat_css.rel = 'stylesheet'; chat_css.type = 'text/css'; chat_css.href = 'https://fast.cometondemand.net/' + chat_appid + 'x_xchat.css'; document.getElementsByTagName("head")[0].appendChild(chat_css); var chat_js = document.createElement('script'); chat_js.type = 'text/javascript'; chat_js.src = 'https://fast.cometondemand.net/' + chat_appid + 'x_xchat.js'; var chat_script = document.getElementsByTagName('script')[0]; chat_script.parentNode.insertBefore(chat_js, chat_script); })(); // COMET CHAT PLUGGIN ENDS var objRefrole = { programid: getLocalStorage("chatpid") } apiservices.getAllPGRoles(objRefrole, ux.getAllPGRolesforChatSuccessCallback, ux.fail); // GET COMET FRIENDS var objComtFriends = { UID: userObj.userid, returnFriends: "true", returnJoinedGroups: "false" } var cometformObj = getFormData(objComtFriends); apiservices.getFriedlist(cometformObj, ux.getFriedlistSuccessCallback, ux.fail); } else { $('.registerForChat').removeClass('hidden'); $('.addfirends').addClass('hidden'); // bootbox.alert({ // size: "small", // title: "iMonitor +", // message: "U are not registered", // callback: function() { // } // }); } $.unblockUI(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // GET COMET FRIENDS ux.getFriedlistSuccessCallback = function(r) { console.log(r); var r; var friendsArr = []; if (!_.isEmpty(r.success.data.friends)) { $.each(r.success.data.friends, function(key, val) { friendsArr.push(val.uid); }) } var friendsstr = arrayToStringConcat(friendsArr); var userdetails = getLocalStorage('chatObj'); // deleteLocalStorage('chatObj'); userdetails[0].friends = friendsstr; setLocalStorage('chatObj', userdetails); } // LOAD UPDATED DATA ux.getCommitChatUpdatedAccountDataSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // GET ALL ROLES FOR CHAT ux.getAllPGRolesforChatSuccessCallback = function(r) { console.log('ddddddddddddddddddddddddddddddddddddd'); console.log(r.data); // FILTER ROLES var optionsforrole = ""; $.each(r.data, function(key, val) { optionsforrole += ''; }); $('#selectRole').html(optionsforrole); $.unblockUI(); } // GET USER BY ROLE ux.getUsersbyRoleSuccessCallback = function(r) { console.log(r); var r; $.unblockUI(); if (r.status == 'success') { if (r.data.length > 0) { // var useroptions = ""; // $.each(r.data, function(key, val) { // useroptions += ''; // }); // $('#selectFriends').html(useroptions); var userdetail = getLocalStorage('chatObj'); var existinguser = userdetail[0].friends.split(","); var useroptions = ""; // var selectedType = $('#dataChartType option:selected').text(); useroptions += "

    All Users

    "; // if (selectedType == val.name) { $.each(r.data, function(key, val) { if (!existinguser.includes(val.userid)) { useroptions += "
    "; } else { } }); $('#userSelect').html(useroptions); } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "No users found for this role.", callback: function() { } }); } } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } ux.addupdateFriedlistSuccessCallback = function(r) { console.log(r); } // GET ALL PROGRAM OF AN APP ux.getAllProgramsInAppSuccessCallback = function(r) { console.log(r); var r; $.unblockUI(); if (r.status == 'success') { // FILTER ROLES var optionpgm = ""; $.each(r.data, function(key, val) { optionpgm += ''; }); $('#selectProgram').html(optionpgm); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // LOAD DEMO USERS // GET ALL PROGRAM OF AN APP ux.getDemoUsersForProgramsCallback = function(r) { console.log(r); var r; $.unblockUI(); if (r.status == 'success') { var temphtml = ""; if (r.data.length > 0) { temphtml += '
    '; temphtml += '

    Default users for testing

    Default Password : 123456

    '; $.each(r.data, function(key, val) { temphtml += '
    '; temphtml += '
    '; }) temphtml += '
    '; } else { temphtml = "No Users Found." } bootbox.alert({ size: "medium", title: "Demo Users", message: temphtml }); $(document).on('click', '.btn_printUsers', function() { // PrintElem(Defaultuserdiv); printData("Defaultuserdiv"); }); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // FACILITY MANAGEMENT // ux.getFacilityTypeSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { var tempHtml1 = ""; setLocalStorage('facilitytype', r.facilitytype); $.each(r.facilitytype, function(key, val) { tempHtml1 += "
    "; }); $('#facilitype').html(tempHtml1); // LOAD CFACILITY TYPE LIST var tempObj1 = { "programid": userObj.programid } apiservices.getFacilityList(tempObj1, ux.getFacilityListSuccessCallback, ux.fail); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // GET FACLITYTYPE FOR USER MAPPING ux.getFacilityTypeforUsermappingSuccessCallback = function(r) { console.log(r); var r; $.unblockUI(); if (r.status == 'success') { setLocalStorage('facilitytype', r.facilitytype); // LOAD CFACILITY TYPE LIST var tempObj1 = { "programid": userObj.programid } apiservices.getFacilityList(tempObj1, ux.getFacilityListforUsermappingSuccessCallback, ux.fail); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // LOAD FACILITY USER BY ROLE ux.getFacilityUserByRoleSuccessCallback = function(r) { console.log(r); var r; $.unblockUI(); if (r.status == 'success') { var tempHtml1 = ''; $('#faciliuserlist').html(''); console.log(facility.users); // var filteredusers = []; // var tempusers = r.data; // for (var arr in r.data) { // for (var filter in facility.users) { // if (r.data[arr].username == facility.users[filter].username) { // tempusers.splice(arr, 1); // } else { // } // } // } // console.log(tempusers); setLocalStorage('allfacilityusers', r.data); $.each(r.data, function(key, val) { var isavailable = _.filter(facility.users, function(item) { return item.username == val.username; }); if (_.isEmpty(isavailable)) { tempHtml1 += "
    "; } else { tempHtml1 += "
    "; } }); $('#faciliuserlist').append(tempHtml1); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // LOAD FACILITY LIST ux.getFacilityListSuccessCallback = function(r) { console.log(r); var r; $.unblockUI(); if (r.status == 'success') { $('#facilityListTBL>tbody').html(''); var alluserlistdata = ""; var allfacilitiesType = getLocalStorage('facilitytype'); $.each(r.facilitymasterdata, function(key, val) { var temp = [val.address1, val.address2, val.city, val.state, val.country]; console.log(temp); var existingfacility = val.facilitytype; var filtered = []; for (var arr in allfacilitiesType) { for (var filter in existingfacility) { if (allfacilitiesType[arr].facilitytypeid == existingfacility[filter].id) { filtered.push(allfacilitiesType[arr].facilitytypename); } } } console.log(filtered); var address = "

    " + arrayToStringConcat(_.without(temp, "")).replace(/\,/g, ', ') + ".

    Email:" + val.email + "

    Contact: " + val.contact + "

    "; alluserlistdata += "" + val.facilitycode + "" + val.facilityname + "" + arrayToStringConcat(filtered) + ""; alluserlistdata += "" + address + "" + val.latitude + "" + val.longitude + ""; alluserlistdata += ""; }); $('#facilityListTBL>tbody').html(alluserlistdata); var table = $('#facilityListTBL').DataTable({ dom: 'Bfrtip', destroy: true, buttons: ['excel', 'csv'] }); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // LOAD FACILITY LIST FOR USER MAPPING ux.getFacilityListforUsermappingSuccessCallback = function(r) { console.log(r); var r; $.unblockUI(); if (r.status == 'success') { var allfacilitiesType = getLocalStorage('facilitytype'); console.log(allfacilitiesType); $.each(r.facilitymasterdata, function(key, val) { var tesmpfacilitydist = ""; var existingfacility = val.facilitytype; var filtered = []; for (var arr in allfacilitiesType) { for (var filter in existingfacility) { if (allfacilitiesType[arr].facilitytypeid == existingfacility[filter].id) { filtered.push(allfacilitiesType[arr].facilitytypename); } } } console.log(filtered); tesmpfacilitydist = ""; // var obj = { filtered } // tesmpfacilitydist = ''; $('#selectFacilities').append(tesmpfacilitydist); }); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // facility org // success Org ux.getFacilityOrgSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { var tesmpfacilitystate = ""; tesmpfacilitystate = ''; $('#stateselect').append(tesmpfacilitystate); $('#edit_stateselect').append(tesmpfacilitystate); $.each(r.data.nodes, function(key, val) { var tesmpfacilitydist = ""; tesmpfacilitydist = ''; $('#townselect').append(tesmpfacilitydist); $('#edit_townselect').append(tesmpfacilitydist); }); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // success Org ux.getFacilityRolebyTypeSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { var tesmpfacilityroles = ""; tesmpfacilityroles += ""; $.each(r.data, function(key, val) { tesmpfacilityroles += ''; }); $('#stateFacilityRole').html(tesmpfacilityroles); $('#selectFacilityRole').html(tesmpfacilityroles); $('#faciliuserlist').html(""); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // GET USER BY FACILITY ROLE ux.getUsersbyRoleforFacilitySuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // CREATE FACCILITY SUCCESS ux.createFacilitySuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: 'Facility Created Successfully.', buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { location.reload(); }) } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // Update FACCILITY SUCCESS ux.updateFacilitySuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: 'Facility Updated Successfully.', buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { location.reload(); }) } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // MAP USER WITH FACILITY ux.mapUserFacilitySuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: 'User Mapped Successfully.', buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { location.reload(); }) } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // END FACILITY MANAGEMENTor +", ux.checkuservaliditySuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); if (r.data.alreadyexist == true) { bootbox.alert({ size: "small", title: "iMonitor +", message: "Sorry, User with this email id is already available." }); $("#uemail").val(""); } } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // GET ALL FACILITY FIELDS ux.getFacilityFieldsSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); var tesmpfacilityfields = ""; tesmpfacilityfields += ""; $.each(r.data, function(key, val) { tesmpfacilityfields += ""; }); $('#selectField').html(tesmpfacilityfields); // LOAD FACILITY TYPE MASTER DATA var tempObj = { "organisationunitid": userObj.orgid } apiservices.getFacilityType(tempObj, ux.getFacilityTypeSuccessCallback, ux.fail); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // ALL FACILITY FOR FIELD MAPPING ux.getFacilityListforfieldSuccessCallback = function(r) { console.log(r); var r; $.unblockUI(); if (r.status == 'success') { var tempHtml1 = ""; facility.allfacilities = r.facilitymasterdata; $.each(r.facilitymasterdata, function(key, val) { var isIncluded = _.filter(val.facilitytype, function(item) { return Number(item.id) == Number(facility.facilityFieldObj.fieldfacilityype); }); if (!_.isEmpty(isIncluded)) { var isavailable = _.filter(facility.facilityFieldObj.facilities, function(item) { return item.facilityid == val.facilityid.toString(); }); if (_.isEmpty(isavailable)) { tempHtml1 += "
    "; } else { tempHtml1 += "
    "; } } else {} }); $('#facilitylist').html(tempHtml1); // populate in table var temphtml = ""; $.each(facility.facilityFieldObj.facilities, function(key, val) { if (_.isEmpty(val.address)) { var temp = [val.address1, val.address2, val.city, val.state, val.country]; temphtml += "

    " + val.facilityname + " " + arrayToStringConcat(_.without(temp, "")).replace(/\,/g, ', ') + "


    "; } else { temphtml += "

    " + val.facilityname + " " + val.address + "


    "; } }) var facilityfieldmapdata = ""; facilityfieldmapdata += " " + facility.facilityFieldObj.fieldname + "" + temphtml + ""; $('#facilityfieldmaplisttbl>tbody').html(facilityfieldmapdata); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // UPDATE FAZCILITY FIELD MAPPING ux.saveFacilityfieldmappingSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: 'Updated Successfully.', buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { location.reload(); }) } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } //GET FACILITY TYPE SLA MAPPING ux.getFacilitytypeslamappingSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); facility.facilitytypeslamapping = r.data; var facilityfieldmapdata = ""; $.each(r.data, function(key, val) { facilityfieldmapdata += " " + val.facilitytypename + "
    "; }) $('#facilityslamappingtbl>tbody').html(facilityfieldmapdata); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // SAVE FACILITY SLA ux.saveFacilitytypeslamappingSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: 'SLA Updated Successfully.', buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { location.reload(); }) } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // GET FACILITY REFERRAL ALERT ux.getreferrallistDataSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); var facilityreferlist = ""; $.each(r.data, function(key, val) { facilityreferlist += " " + val.uic + " " + val.facilityname + " " + val.referredbyusername + " " + val.referredtousername + " " + moment(val.facilityreferredon).format('LL') + ""; }) $('#referrallisttbl>tbody').html(facilityreferlist); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // GET FACILITY REFERRAL ALERT ux.getreferralAlertsDataSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); var facilityreferlist = ""; $.each(r.data, function(key, val) { var warmessage = ""; var dueday = Number(val.duedays); if (dueday > 0) { warmessage = "Due in " + dueday + " day." } else if (dueday == 0) { warmessage = "Due Today" } else { warmessage = "Overdue by " + Math.abs(dueday) + " day." } facilityreferlist += " " + val.uic + " " + val.facilityname + " " + val.type + " " + val.referredbyusername + " " + val.referredtousername + " " + moment(val.facilityreferredon).format('LL') + "" + warmessage + ""; }) $('#referrallalertisttbl>tbody').html(facilityreferlist); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // facility stage mapping ux.updateProgramDetailsforfacilitymanagementSuccessCallback = function(r) { console.log(r); var r; if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: 'Facility Stage Mapping Updated Successfully.', buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) {}) } else { bootbox.alert({ size: "small", title: "iMonitor +", message: "Program Update " + r.status }); $.unblockUI(); } } // GET PROGRAMDETAIL FOR FACILITY MAPPING // ux.getProgramDetailsforFacilityMappingSuccessCallback = function(r) { // console.log(r); // var r; // if (r.status == 'success') { // setLocalStorage('facilityprogramobj', r.data); // var obj = { // programid: getLocalStorage('pid') // } // apiservices.getAllPGRoles(obj, facility.faciliystagemapping.getAllPGRolesFacilitySuccessCallback, ux.fail); // $.unblockUI(); // } else { // bootbox.alert({ // size: "small", // title: "iMonitor +", // message: "Program Detail Load " + r.status // }); // $.unblockUI(); // } // } // END FACILITY MANAGEMENT // CUSTOM ALERT MODULE ux.loadAlertMasterDataSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); // var opions = { "id": 2294, "uid": "FW7U9Ghi1T4", "name": "Yes/No", "values": ["Yes", "No"] }; var count = ""; $.each(r.dataelements, function(key, val) { if (val.valuetype == "option") { var optionsfortgt = ""; $('#alertDataElement').append(optionsfortgt); count++; } }); if (count == 0) { bootbox.alert({ size: "small", title: "iMonitor +", message: "Option Field required ti create alert." }); } // load options if ($('#alertDataElement option:selected').data('type') !== "NUMBER") { $(".isdlOption").removeClass('hidden'); $(".isdlNumber").addClass('hidden'); var dloptions = $('#alertDataElement option:selected').data('options'); console.log(dloptions); var optionsval = ""; $.each(dloptions, function(key, val) { optionsval += ""; }); $('#alertValueoption').html(optionsval); } else { $(".isdlNumber").removeClass('hidden'); $(".isdlOption").addClass('hidden'); } } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // CREATE CUSTOM ALERT SUCEESS ux.createCustomAlertSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: 'Alert Created Successfully.', buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) { location.reload(); }) } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // get all alerts ux.getCustomAlertDataSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { var alertTR = ""; $.each(r.serviceduealertdata, function(key, val) { var status = ""; if (val.status == "active") { status = "checked"; } else { status = ""; } alertTR += "" + val.serviceduealertname + "" + val.message + "" + val.gap + "
    "; }); $('#allSavedalertData > tbody').html(alertTR); $('#allSavedalertData').DataTable({ dom: 'Bfrtip', buttons: ['excel', 'pdf'] }); $.unblockUI(); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } ux.updateCustomAlertSuccessCallback = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); swal({ title: "Success!", text: 'Alert Updated Successfully.', buttonsStyling: false, confirmButtonClass: "btn btn-success", type: "success" }).then(function(result) {}) } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } // END CUSTOM ALERT MODULE ////////////////////////////////MASTER DATA LOAD/////////////////////////////////// // GET MASTER DATA ux.getAllMasterDataOption = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); var temphtml = ''; $.each(r.data, function(key, val) { temphtml += '
  • ' + val.mastername + '
  • '; }); // LOAD MASTER DATA VALUE $("#masterlist").html(temphtml); $('#masterlistmodal').modal('show'); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } } function loadMasterDataValue(id, name) { $.blockUI(); var tmpobj = { "singlemasterid": id }; apiservices.getAllMasterDataValueOption(tmpobj, ux.getAllMasterDataValueOption, ux.fail); $("#optNameProgram").val(name); smartwiz.masteroptionarray = []; } // GET MASTER DATA VALUE ux.getAllMasterDataValueOption = function(r) { console.log(r); if (r.status == 'success') { $.unblockUI(); var temphtml = ''; $.each(r.data, function(key, val) { temphtml += "
  • "; }); $("#mastervaluelist").html(temphtml); } else { $.unblockUI(); bootbox.alert({ size: "small", title: "iMonitor +", message: r.message }); } }