Rev 29050 | Rev 29058 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
$(function() {$(document).on('click', ".create-service", function() {loadService("main-content");});$(document).on('click', ".add-brand", function() {loadaddBrandToService("main-content");});$(document).on('click', ".notApplicableService",function() {naCommentService = $(this).data('nacommentservice');console.log(naCommentService);var dialog = bootbox.dialog({message : "<h4 style='color:red'>NOTAPPLICABLE</h4><p>"+ naCommentService + "</p>",closeButton : true});dialog.modal('show');});$(document).on('click', ".notApplicableBrandService",function() {naCommentService = $(this).data('nacommentservice');console.log(naCommentService);var dialog = bootbox.dialog({message : "<h4 style='color:red'>NOTAPPLICABLE</h4><p>"+ naCommentService + "</p>",closeButton : true});dialog.modal('show');});$(document).on('click', ".add-brand", function() {loadaddBrandToService("main-content");});$(document).on('click', ".activate-brand-service-modal", function() {console.log("activate-brand-service-modal clicked");serviceId = $(this).data('serviceid');fofoId = $("#partnerName").val();serviceBrandId = $(this).data('servicebrandid');console.log(fofoId);console.log(serviceId);console.log(serviceBrandId);var params = {"serviceId" : serviceId,"fofoId" : fofoId,"serviceBrandId" : serviceBrandId}doPostAjaxRequestWithParamsHandler(context+ "/activatePartnerbrandServiceModal", params, function(response) {$('#myServiceActivateBrand').html(response);});});$(document).on('click', ".reason-brand-service-not-activates", function() {console.log("reason-brand-service-not-activates clicked");serviceId = $(this).data('serviceid');fofoId = $("#partnerName").val();serviceBrandId = $(this).data('servicebrandid');var serviceBrandComment = $('input[name="reasonBrandServiceNotActivate"]').val();console.log(fofoId);console.log(serviceId);console.log(serviceBrandId);console.log(serviceBrandComment);reasonPartnerbrandServiceNotActivate(fofoId, serviceId, serviceBrandId,serviceBrandComment);});$(document).on('click', ".markNA", function() {let fofoId = $('#partnerName').val();let serviceId = $(this).data("serviceid");bootbox.dialog({title : "Mark Not Applicable!",message : "<div class=form-inline'>"+ "<label for='code'>Not Applicable Reason:</label>"+ "<input class='form-control' type='text' id='naText'/>"+ "</div>",buttons : {cancel : {label : "CANCEL",className : 'btn-danger',callback : function() {return;}},ok : {label : "OK",className : 'btn-info',callback : function() {naText = $('#naText').val();if(naText==""||naText==undefined||naText==null){alert("NA text can't be empty");return;}var params = {"serviceId" : serviceId,"fofoId" : fofoId,"naText":naText}doPostAjaxRequestWithJsonHandler(context + "/partnerservice/applicable",JSON.stringify(params), function(response) {alert("Successfully Marked NA");loadAdminPartnerService("main-content", fofoId);});}}}});});$(document).on('click', ".markApplicable", function() {let serviceId = $(this).data("serviceid");if(confirm("Confirm?")) {let fofoId = $('#partnerName').val();var params = {"serviceId" : serviceId,"fofoId" : fofoId,"naText":null}doPostAjaxRequestWithJsonHandler(context + "/partnerservice/applicable", JSON.stringify(params), function(response) {alert("successfully Marked Applicable");loadAdminPartnerService("main-content", fofoId);});}});$(document).on('click', ".add-service-details-for-partner",function() {fofoId = $("#partnerName").val();serviceId = $("#serviceName").val();applicableType = $("#applicableService").val();code = $("#code").val();partnerStatus = $("#partnerStatusTypeServices").val();na_comment = $("#na_comment_services").val();partnerCommentStatus = $("#partner_comment_status").val();if (applicableType == "" || applicableType == null|| applicableType == undefined) {alert("select appropriate applicableType");}else if (applicableType == 'NO') {if (na_comment == "" || na_comment == undefined) {alert("Na_comment can't be empty");return;}if (fofoId == "" || fofoId == null || fofoId == undefined) {alert("select appropriate partnerName");return;}if (serviceId == "" || serviceId == null|| serviceId == undefined) {alert("select appropriate serviceName");return;}}else{if (fofoId == "" || fofoId == null || fofoId == undefined) {alert("select appropriate partnerName");return;}if (serviceId == "" || serviceId == null|| serviceId == undefined) {alert("select appropriate serviceName");return;}if (code == "" || code == null|| code == undefined) {alert("enter appropriate code")return;}}console.log(fofoId, serviceId, applicableType, code,partnerStatus);addPartnerServiceDetails(fofoId, serviceId, applicableType,code, partnerStatus, na_comment,partnerCommentStatus);});$(document).on('click', ".add-brand-service-details-for-partner",function() {fofoId = $("#partnerName").val();serviceId = $("#serviceName").val();serviceBrandId = $("#serviceBrandName").val();applicableType = $("#applicableService").val();active = $("#activeServiceBrand").val();partnerStatus = $("#partnerStatusTypeServices").val();na_comment = $("#na_comment_services").val();partnerCommentStatus = $("#partner_comment_status").val();if (applicableType == "NO") {if (na_comment == "" || na_comment == undefined) {alert("Na_comment can't be empty");return;}}if (fofoId == "" || fofoId == null || fofoId == undefined) {alert("select appropriate partnerName");return;} else if (serviceBrandId == "" || serviceBrandId == null|| serviceBrandId == undefined) {alert("select appropriate serviceBrandId");return;} else if (applicableType == "" || applicableType == null|| applicableType == undefined) {alert("select appropriate applicableType");} else if (active == "" || active == null|| active == undefined) {alert("select appropriate active")} else if (partnerStatus == "" || partnerStatus == null|| partnerStatus == undefined) {alert("select appropriate partnerStatus");} else {console.log(fofoId, serviceBrandId, applicableType, active,partnerStatus);addPartnerServiceBrandDetails(fofoId, serviceId,serviceBrandId, applicableType, active,partnerStatus, na_comment, partnerCommentStatus);}});$(document).on('click', ".partner-service", function() {loadpartnerService("main-content");});$(document).on('click', ".admin-partner-service", function() {loadAdminPartnerService("main-content", 0);});$(document).on('click', ".partner-finance-services", function(){showFinanceServices("main-content");});$(document).on('click', ".add-partner-service-details", function() {loadaddPartnerServiceDetails("main-content");});$(document).on('click', ".add-partner-brand-service-details", function() {loadaddPartnerBrandServiceDetails("main-content");});$(document).on('click', ".activate-service", function() {serviceId = $(this).data('serviceid');fofoId = $("#partnerName").val();console.log(fofoId);console.log(serviceId);activatePartnerService(fofoId, serviceId);});$(document).on('click', ".deactivate-service", function() {serviceId = $(this).data('serviceid');fofoId = $("#partnerName").val();console.log(fofoId);console.log(serviceId);deActivatePartnerService(fofoId, serviceId);});$(document).on('click', ".activate-brand-service", function() {console.log("activate-brand-servicel clicked");serviceId = $(this).data('serviceid');fofoId = $("#partnerName").val();serviceBrandId = $(this).data('servicebrandid');console.log(fofoId);console.log(serviceId);console.log(serviceBrandId);activatePartnerBrandService(fofoId, serviceId, serviceBrandId);});$(document).on('click', ".deactivate-brand-service", function() {console.log("activate-brand-service clicked");serviceId = $(this).data('serviceid');fofoId = $("#partnerName").val();var serviceBrandComment = $('input[name="reasonBrandServiceNotActivate"]').val();serviceBrandId = $(this).data('servicebrandid');console.log(fofoId);console.log(serviceId);console.log(serviceBrandId);console.log(serviceBrandComment);deActivatePartnerBrandService(fofoId, serviceId, serviceBrandId,serviceBrandComment);});$(document).on('click', ".deactivate-brand-service-modal", function() {console.log("activate-brand-service clicked");serviceId = $(this).data('serviceid');fofoId = $("#partnerName").val();serviceBrandId = $(this).data('servicebrandid');console.log(fofoId);console.log(serviceId);console.log(serviceBrandId);var params = {"serviceId" : serviceId,"fofoId" : fofoId,"serviceBrandId" : serviceBrandId}doPostAjaxRequestWithParamsHandler(context+ "/deactivatePartnerbrandServiceModal", params, function(response) {$('#myServiceDeActivateBrand').html(response);});});$(document).on('click', ".create-service-button",function() {console.log("create-service-button clicked");var serviceName = $('#createserviceName').val();if (serviceName === "" || serviceName === undefined|| serviceName == null) {alert("Input field can't be empty");return;}if (confirm("Are you sure you want to create Service!") == true) {createService("main-content", serviceName);}});$(document).on('click', ".partner-service-search-button",function() {var fofoId = $('#partnerName').val();if (fofoId === "" || fofoId === undefined || fofoId == null) {alert("select appropriate partner");return;}doGetAjaxRequestHandler(context + "/getPartnerServices?fofoId="+ fofoId, function(response) {$('#' + "partnerServicesByID").html(response);});});$(document).on('click', "#remove-added-brand-button",function() {var serviceId = $(this).data('id');var brand = $(this).data('brand');console.log(serviceId);console.log(brand)if (confirm("Are you sure you want to remove brand from Service!") == true) {removeBrandFromService("main-content", serviceId,brand);}});$(document).on('click', ".service-brand-button", function() {var brands = $('#tag-listing-brands').val();var serviceId = $('#serviceName').val();console.log(brands);console.log(serviceId);if (serviceId === "" || serviceId === undefined) {alert("service not selected");return;}if (!brands) {alert("select brand");return;}if (confirm("Are you sure you want to add brand!") == true) {addBrandToService("main-content", brands, serviceId);}});$(document).on('change', '#serviceName', function() {// $('#tag-listing-brand-value').text($(this).text());loadBrandsByServiceId("service-container", $(this).val());loadaddedBrandsbyserviceId("added-brand-to-service", $(this).val())});});function addPartnerServiceDetails(fofoId, serviceId, applicableType, code,partnerStatus, na_comment, partnerCommentStatus) {if (confirm("Are you sure you want to add services details!") == true) {var params = {"serviceId" : serviceId,"fofoId" : fofoId,"applicableType" : applicableType,"partnerStatus" : partnerStatus,"na_comment" : na_comment,"partnerCommentStatus" : partnerCommentStatus,"code" : code}doPostAjaxRequestWithParamsHandler(context+ "/addPartnerServicesDetails", params, function(response) {if (response == "true") {alert("successfully added partner Service Details");loadaddPartnerServiceDetails("main-content");}});}}function reasonPartnerbrandServiceNotActivate(fofoId, serviceId, serviceBrandId,serviceBrandComment) {if (confirm("Are you sure you want to activate brand service!") == true) {var params = {"serviceId" : serviceId,"fofoId" : fofoId,"serviceBrandId" : serviceBrandId,"serviceBrandComment" : serviceBrandComment}doPostAjaxRequestWithParamsHandler(context+ "/reasonPartnerbrandServiceNotActivate", params, function(response) {if (response == "true") {alert("successfully set your Comment for brand service not activated");$('#myServiceActivateBrand').modal('hide');$('.modal-backdrop').remove();loadAdminPartnerService("main-content", fofoId);}});}}function addPartnerServiceBrandDetails(fofoId, serviceId, serviceBrandId,applicableType, active, partnerStatus, na_comment,partnerCommentStatus, code) {if (confirm("Are you sure you want to add service brand details!") == true) {var params = {"serviceId" : serviceId,"serviceBrandId" : serviceBrandId,"fofoId" : fofoId,"applicableType" : applicableType,"active" : active,"partnerStatus" : partnerStatus,"na_comment" : na_comment,"partnerCommentStatus" : partnerCommentStatus,}doPostAjaxRequestWithParamsHandler(context+ "/addPartnerServiceBrandDetails", params, function(response) {if (response == "true") {alert("successfully added partner Service Brand Details");loadaddPartnerBrandServiceDetails("main-content");}});}}function configureBrandsDropDown() {$(document).ready(function() {$('#tag-listing-brands').multiselect({includeSelectAllOption : true,multiple : true,maxHeight : 200,buttonWidth : '180px',numberDisplayed : 1,nonSelectedText : 'Brands',nSelectedText : ' - Brands Selected',allSelectedText : 'All Brands Selected',enableFiltering : true,enableCaseInsensitiveFiltering : true});});}function loadService(domId) {doGetAjaxRequestHandler(context + "/getcreateService", function(response) {$('#' + domId).html(response);});}function loadaddedBrandsbyserviceId(domId, serviceId) {doGetAjaxRequestHandler(context + "/getAddedbrands?serviceId=" + serviceId,function(response) {$('#' + domId).html(response);});}function loadBrandsByServiceId(domId, serviceId) {doGetAjaxRequestHandler(context + "/getbrands?serviceId=" + serviceId,function(response) {$('#' + domId).html(response);configureBrandsDropDown();});}function createService(domId, serviceName) {console.log(serviceName);doPostAjaxRequestHandler(context + "/createService?serviceName="+ serviceName, function(response) {alert("Service Successfully Created");$('#' + domId).html(response);});}function loadaddBrandToService(domId) {doGetAjaxRequestHandler(context + "/addBrandsToService",function(response) {$('#' + domId).html(response);});}function addBrandToService(domId, brands, serviceId) {doPostAjaxRequestWithJsonHandler(context + "/addBrandsService?serviceId="+ serviceId, JSON.stringify(brands), function(response) {alert("Brands added successfully");loadBrandsByServiceId("service-container", serviceId);loadaddedBrandsbyserviceId("added-brand-to-service", serviceId)$('#' + domId).html(response);});}function removeBrandFromService(domId, serviceId, brand) {doDeleteAjaxRequestHandler(context + "/removeBrandfromService?serviceId="+ serviceId + "&brand=" + brand, function(response) {alert("Brand removed from service successfully");loadBrandsByServiceId("service-container", serviceId);loadaddedBrandsbyserviceId("added-brand-to-service", serviceId)$('#' + domId).html(response);});}function showFinanceServices(domId) {doGetAjaxRequestHandler(context + "/getFinanceServicesAllPartner", function(response) {$('#' + domId).html(response);});}function changeServices(partnerServiceId) {var serviceId = partnerServiceId.value;var fofoId = $("#partnerName").val();console.log(fofoId);console.log(serviceId);if (fofoId == "" || fofoId == 0 || fofoId == undefined) {var dialog = bootbox.dialog({title : "Are you sure want to change state of service!",message : "<div class=form-inline'>"+ "<label for='reason'>Reason:</label>"+ "<textarea class='form-control' rows='1' id='reason'></textarea>"+ "</div>",buttons : {cancel : {label : "cancel",className : 'btn-danger',callback : function() {loadpartnerService("main-content");}},ok : {label : "ok",className : 'btn-info',callback : function() {partnerStatusComment = $('#reason').val();console.log(partnerStatusComment);var params = {"serviceId" : serviceId,"partnerStatusComment" : partnerStatusComment}doPostAjaxRequestWithParamsHandler(context + "/changeStatePartnerService",params,function(response) {if (response == "true") {alert("successfully changed");loadpartnerService("main-content");}});}}}});} else {if (confirm("Are you sure you want to change!") == true) {var params = {"serviceId" : serviceId,"fofoId" : fofoId}doPostAjaxRequestWithParamsHandler(context+ "/changeStatePartnerService", params, function(response) {if (response == "true") {alert("successfully changed");loadAdminPartnerService("main-content", fofoId);}});}else{loadAdminPartnerService("main-content", fofoId);}}}function changeServiceNameForServiceBrand() {serviceId = $("#serviceName").val();console.log(serviceId);doGetAjaxRequestHandler(context + "/selectAddedbrands?serviceId="+ serviceId, function(response) {$('#' + "serviceBrandNameContainer").html(response);});}function configureAllPartnerName() {$(document).ready(function() {$('#partnerName').multiselect({includeSelectAllOption : true,maxHeight : 200,buttonWidth : '200px',numberDisplayed : 1,nonSelectedText : 'Partners',nSelectedText : ' - Partners Selected',allSelectedText : 'All Partners Selected',enableFiltering : true,enableCaseInsensitiveFiltering : true});});}function onChangeStateServiceBrand(partnerServiceBrandId, partnerServiceId,brand) {console.log(brand);var brandServiceId = partnerServiceBrandId.value;var fofoId = $("#partnerName").val();console.log(brandServiceId, partnerServiceId);if (fofoId == "" || fofoId == 0 || fofoId == undefined) {var dialog = bootbox.dialog({title : "Are you sure want to change state of service!",message : "<div class=form-inline'>"+ "<label for='reason'>Reason:</label>"+ "<textarea class='form-control' rows='1' id='reason'></textarea>"+ "</div>",buttons : {cancel : {label : "cancel",className : 'btn-danger',callback : function() {loadpartnerService("main-content");}},ok : {label : "ok",className : 'btn-info',callback : function() {partnerStatusComment = $('#reason').val();console.log(partnerStatusComment);var params = {"brand":brand,"brandServiceId" : brandServiceId,"serviceId" : partnerServiceId,"partnerStatusComment" : partnerStatusComment}doPostAjaxRequestWithParamsHandler(context+ "/changeStatePartnerServiceBrand",params,function(response) {if (response == "true") {alert("successfully changed");loadpartnerService("main-content");}});}}}});} else {if (confirm("Are you sure you want to change!") == true) {var params = {"brandServiceId" : brandServiceId,"brand":brand,"serviceId" : partnerServiceId,"fofoId" : fofoId}doPostAjaxRequestWithParamsHandler(context+ "/changeStatePartnerServiceBrand", params, function(response) {if (response == "true") {alert("successfully changed");loadAdminPartnerService("main-content", fofoId);}});} else {loadAdminPartnerService("main-content", fofoId);}}}function loadpartnerService(domId) {doGetAjaxRequestHandler(context + "/getPartnerServices",function(response) {$('#' + domId).html(response);});}function loadAdminPartnerService(domId, fofoId) {doGetAjaxRequestHandler(context+ "/getAdminPanelForPartnerServices?fofoId=" + fofoId, function(response) {$('#' + domId).html(response);if (fofoId != 0 || fofoId) {doGetAjaxRequestHandler(context + "/getPartnerServices?fofoId="+ fofoId, function(response) {$('#' + "partnerServicesByID").html(response);});}});}function activatePartnerService(fofoId, serviceId) {console.log(fofoId);bootbox.dialog({title : "Are you sure you want to activate services!",message : "<div class=form-inline'>"+ "<label for='code'>Code:</label>"+ "<input class='form-control' type='text' id='code'/>"+ "</div>",buttons : {cancel : {label : "cancel",className : 'btn-danger',callback : function() {return;}},ok : {label : "ok",className : 'btn-info',callback : function() {code = $('#code').val();//console.log(partnerStatusComment);if(code==""||code==undefined||code==null){alert("code can't be empty");activatePartnerService(fofoId, serviceId);return;}var params = {"serviceId" : serviceId,"fofoId" : fofoId,"code":code}doPostAjaxRequestWithParamsHandler(context + "/activatePartnerService",params, function(response) {if (response == "true") {alert("successfully activate");loadAdminPartnerService("main-content", fofoId);}});}}}});}function deActivatePartnerService(fofoId, serviceId) {if (confirm("Are you sure you want to deactivate services!") == true) {var params = {"serviceId" : serviceId,"fofoId" : fofoId}doPostAjaxRequestWithParamsHandler(context+ "/deActivatePartnerService", params, function(response) {if (response == "true") {alert("successfully deactivate");loadAdminPartnerService("main-content", fofoId);}});}}function activatePartnerBrandService(fofoId, serviceId, serviceBrandId) {if (confirm("Are you sure you want to activate brand service!") == true) {var params = {"serviceId" : serviceId,"fofoId" : fofoId,"serviceBrandId" : serviceBrandId}doPostAjaxRequestWithParamsHandler(context+ "/activatePartnerbrandService", params, function(response) {if (response == "true") {alert("successfully activate");$('#myServiceActivateBrand').modal('hide');$('.modal-backdrop').remove();loadAdminPartnerService("main-content", fofoId);}});}}function deActivatePartnerBrandService(fofoId, serviceId, serviceBrandId,serviceBrandComment) {if (confirm("Are you sure you want to deactivate brand service!") == true) {var params = {"serviceId" : serviceId,"fofoId" : fofoId,"serviceBrandId" : serviceBrandId,"serviceBrandComment":serviceBrandComment}doPostAjaxRequestWithParamsHandler(context+ "/deActivatePartnerbrandService", params, function(response) {if (response == "true") {alert("successfully deactivate");$('#myServiceDeActivateBrand').modal('hide');$('.modal-backdrop').remove();loadAdminPartnerService("main-content", fofoId);}});}}function loadaddPartnerServiceDetails(domId) {doGetAjaxRequestHandler(context + "/getAddPartnerServicesDetails",function(response) {$('#' + domId).html(response);});}function loadaddPartnerBrandServiceDetails(domId) {doGetAjaxRequestHandler(context + "/getAddPartnerBrandServiceDetails",function(response) {$('#' + domId).html(response);});}