Iniit
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class AllocatedTo extends Unibase.Platform.Core.BaseComponent {
|
||||
jsFiles() {
|
||||
return ['libs/parsley/parsley.min.js', 'apps/support/managers/supportmanager.js', 'apps/support/managers/supportmanager.js', 'tenants/themes/compact/components/details/details.js'];
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
html() {
|
||||
let html = '<form id="frm_BizgazeSupport_AllocatedTo" method="post" data-validate="parsley" class="w-f bg-white"><div class="bg-white b-b modal-header pa-10"><strong id="">Allocated To</strong></div><div style="height: 627px; overflow: hidden auto;" class="simple-scroll-bar modal-body bg-cyan-light-5"><div id = "bizgaze_ValidationSummary" class="clear" > </div><div class="card"><div class="card-body"><div class="floating-label-form-group-with-value" id="div_AllocatedTo"><label for="lbl_AllocatedId">Allocated To <span class="text-danger"> *</span></label ><select style="width:100%" id = "txt_AllocatedName" class="form-control value-control floating-label-control required" data-isdynamic="false" /><input type="hidden" id = "hf_AllocatedId"/><label for= "Validation" id = "lblValidation_AllocatedTo"></label><input type="hidden" id="hfFormPropertyId"/></div></div></div></div><div class="b-t bg-white modal-footer pa-10"><a href="javascript:;" id="btn_CloseAllocate" class="btn btn-light btn-sm mr-auto">Close</a><a href= "javascript:;" id = "btn_SaveAllocate" class="btn_SaveAllocate btn btn-primary btn-sm">Save</a></div></form>';
|
||||
return html;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
var instance = this;
|
||||
instance.loadUsers();
|
||||
}
|
||||
loadUsers() {
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
let ticketgroupid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ticketgroupid").Value;
|
||||
var url = _appsettings.server_url() + '/apis/v4/bizgaze/support/tickets/getroleticketgroups/ticketgroupid/' + ticketgroupid;
|
||||
AutoCompleteHelper.getHelper().Create("#txt_AllocatedName", "#hf_AllocatedId", url, function (result) {
|
||||
});
|
||||
$("#btn_CloseAllocate").click(function () {
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
|
||||
});
|
||||
$("#btn_SaveAllocate").click(function () {
|
||||
if ($("#txt_AllocatedName").val() != null) {
|
||||
Bizgaze.Apps.Support.Components.AllocatedTo.Instance().save();
|
||||
}
|
||||
else {
|
||||
$("#div_AllocatedTo").addClass("form-group-required");
|
||||
MessageHelper.Instance().showError("Please Select Contact", 'bizgaze_ValidationSummary');
|
||||
}
|
||||
});
|
||||
let allocatedid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_allocatedto").Value;
|
||||
let allocatedtoname = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_allocatedtoname").Value;
|
||||
var selectedAllocatetoname = new Option(allocatedtoname, allocatedid, true);
|
||||
if (selectedAllocatetoname.value != "0") {
|
||||
$("#txt_AllocatedName").append(selectedAllocatetoname);
|
||||
$("#hf_AllocatedId").val(allocatedid);
|
||||
}
|
||||
}
|
||||
save() {
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
Bizgaze.Apps.Support.Managers.SupportManager.Instance().UpdateAllocate(Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ticketid").Value), $("#hf_AllocatedId").val()).then(function () {
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
|
||||
var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
|
||||
detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
|
||||
detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id");
|
||||
var idetailObj = detailobj;
|
||||
detailobj.loadPortlets(idetailObj);
|
||||
MessageHelper.Instance().showSuccess("User Allocated Successfully", '');
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Bizgaze.Apps.Support.Components.AllocatedTo();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.AllocatedTo = AllocatedTo;
|
||||
})(Components = Support.Components || (Support.Components = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"allocateduser.component.js","sourceRoot":"","sources":["allocateduser.component.ts"],"names":[],"mappings":"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"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{jsFiles(){return["libs/parsley/parsley.min.js","apps/support/managers/supportmanager.js","apps/support/managers/supportmanager.js","tenants/themes/compact/components/details/details.js"]}cssFiles(){return[]}html(){return'<form id="frm_BizgazeSupport_AllocatedTo" method="post" data-validate="parsley" class="w-f bg-white"><div class="bg-white b-b modal-header pa-10"><strong id="">Allocated To<\/strong><\/div><div style="height: 627px; overflow: hidden auto;" class="simple-scroll-bar modal-body bg-cyan-light-5"><div id = "bizgaze_ValidationSummary" class="clear" > <\/div><div class="card"><div class="card-body"><div class="floating-label-form-group-with-value" id="div_AllocatedTo"><label for="lbl_AllocatedId">Allocated To <span class="text-danger"> *<\/span><\/label ><select style="width:100%" id = "txt_AllocatedName" class="form-control value-control floating-label-control required" data-isdynamic="false" /><input type="hidden" id = "hf_AllocatedId"/><label for= "Validation" id = "lblValidation_AllocatedTo"><\/label><input type="hidden" id="hfFormPropertyId"/><\/div><\/div><\/div><\/div><div class="b-t bg-white modal-footer pa-10"><a href="javascript:;" id="btn_CloseAllocate" class="btn btn-light btn-sm mr-auto">Close<\/a><a href= "javascript:;" id = "btn_SaveAllocate" class="btn_SaveAllocate btn btn-primary btn-sm">Save<\/a><\/div><\/form>'}load(){var n=this;n.loadUsers()}loadUsers(){var t=Unibase.Themes.Providers.DetailHelper.installedAppId,r,i;let f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_ticketgroupid").Value;r=_appsettings.server_url()+"/apis/v4/bizgaze/support/tickets/getroleticketgroups/ticketgroupid/"+f;AutoCompleteHelper.getHelper().Create("#txt_AllocatedName","#hf_AllocatedId",r,function(){});$("#btn_CloseAllocate").click(function(){Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp()});$("#btn_SaveAllocate").click(function(){$("#txt_AllocatedName").val()!=null?n.Apps.Support.Components.AllocatedTo.Instance().save():($("#div_AllocatedTo").addClass("form-group-required"),MessageHelper.Instance().showError("Please Select Contact","bizgaze_ValidationSummary"))});let u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_allocatedto").Value,e=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_allocatedtoname").Value;i=new Option(e,u,!0);i.value!="0"&&($("#txt_AllocatedName").append(i),$("#hf_AllocatedId").val(u))}save(){var t=Unibase.Themes.Providers.DetailHelper.installedAppId;n.Apps.Support.Managers.SupportManager.Instance().UpdateAllocate(Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_ticketid").Value),$("#hf_AllocatedId").val()).then(function(){var n,t;Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();n=Unibase.Themes.Compact.Components.Details.Instance();n._recordId=Unibase.Themes.Providers.DetailHelper.recordId;n._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;n._containerId=$("._bizgaze_detail_container:visible").attr("id");t=n;n.loadPortlets(t);MessageHelper.Instance().showSuccess("User Allocated Successfully","")})}static Instance(){return this.instance===undefined&&(this.instance=new n.Apps.Support.Components.AllocatedTo),this.instance}}t.AllocatedTo=i})(i=t.Components||(t.Components={}))})(i=t.Support||(t.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,264 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class HelpProvider extends Unibase.Platform.Core.BaseComponent {
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return ["platform/forms/components/formviewer/formviewer.js", "platform/membership/managers/accountmanager.js", "apps/support/components/helpprovider.component.js", "platform/forms/managers/formmanager.js", "platform/core/helpers/navigation/interfaces/inavigationhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "apps/support/managers/supportmanager.js", "platform/forms/components/formviewer/formviewer.js"];
|
||||
}
|
||||
html(id, containerid) {
|
||||
let html = `<div data-simplebar class="simple-scroll-bar" id="div_def_body"><div class="row mx-0" id="div_def"></div></div><div class="footer bg-white b-t" id="div_Footer"><button id="btn_CloseSupport" class="btn btn-light btn-sm mr-auto btn-close" onclick="Bizgaze.Apps.Support.Components.HelpProvider.Instance().clickevents();">Close</button></div>`;
|
||||
return html;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
let height = window.innerHeight;
|
||||
$("#div_def").append(`<iframe width="100%" style="min-height:` + height + `px" name="srcframe" id="srcframe" class="srcframe" data-issupporttenant="true"> </iframe>`);
|
||||
$("#srcframe").attr("src", id);
|
||||
if ($('._bizgaze_popup_container[data-isticketcreate="true"]').length == 0) {
|
||||
this.setPopUpHeight(containerid);
|
||||
}
|
||||
}
|
||||
init() {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFiles([], null);
|
||||
}
|
||||
setPopUpHeight(containerid) {
|
||||
const footerHeight = $(`#${containerid}`).find("#div_Footer").outerHeight(true);
|
||||
$(`#${containerid}`).find('#div_def_body').css('max-height', `calc(100vh - ${footerHeight}px)`);
|
||||
}
|
||||
clickevents() {
|
||||
var tenantid = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().tenantId;
|
||||
var unibaseid = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().unibaseId;
|
||||
var cookieHelper = Unibase.Platform.Helpers.CookieHelper.Instance();
|
||||
var userIdentityStr = cookieHelper.getUserIdentityCookie();
|
||||
if (userIdentityStr != "") {
|
||||
var obj = JSON.parse(userIdentityStr);
|
||||
cookieHelper.deleteCookie(Unibase.Platform.Helpers.CookieHelper._userIdentitycookie);
|
||||
Unibase.Platform.Membership.Infos.Identity.setCurrentUser(obj);
|
||||
}
|
||||
window.parent.postMessage('Hello', '*');
|
||||
}
|
||||
createloginticket(baseuri, tenantid) {
|
||||
var instance = this;
|
||||
var unibaseid = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().unibaseId;
|
||||
var userId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
|
||||
var logintenantid = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().tenantId;
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/common/managers/commonmanager.js", "platform/membership/managers/accountmanager.js", "platform/core/helpers/navigation/interfaces/inavigationhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js", "apps/crm/contacts/managers/contactmanager.js", "apps/support/managers/supportmanager.js"], function () {
|
||||
Unibase.Platform.Common.Managers.CommonManager.Instance().getusertenant(tenantid, unibaseid).then(function (response) {
|
||||
if (response.result.AutoLogin == false || response.result == "") {
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(userId).then(function (contresponse) {
|
||||
var contactname = Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(contresponse.result.ContactName);
|
||||
var emailaddress = Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(contresponse.result.EmailAddress);
|
||||
var phonenumber = Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(contresponse.result.PhoneNumber);
|
||||
var unibase = Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(unibaseid);
|
||||
var user = Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(userId.toString());
|
||||
if (isMobileApp()) {
|
||||
Unibase.Platform.Helpers.MobileHelper.Instance().loadIframe(baseuri + "#/ticket/" + contactname + "/" + emailaddress + "/" + phonenumber + "/" + logintenantid + "/" + unibase + "/" + user);
|
||||
}
|
||||
else {
|
||||
instance.navigationHelper.popup(baseuri + "#/ticket/" + contactname + "/" + emailaddress + "/" + phonenumber + "/" + logintenantid + "/" + unibase + "/" + user + "", "", Bizgaze.Apps.Support.Components.HelpProvider.Instance(), null, Unibase.Platform.Helpers.Size.Large);
|
||||
}
|
||||
});
|
||||
}
|
||||
else {
|
||||
Unibase.Platform.Common.Managers.CommonManager.Instance().getuserbyusername(unibaseid).then(function (userdata) {
|
||||
var userid = userdata.result.UserId;
|
||||
Unibase.Platform.Common.Managers.CommonManager.Instance().getSupportUser(userid).then(function (supuser) {
|
||||
var staticcreateurl = supuser.result.StaticCreateUrl;
|
||||
if (isMobileApp()) {
|
||||
Unibase.Platform.Helpers.MobileHelper.Instance().loadIframe(baseuri + "#/" + staticcreateurl);
|
||||
}
|
||||
else {
|
||||
instance.navigationHelper.popup(baseuri + "#/" + staticcreateurl, "", Bizgaze.Apps.Support.Components.HelpProvider.Instance(), null, Unibase.Platform.Helpers.Size.Large);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
loadloginhelpapp() {
|
||||
var instance = this;
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(['platform/apps/managers/appmanager.js', 'tenants/themes/compact/components/list/list.js', 'platform/analytics/components/reportviewer/_reportviewer.js', 'platform/analytics/components/reportviewer/reportviewer.js', 'platform/analytics/managers/viewermanager.js', 'platform/filters/managers/filtermanager.js', 'platform/analytics/components/reportbuilder/reportbuilder.js', 'platform/core/helpers/token/tokenhelper.js'], function () {
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId("Bizgaze_Extension_Support_Help_App_Help").then(function (res) {
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(res.result.InstalledAppId, "", Unibase.Themes.Compact.Components.List.Instance(), function () {
|
||||
let containerid = instance.navigationHelper.getLastContainerId();
|
||||
$("#ViewerFooter_" + containerid).find(".btnClose").removeAttr('onclick');
|
||||
$("#ViewerFooter_" + containerid).find(".btnClose").click(function () {
|
||||
var cookieHelper = Unibase.Platform.Helpers.CookieHelper.Instance();
|
||||
cookieHelper.setIdentityCookie('');
|
||||
window.close();
|
||||
});
|
||||
$("#ViewerFooter_" + containerid).removeClass("d-none").find(".btnClose").removeClass("hidden pull-right");
|
||||
$("#ViewerFooter_" + containerid).find(`#div_pagination_${containerid}`).addClass("d-none");
|
||||
}, Unibase.Platform.Helpers.Size.Large);
|
||||
});
|
||||
});
|
||||
}
|
||||
loadticketform(ContactName, EmailAddress, PhoneNumber, OldUnibaseId, OldTenantId, OldUserId) {
|
||||
var instance = this;
|
||||
var formuniqueid = "Bizgaze_Extension_Support_Support_App_Support_CreateForm";
|
||||
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(formuniqueid).then(function (formresponse) {
|
||||
var parm = { Contactname: ContactName, Emailaddress: EmailAddress, Phonenumber: PhoneNumber };
|
||||
var loadobj = {
|
||||
CallBack: function (ContactName, EmailAddress, PhoneNumber) {
|
||||
$("#btn_CloseForm_" + formresponse.result.FormId).unbind('click').on('click', function () {
|
||||
Bizgaze.Apps.Support.Components.HelpProvider.Instance().clickevents();
|
||||
});
|
||||
$("#hf_userId").val(0);
|
||||
$(".hdn_userid").val(0);
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
|
||||
$("#loadinfo").addClass("hidden");
|
||||
$(".txt_username").val(parm.Contactname);
|
||||
$('.detail_conatactname').text(parm.Contactname);
|
||||
$(".txt_emailaddress").val(parm.Emailaddress);
|
||||
$('.detail_EmailAddress').text(parm.Emailaddress);
|
||||
$("#txtPhn_phonenumber").val(parm.Phonenumber);
|
||||
$('.detail_PhoneNumber').text(parm.Phonenumber);
|
||||
$('.hdn_unibaseid').val(OldUnibaseId);
|
||||
$('#hf_unibaseId').val(OldUnibaseId);
|
||||
$(".hdn_reftenantid").val(OldTenantId);
|
||||
instance.fileCacheHelper.loadJsFile("platform/common/managers/commonmanager.js", function () {
|
||||
Unibase.Platform.Common.Managers.CommonManager.Instance().gettenantbytenantid(OldTenantId).then(function (tenantres) {
|
||||
$(".hdn_reftenantname").val(tenantres.result.TenantName);
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
|
||||
});
|
||||
});
|
||||
},
|
||||
Parameters: parm
|
||||
};
|
||||
var tenantid = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().tenantId;
|
||||
var successobj = {
|
||||
CallBack: function (id) {
|
||||
var obj = {
|
||||
oldunibaseid: OldUnibaseId,
|
||||
oldtenantid: OldTenantId,
|
||||
};
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(['platform/common/managers/commonmanager.js', 'apps/support/managers/supportmanager.js', 'apps/support/components/helpprovider.component.js'], function () {
|
||||
setTimeout(function () {
|
||||
if (window['Unibase_IFrame']) {
|
||||
window['Unibase_IFrame'].closeIFrameAndroid();
|
||||
}
|
||||
else {
|
||||
window.parent.postMessage('Hello', '*');
|
||||
}
|
||||
}, 2000);
|
||||
Bizgaze.Apps.Support.Components.HelpProvider.Instance().savesupportuser(tenantid, obj.oldunibaseid, OldTenantId, OldUserId);
|
||||
});
|
||||
},
|
||||
Parameters: ''
|
||||
};
|
||||
var formviewerObj = {
|
||||
FormId: formresponse.result.FormId,
|
||||
AppConfigurationId: 0,
|
||||
Pk_Value: 0,
|
||||
PortletWidgetId: 0,
|
||||
OnSuccess: successobj,
|
||||
OnFail: null,
|
||||
OnLoad: loadobj,
|
||||
FormSize: Unibase.Platform.Helpers.Size.ExtraLarge
|
||||
};
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
|
||||
});
|
||||
}
|
||||
savesupportuser(tenantid, unibaseId, oldtenantid, olduserid) {
|
||||
this.fileCacheHelper.loadJsFile("platform/common/managers/commonmanager.js", function () {
|
||||
Unibase.Platform.Common.Managers.CommonManager.Instance().gettenantbytenantid(tenantid).then(function (response) {
|
||||
var Unibaseid = Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(unibaseId);
|
||||
var userId = Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(olduserid.toString());
|
||||
var staticlisturl = "" + Unibaseid + "/" + tenantid + "/" + oldtenantid + "/" + userId + "/ticketlist" + "";
|
||||
var staticcreateurl = "" + Unibaseid + "/" + tenantid + "/" + oldtenantid + "/" + userId + "/ticketcreate" + "";
|
||||
Unibase.Platform.Common.Managers.CommonManager.Instance().getuserbyusername(unibaseId).then(function (userdata) {
|
||||
var reqobj = { UserId: userdata.result.UserId, UnibaseId: unibaseId, StaticListUrl: staticlisturl, StaticCreateUrl: staticcreateurl };
|
||||
Unibase.Platform.Membership.Managers.AccountManager.Instance().savesupportusers(reqobj).then(function (savesup) {
|
||||
var data = savesup.result;
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
autoloadticketform(OldUnibaseId, OldTenantId) {
|
||||
var instance = this;
|
||||
var formuniqueid = "Bizgaze_Extension_Support_Support_App_Support_CreateForm";
|
||||
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(formuniqueid).then(function (autoresponse) {
|
||||
var loadObj = {
|
||||
CallBack: function () {
|
||||
$("#btn_CloseForm_" + autoresponse.result.FormId).unbind('click').on('click', function () {
|
||||
Bizgaze.Apps.Support.Components.HelpProvider.Instance().clickevents();
|
||||
});
|
||||
$("#loadinfo").addClass("hidden");
|
||||
$(".hdn_reftenantid").val(OldTenantId);
|
||||
instance.fileCacheHelper.loadJsFile("platform/common/managers/commonmanager.js", function () {
|
||||
Unibase.Platform.Common.Managers.CommonManager.Instance().gettenantbytenantid(OldTenantId).then(function (tenantres) {
|
||||
$(".hdn_reftenantname").val(tenantres.result.TenantName);
|
||||
});
|
||||
});
|
||||
},
|
||||
Parameters: ''
|
||||
};
|
||||
var successObj = {
|
||||
CallBack: function (id) {
|
||||
var aobj = {
|
||||
oldunibaseid: OldUnibaseId,
|
||||
oldtenantid: OldTenantId,
|
||||
};
|
||||
if (window['Unibase_IFrame']) {
|
||||
window['Unibase_IFrame'].closeIFrameAndroid();
|
||||
}
|
||||
else {
|
||||
window.parent.postMessage('Hello', '*');
|
||||
}
|
||||
},
|
||||
Parameters: ''
|
||||
};
|
||||
var formviewerObj = {
|
||||
FormId: autoresponse.result.FormId,
|
||||
AppConfigurationId: 0,
|
||||
Pk_Value: 0,
|
||||
PortletWidgetId: 0,
|
||||
OnSuccess: successObj,
|
||||
OnFail: null,
|
||||
OnLoad: loadObj,
|
||||
FormSize: Unibase.Platform.Helpers.Size.ExtraLarge
|
||||
};
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
|
||||
});
|
||||
}
|
||||
viewticket(baseuri) {
|
||||
var instance = this;
|
||||
var unibaseid = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().unibaseId;
|
||||
this.fileCacheHelper.loadJsFile("platform/common/managers/commonmanager.js", function () {
|
||||
Unibase.Platform.Common.Managers.CommonManager.Instance().getuserbyusername(unibaseid).then(function (userdata) {
|
||||
var userid = userdata.result.UserId;
|
||||
Unibase.Platform.Common.Managers.CommonManager.Instance().getSupportUser(userid).then(function (supuser) {
|
||||
var staticlisturl = supuser.result.StaticListUrl;
|
||||
if (isMobileApp()) {
|
||||
Unibase.Platform.Helpers.MobileHelper.Instance().loadIframe(baseuri + "#/" + staticlisturl);
|
||||
}
|
||||
else {
|
||||
instance.navigationHelper.popup(baseuri + "#/" + staticlisturl, "", Bizgaze.Apps.Support.Components.HelpProvider.Instance(), null, Unibase.Platform.Helpers.Size.Large);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { }
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new HelpProvider();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.HelpProvider = HelpProvider;
|
||||
})(Components = Support.Components || (Support.Components = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,67 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class LoginHelp extends Unibase.Platform.Core.BaseComponent {
|
||||
jsFiles() {
|
||||
return ['libs/parsley/parsley.min.js', 'tenants/themes/compact/components/details/details.js'];
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
html() {
|
||||
let html = '<div><form id="frm_BizgazeSupport_LoginHelp" default="" data-validate="parsley" data-isdynamic="false"><h1 class="display-4 mb-10">Help</h1><p class="mb-30">Enter Your Email or Phone.</p><div id="div_ValidationSummary"></div><div class="form-group"><input class="form-control" id="LoginEmailPhone" placeholder="Phone or Email" type="text"></div><a class="btn btn-primary btn-block text-white" id="btn_helplogin">Login in to Help</a><p class="text-right mt-20"><a href="Index.html#/login">Back to login</a></p></div></form></div>';
|
||||
return html;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
var instance = this;
|
||||
jQuery("#btn_helplogin").click(function () {
|
||||
var phoneOrEmail = $("#LoginEmailPhone").val();
|
||||
if (phoneOrEmail == "") {
|
||||
MessageHelper.Instance().showError("Please enter Email/Phone ", "div_ValidationSummary");
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
var instance = this;
|
||||
Unibase.Platform.Membership.Managers.AccountManager.Instance().getUser(phoneOrEmail, phoneOrEmail).then(function (response) {
|
||||
if (response.result != null) {
|
||||
var oldtenantid = 0;
|
||||
var unibaseid = "";
|
||||
Unibase.Platform.Membership.Managers.AccountManager.Instance().generatesession(response.result.unibaseId).then(function (cresponse) {
|
||||
var identity = cresponse.result;
|
||||
Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity);
|
||||
oldtenantid = cresponse.result.tenantId;
|
||||
unibaseid = cresponse.result.unibaseId;
|
||||
var origin = window.origin;
|
||||
window.open(origin + "/#/loginhelp");
|
||||
});
|
||||
Unibase.Platform.Membership.Managers.AccountManager.Instance().setTenantAsDefault(oldtenantid, unibaseid).then(function (result) {
|
||||
var res = result.result;
|
||||
});
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError("Email or Phone Number is not Registered", "div_ValidationSummary");
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
if (callback != null) {
|
||||
callback();
|
||||
}
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Bizgaze.Apps.Support.Components.LoginHelp();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.LoginHelp = LoginHelp;
|
||||
})(Components = Support.Components || (Support.Components = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"loginhelp.component.js","sourceRoot":"","sources":["loginhelp.component.ts"],"names":[],"mappings":"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"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{jsFiles(){return["libs/parsley/parsley.min.js","tenants/themes/compact/components/details/details.js"]}cssFiles(){return[]}html(){return'<div><form id="frm_BizgazeSupport_LoginHelp" default="" data-validate="parsley" data-isdynamic="false"><h1 class="display-4 mb-10">Help<\/h1><p class="mb-30">Enter Your Email or Phone.<\/p><div id="div_ValidationSummary"><\/div><div class="form-group"><input class="form-control" id="LoginEmailPhone" placeholder="Phone or Email" type="text"><\/div><a class="btn btn-primary btn-block text-white" id="btn_helplogin">Login in to Help<\/a><p class="text-right mt-20"><a href="Index.html#/login">Back to login<\/a><\/p><\/div><\/form><\/div>'}load(n,t,i){var r=this;jQuery("#btn_helplogin").click(function(){var n=$("#LoginEmailPhone").val(),t;if(n=="")return MessageHelper.Instance().showError("Please enter Email/Phone ","div_ValidationSummary"),!1;t=this;Unibase.Platform.Membership.Managers.AccountManager.Instance().getUser(n,n).then(function(n){if(n.result!=null){var t=0,i="";Unibase.Platform.Membership.Managers.AccountManager.Instance().generatesession(n.result.unibaseId).then(function(n){var u=n.result,r;Unibase.Platform.Membership.Infos.Identity.setCurrentUser(u);t=n.result.tenantId;i=n.result.unibaseId;r=window.origin;window.open(r+"/#/loginhelp")});Unibase.Platform.Membership.Managers.AccountManager.Instance().setTenantAsDefault(t,i).then(function(n){var t=n.result})}else MessageHelper.Instance().showError("Email or Phone Number is not Registered","div_ValidationSummary")})});i!=null&&i()}static Instance(){return this.instance===undefined&&(this.instance=new n.Apps.Support.Components.LoginHelp),this.instance}}t.LoginHelp=i})(i=t.Components||(t.Components={}))})(i=t.Support||(t.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,64 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class Priority extends Unibase.Platform.Core.BaseComponent {
|
||||
jsFiles() {
|
||||
return ['libs/parsley/parsley.min.js', 'apps/support/managers/supportmanager.js', 'apps/support/managers/supportmanager.js', 'tenants/themes/compact/components/details/details.js'];
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
html() {
|
||||
let html = '<form id="frm_BizgazeSupport_Priority" method="post" data-validate="parsley" class="w-f bg-white"><div class="bg-white b-b modal-header pa-10"><strong id="">Edit Priority</strong></div><div id = "bizgaze_ValidationSummary" class="clear" > </div><div style="height: 627px; overflow: hidden auto;" class="simple-scroll-bar modal-body bg-cyan-light-5"><div class="card"><div class="card-body"><div class="row pl-10"><div class="custom-control custom-radio col-sm-4"><input id="rad_low" name="priority" class="custom-control-input" value="1" type="radio"><label class="custom-control-label" for="rad_low"> Low </label></div><div class= "custom-control custom-radio col-sm-4" ><input id="rad_med" name="priority" class="custom-control-input" value="2" type="radio"><label class="custom-control-label" for="rad_med"> Medium </label></div><div class="custom-control custom-radio col-sm-4"><input id="rad_high" name="priority" class="custom-control-input" value="3" type="radio"><label class="custom-control-label" for="rad_high"> High </label></div></div></div></div></div><div class="b-t bg-white modal-footer pa-10"><a href="javascript:;" id="btn_ClosePriority" class="btn btn-light btn-sm mr-auto">Close</a><a href= "javascript:;" id = "btn_SavePriority" class="btn_SavePriority btn btn-primary btn-sm">Save</a></div></form>';
|
||||
return html;
|
||||
}
|
||||
load(item) {
|
||||
$("#btn_ClosePriority").click(function () {
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
|
||||
});
|
||||
$("#btn_SavePriority").click(function () {
|
||||
Bizgaze.Apps.Support.Components.Priority.Instance().save();
|
||||
});
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var priorityid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_priorityid").Value;
|
||||
if (priorityid == "1") {
|
||||
$("#rad_low").prop("checked", true);
|
||||
}
|
||||
else if (priorityid == "2") {
|
||||
$("#rad_med").prop("checked", true);
|
||||
}
|
||||
else if (priorityid == "3") {
|
||||
$("#rad_high").prop("checked", true);
|
||||
}
|
||||
}
|
||||
save() {
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var priorityid = $("input[name='priority']:checked").val();
|
||||
Bizgaze.Apps.Support.Managers.SupportManager.Instance().UpdatePriority(Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ticketid").Value), priorityid).then(function () {
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
|
||||
var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
|
||||
detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
|
||||
detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id");
|
||||
var idetailObj = detailobj;
|
||||
detailobj.loadPortlets(idetailObj);
|
||||
MessageHelper.Instance().showSuccess("Priority Changed Successfully", '');
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Bizgaze.Apps.Support.Components.Priority();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.Priority = Priority;
|
||||
})(Components = Support.Components || (Support.Components = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"priority.component.js","sourceRoot":"","sources":["priority.component.ts"],"names":[],"mappings":"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"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{jsFiles(){return["libs/parsley/parsley.min.js","apps/support/managers/supportmanager.js","apps/support/managers/supportmanager.js","tenants/themes/compact/components/details/details.js"]}cssFiles(){return[]}html(){return'<form id="frm_BizgazeSupport_Priority" method="post" data-validate="parsley" class="w-f bg-white"><div class="bg-white b-b modal-header pa-10"><strong id="">Edit Priority<\/strong><\/div><div id = "bizgaze_ValidationSummary" class="clear" > <\/div><div style="height: 627px; overflow: hidden auto;" class="simple-scroll-bar modal-body bg-cyan-light-5"><div class="card"><div class="card-body"><div class="row pl-10"><div class="custom-control custom-radio col-sm-4"><input id="rad_low" name="priority" class="custom-control-input" value="1" type="radio"><label class="custom-control-label" for="rad_low"> Low <\/label><\/div><div class= "custom-control custom-radio col-sm-4" ><input id="rad_med" name="priority" class="custom-control-input" value="2" type="radio"><label class="custom-control-label" for="rad_med"> Medium <\/label><\/div><div class="custom-control custom-radio col-sm-4"><input id="rad_high" name="priority" class="custom-control-input" value="3" type="radio"><label class="custom-control-label" for="rad_high"> High <\/label><\/div><\/div><\/div><\/div><\/div><div class="b-t bg-white modal-footer pa-10"><a href="javascript:;" id="btn_ClosePriority" class="btn btn-light btn-sm mr-auto">Close<\/a><a href= "javascript:;" id = "btn_SavePriority" class="btn_SavePriority btn btn-primary btn-sm">Save<\/a><\/div><\/form>'}load(){$("#btn_ClosePriority").click(function(){Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp()});$("#btn_SavePriority").click(function(){n.Apps.Support.Components.Priority.Instance().save()});var i=Unibase.Themes.Providers.DetailHelper.installedAppId,t=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_priorityid").Value;t=="1"?$("#rad_low").prop("checked",!0):t=="2"?$("#rad_med").prop("checked",!0):t=="3"&&$("#rad_high").prop("checked",!0)}save(){var t=Unibase.Themes.Providers.DetailHelper.installedAppId,i=$("input[name='priority']:checked").val();n.Apps.Support.Managers.SupportManager.Instance().UpdatePriority(Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_ticketid").Value),i).then(function(){var n,t;Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();n=Unibase.Themes.Compact.Components.Details.Instance();n._recordId=Unibase.Themes.Providers.DetailHelper.recordId;n._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;n._containerId=$("._bizgaze_detail_container:visible").attr("id");t=n;n.loadPortlets(t);MessageHelper.Instance().showSuccess("Priority Changed Successfully","")})}static Instance(){return this.instance===undefined&&(this.instance=new n.Apps.Support.Components.Priority),this.instance}}t.Priority=i})(i=t.Components||(t.Components={}))})(i=t.Support||(t.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,127 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class Tickets extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.changeTaskid = "";
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return ["platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', "apps/support/managers/supportmanager.js", "tenants/themes/default/components/details/details.js", "platform/portlets/managers/portletmanager.js"];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return ``;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
}
|
||||
init() {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFiles(["apps/support/managers/supportmanager.js", "tenants/themes/default/components/details/details.js"], null);
|
||||
var allocatedto = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_allocatedto").Value);
|
||||
var userId = Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId);
|
||||
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
|
||||
if (allocatedto == userId) {
|
||||
$(detailContainer).find("#div_App_DefaultWidgetSettings").parent().removeClass('d-none');
|
||||
Bizgaze.Apps.Support.Components.Tickets.Instance().attendthisissue();
|
||||
}
|
||||
else {
|
||||
$(detailContainer).find("#div_App_DefaultWidgetSettings").parent().addClass('d-none');
|
||||
}
|
||||
}
|
||||
mobilinit() {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFiles(["apps/support/managers/supportmanager.js", "tenants/themes/default/components/details/details.js"], null);
|
||||
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
|
||||
var followid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_ticketid").Value);
|
||||
var userId = Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId);
|
||||
var contactid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_contactid").Value);
|
||||
Unibase.Platform.Membership.Managers.AccountManager.Instance().getfollowerbyfollowid(userId, followid).then(function (response) {
|
||||
if (response.result != null && contactid != userId) {
|
||||
$(detailContainer).find("#div_App_DefaultWidgetSettings").parent().removeClass('d-none');
|
||||
Bizgaze.Apps.Support.Components.Tickets.Instance().attendthisissue();
|
||||
}
|
||||
else {
|
||||
$(detailContainer).find("#div_App_DefaultWidgetSettings").parent().addClass('d-none');
|
||||
}
|
||||
});
|
||||
Bizgaze.Apps.Support.Components.Tickets.instance.loadticketstage();
|
||||
}
|
||||
attendthisissue() {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFiles(["apps/support/managers/supportmanager.js", "tenants/themes/default/components/details/details.js"], null);
|
||||
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
|
||||
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var ticketid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_ticketid").Value);
|
||||
var refstatusid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_refstatusid").Value);
|
||||
var userId = Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId);
|
||||
if (refstatusid == 1) {
|
||||
$(detailContainer).find("#div_App_DefaultWidgetSettings").parent().removeClass('d-none');
|
||||
}
|
||||
else {
|
||||
$(detailContainer).find("#div_App_DefaultWidgetSettings").parent().addClass('d-none');
|
||||
}
|
||||
$("#li_DetailSetting_" + installedAppId + "_Attendthisissue").click(function () {
|
||||
bootbox.confirm("Do you want to Attend this Ticket to Resolve it?", function (result) {
|
||||
if (result == true) {
|
||||
Bizgaze.Apps.Support.Managers.SupportManager.Instance().updateTicket(ticketid, userId).then(function (response) {
|
||||
if (response.status == Unibase.Data.Status.Success) {
|
||||
var detailobj = Unibase.Themes.Providers.DetailHelper.DetailInstance();
|
||||
detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
|
||||
detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
detailobj._containerId = detailobj._containerId;
|
||||
detailobj.loadPortlets(detailobj);
|
||||
MessageHelper.Instance().showSuccess("Accepted to Resolve the Ticket", "");
|
||||
$(detailContainer).find("#div_App_DefaultWidgetSettings").parent().addClass('d-none');
|
||||
}
|
||||
else {
|
||||
$(detailContainer).find("#div_App_DefaultWidgetSettings").parent().removeClass('d-none');
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
loadticketstage() {
|
||||
var instance = this;
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
|
||||
var stagename = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value);
|
||||
instance.fileCacheHelper.loadJsFile("platform/apps/managers/stagemanager.js", null);
|
||||
Unibase.Platform.Apps.Managers.StageManager.Instance().getStageByStageName(InstalledAppId, "ReOpened").then(function (response) {
|
||||
if (stagename == "Closed") {
|
||||
$(detailContainer).find(".div_details_stages").find("#StageId_" + response.result.StageId + "").removeClass("d-none");
|
||||
}
|
||||
else {
|
||||
$('.stages-list-addedItem').each(function () {
|
||||
if ($(this).text() == ' ReOpened') {
|
||||
$(this).addClass('d-none');
|
||||
if ($(this).parent().children('.stages-list-addedItem').length == 1) {
|
||||
$(this).parent().addClass('d-none');
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { }
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Tickets();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.Tickets = Tickets;
|
||||
})(Components = Support.Components || (Support.Components = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,253 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class ContactDetails extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.contacttype = 0;
|
||||
}
|
||||
init(formpropertyid, prop, callback) {
|
||||
var instance = this;
|
||||
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
|
||||
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
|
||||
$("#removeContact").click(function () {
|
||||
instance.loadContactInformation($(".detail_conatactname").text(), $(".detail_PhoneNumber").text(), $(".detail_EmailAddress").text(), $("#hf_userId").val(), $("#hf_unibaseId").val());
|
||||
$(".section_ContactInformation").addClass("hidden");
|
||||
$(".section_ContactDetails").removeClass("hidden");
|
||||
$(".section_AddressDetails").addClass("hidden");
|
||||
$(".txt_addressname").val('');
|
||||
$(".txt_zipcode").val('');
|
||||
$(".txt_addressline1").val('');
|
||||
$(".txt_addressline2").val('');
|
||||
$('.txtAutoComplete_cityid').val(null).trigger('change');
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txt_addressname");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_cityid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_roleid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_branchid");
|
||||
});
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
var instance = this;
|
||||
var sectionName = $(".section_ContactInformation").find(".card-header").text();
|
||||
$(".section_ContactInformation").find(".card-header").html('<span class="pull-left"> ' + sectionName + ' </span><a class="ml-auto btn-s pull-right btn btn-icon btn-icon-circle btn-pink btn-icon-style-3 remove-icon" href="javascript:;" title="Remove" onclick="" id="removeContact"><span class="btn-icon-wrap"><i class="fa fa-times remove-icon"></i> <span></span></span> </a>');
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/membership/infos/identity.js", "apps/crm/contacts/managers/contactmanager.js"], function () {
|
||||
var userId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
|
||||
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length > 0)
|
||||
userId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_contactid").Value);
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(userId).then(function (response) {
|
||||
var emailaddress = 'NA';
|
||||
var phonenumber = "NA";
|
||||
if (response.result.EmailAddress != null) {
|
||||
emailaddress = response.result.EmailAddress;
|
||||
}
|
||||
if (response.result.PhoneNumber != null) {
|
||||
phonenumber = response.result.PhoneNumber;
|
||||
}
|
||||
var contactsection = $(".section_ContactDetails").find(".card-header").text();
|
||||
$(".section_ContactDetails").find(".card-header").html('<span class="pull-left"> ' + contactsection + ' </span><a class="ml-auto btn-s pull-right btn btn-icon btn-icon-circle btn-pink btn-icon-style-3 edit-icon" href="javascript:;" title="Edit" onclick="" id="loadinfo"><span class="btn-icon-wrap"><i class="fa fa-pencil loadinfo"></i> <span></span></span> </a>');
|
||||
var html = '<div class="div_ContactDetails"><div class=""> <ul class="list-group" id="liContactDetails">' +
|
||||
`<li class="list-group-item text-ellipsis px-0 py-2 d-flex flex-wrap" id="liContactDetails-row"><input type="hidden" id="hf_userId" value=""/><input type="hidden" id="hf_unibaseId" value=""/>` +
|
||||
`<div class="col-sm-12 col-md-6 col-lg-4"><div class="d-flex flex-wrap justify-content-between align-items-center"><div class=""><strong class="d-flex">Name <span class="d-none d-md-block px-1">:</span></strong> </div><div><span id="detail_conatactname" class="detail_conatactname"> ` + response.result.ContactName + `</span></div></div></div>` +
|
||||
`<div class="col-sm-12 col-md-6 col-lg-4"><div class="d-flex flex-wrap justify-content-between align-items-center"><div class=""><strong class="d-flex"> Number <span class="d-none d-md-block px-1">:</span></strong> </div><div><span id="detail_PhoneNumber" class="detail_PhoneNumber"> ` + phonenumber + `</span></div></div></div>` +
|
||||
`<div class="col-sm-12 col-md-6 col-lg-4"><div class="d-flex flex-wrap justify-content-between align-items-center"><div class=""><strong class="d-flex">Email ID <span class="d-none d-md-block px-1">:</span></strong> </div><div><span id="detail_EmailAddress" class="detail_EmailAddress"> ` + emailaddress + `</span></div></div></div>` +
|
||||
'</li></ul></div></div>';
|
||||
$("#" + containerid).html(html);
|
||||
$("#hf_userId").val(response.result.ContactId);
|
||||
$(".hdn_userid").val(response.result.ContactId);
|
||||
$("#hf_unibaseId").val(response.result.UnibaseId);
|
||||
$(".hdn_unibaseid").val(response.result.UnibaseId);
|
||||
$(".txt_emailaddress").val(response.result.EmailAddress);
|
||||
$("#txtPhn_phonenumber").val(Number(response.result.PhoneNumber));
|
||||
$(".txt_username").val(response.result.ContactName);
|
||||
$("#loadinfo").on('click', function () {
|
||||
userId = Number($("#hf_userId").val());
|
||||
$(".section_ContactDetails").addClass("hidden");
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(userId).then(function (response) {
|
||||
Bizgaze.Apps.Support.Controls.ContactDetails.Instance().loadContactInformation(response.result.ContactName, response.result.PhoneNumber, response.result.EmailAddress, response.result.ContactId, response.result.UnibaseId);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
loadContactDetails() {
|
||||
var instance = this;
|
||||
var Email = ($(".txt_emailaddress").val()).toString();
|
||||
var Phone = ($("#txtPhn_phonenumber").val()).toString();
|
||||
if (Email.includes("@") || Email.includes(".") || Email.includes(".com")) {
|
||||
Phone = null;
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactDetails(Email, Phone).then(function (response) {
|
||||
var result = response.result;
|
||||
if (result != null) {
|
||||
$('.section_ContactDetails').removeClass('hidden');
|
||||
$("#hf_userId").val(result.ContactId);
|
||||
$(".hdn_userid").val(result.ContactId);
|
||||
$("#hf_unibaseId").val(result.UnibaseId);
|
||||
$(".hdn_unibaseid").val(response.result.UnibaseId);
|
||||
$("#txtPhn_phonenumber").val(result.PhoneNumber);
|
||||
$(".txt_emailaddress").val(result.EmailAddress);
|
||||
$(".txt_username").val(result.ContactName);
|
||||
if (result.EmailAddress == null) {
|
||||
$('.detail_EmailAddress').text("NA");
|
||||
}
|
||||
else {
|
||||
$('.detail_EmailAddress').text(result.EmailAddress);
|
||||
}
|
||||
$('.detail_PhoneNumber').text(result.PhoneNumber);
|
||||
$('.detail_conatactname').text(result.ContactName);
|
||||
$(".section_ContactInformation").addClass('hidden');
|
||||
$(".section_AddressDetails").addClass("hidden");
|
||||
$(".txt_addressname").val('');
|
||||
$(".txt_zipcode").val('');
|
||||
$(".txt_addressline1").val('');
|
||||
$(".txt_addressline2").val('');
|
||||
$('.txtAutoComplete_cityid').val(null).trigger('change');
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txt_addressname");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_cityid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_roleid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_branchid");
|
||||
instance.contacttype = 1;
|
||||
}
|
||||
else if (result == null) {
|
||||
$('.section_ContactDetails').addClass('hidden');
|
||||
if (window.parent.location.hash != "#/loginhelp") {
|
||||
$(".section_AddressDetails").removeClass("hidden");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txt_addressname");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_cityid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_roleid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_branchid");
|
||||
}
|
||||
$("#txtPhn_phonenumber").val('');
|
||||
$(".txt_username").val('');
|
||||
$(".hdn_unibaseid").val('');
|
||||
}
|
||||
});
|
||||
}
|
||||
else if (Phone != null || Phone == "") {
|
||||
Email = null;
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactDetails(Email, Phone).then(function (response) {
|
||||
var result = response.result;
|
||||
if (result != null) {
|
||||
$('.section_ContactDetails').removeClass('hidden');
|
||||
$("#hf_userId").val(result.ContactId);
|
||||
$(".hdn_userid").val(result.ContactId);
|
||||
$("#hf_unibaseId").val(result.UnibaseId);
|
||||
$(".hdn_unibaseid").val(response.result.UnibaseId);
|
||||
$(".txt_emailaddress").val(result.EmailAddress);
|
||||
$("#txtPhn_phonenumber").val(result.PhoneNumber);
|
||||
$(".txt_username").val(result.ContactName);
|
||||
if (result.EmailAddress == null) {
|
||||
$('.detail_EmailAddress').text('NA');
|
||||
}
|
||||
else {
|
||||
$('.detail_EmailAddress').text(result.EmailAddress);
|
||||
}
|
||||
if (result.PhoneNumber == null) {
|
||||
$('.detail_PhoneNumber').text('NA');
|
||||
}
|
||||
else {
|
||||
$('.detail_PhoneNumber').text(result.PhoneNumber);
|
||||
}
|
||||
$('.detail_conatactname').text(result.ContactName);
|
||||
$(".section_ContactInformation").addClass('hidden');
|
||||
$(".section_AddressDetails").addClass("hidden");
|
||||
$(".txt_addressname").val('');
|
||||
$(".txt_zipcode").val('');
|
||||
$(".txt_addressline1").val('');
|
||||
$(".txt_addressline2").val('');
|
||||
$('.txtAutoComplete_cityid').val(null).trigger('change');
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txt_addressname");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_cityid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_roleid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_branchid");
|
||||
instance.contacttype = 1;
|
||||
}
|
||||
else if (result == null) {
|
||||
$('.section_ContactDetails').addClass('hidden');
|
||||
if (window.parent.location.hash != "#/loginhelp") {
|
||||
$(".section_AddressDetails").removeClass("hidden");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txt_addressname");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_cityid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_roleid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_branchid");
|
||||
}
|
||||
$(".txt_emailaddress").val('');
|
||||
$("#txt_ContactName").val('');
|
||||
$(".hdn_unibaseid").val('');
|
||||
}
|
||||
});
|
||||
}
|
||||
if (instance.contacttype == 0) {
|
||||
if (window.parent.location.hash != "#/loginhelp") {
|
||||
$(".section_AddressDetails").removeClass("hidden");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txt_addressname");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_cityid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_roleid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_branchid");
|
||||
}
|
||||
instance.contacttype = 0;
|
||||
$(".hdn_unibaseid").val('');
|
||||
}
|
||||
}
|
||||
loadContactInformation(contactName, phoneNumber, email, contactId, unibaseid) {
|
||||
var instance = this;
|
||||
instance.flag = 0;
|
||||
$(".txt_emailaddress").on("input", function () {
|
||||
if (instance.flag == 0) {
|
||||
$("#txtPhn_phonenumber").val("");
|
||||
$(".txt_username").val("");
|
||||
$(".txt_username").removeAttr("readonly");
|
||||
$(".div_PhoneNumber").removeClass("floating-label-form-group-with-value");
|
||||
$(".txt_username").parent().removeClass("floating-label-form-group-with-value");
|
||||
instance.flag = 1;
|
||||
instance.contacttype = 0;
|
||||
}
|
||||
});
|
||||
$("#txtPhn_phonenumber").on("input", function () {
|
||||
if (instance.flag == 0) {
|
||||
$(".txt_emailaddress").val("");
|
||||
$(".txt_username").val("");
|
||||
$(".txt_username").removeAttr("readonly");
|
||||
$(".txt_emailaddress").parent().removeClass("floating-label-form-group-with-value");
|
||||
$(".txt_username").parent().removeClass("floating-label-form-group-with-value");
|
||||
instance.flag = 1;
|
||||
instance.contacttype = 0;
|
||||
}
|
||||
});
|
||||
$(".section_ContactInformation").removeClass("hidden");
|
||||
$(".hdn_userid").val(Number(contactId));
|
||||
$(".hdn_unibaseid").val(unibaseid);
|
||||
$(".txt_emailaddress").val(email);
|
||||
$("#txtPhn_phonenumber").val(Number(phoneNumber));
|
||||
$(".txt_username").val(contactName);
|
||||
$(".txt_username").attr("readonly", "readonly");
|
||||
$("#hf_userId").val(contactId);
|
||||
$("#hf_unibaseId").val(unibaseid);
|
||||
$(".div_PhoneNumber").addClass("floating-label-form-group-with-value");
|
||||
eval('_floatingLabelHelper.init();');
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
return null;
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new ContactDetails();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.ContactDetails = ContactDetails;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,39 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class ContactDetails_Setting {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new ContactDetails_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.ContactDetails_Setting = ContactDetails_Setting;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"contactdetails.settings.js","sourceRoot":"","sources":["contactdetails.settings.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,OAAO,CAgCvB;QAhCD,WAAiB,OAAO;YACpB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,sBAAsB;oBAC/B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBAID,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,sBAAsB,EAAE,CAAC;yBAChD;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,+BAAsB,yBA4BlC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QA8BxB;QACL,CAAC,EAhCgB,OAAO,GAAP,YAAO,KAAP,YAAO,QAgCvB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.ContactDetails_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Support||(n.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,110 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class Issues extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.issuedata = "";
|
||||
}
|
||||
init(formpropertyid, prop, callback) {
|
||||
var instance = this;
|
||||
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
|
||||
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
var instance = this;
|
||||
var html = '<div class="section_IssueGroups" id="div_IssueGroups"> <input type="hidden" class="value-control" id="hf_issueid" value="Bizgaze.Apps.Support.Controls.Issues.Instance().getissuedata();"/> </div>';
|
||||
$("#" + containerid).html(html);
|
||||
}
|
||||
loadissues(result) {
|
||||
var instance = this;
|
||||
if (result.result.IssueGroupId != "0") {
|
||||
var IssueGroupId = result.result.IssueGroupId.split('|');
|
||||
for (let j = 0; j < IssueGroupId.length; j++) {
|
||||
$(".section_Issues").removeClass("hidden");
|
||||
Bizgaze.Apps.Support.Managers.SupportManager.Instance().getIssueGroup(IssueGroupId[j]).then(function (data) {
|
||||
if (data.result != null && data.result != "") {
|
||||
var html = '<div class="IssueGroupDiv form-group floating-label focus"><label id="lbl_issues">' + data.result.IssueGroupname + ' </label>' +
|
||||
'<input type="hidden" class="hf_IssueGroupId" id="hf_IssueGroupId " value="' + data.result.IssueGroupId + '" />' + '<div class="IssueDiv"><div class="row" id="hf_issuediv">';
|
||||
' </div></div>';
|
||||
for (let k = 0; k < data.result.IssueList.length; k++) {
|
||||
var issueinfo = data.result.IssueList[k];
|
||||
html += '<span class="col-sm-6"> <span class="m-l-xs"><input type ="checkbox" id="chkselectedissues_' + issueinfo.IssueId + '" class="chkissues mr-5" onclick="javascript:return Bizgaze.Apps.Support.Controls.Issues.Instance().checkIssue(' + issueinfo.IssueId + ')">' + issueinfo.Issuename + '<input type="hidden" id="hfissueid" value="' + issueinfo.IssueId + '"><input type="hidden" class="value-control" id="hf_issueid" value="Bizgaze.Apps.Support.Controls.Issues.Instance().getissuedata();"/> </span></span> ';
|
||||
}
|
||||
html += '</div>';
|
||||
$("#div_IssueGroups").after(html);
|
||||
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length != 0) {
|
||||
var ticketid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_ticketid").Value);
|
||||
if (ticketid != 0) {
|
||||
instance.editissues(ticketid);
|
||||
}
|
||||
}
|
||||
if (data.result.IssueList.length == 0) {
|
||||
$(".section_Issues").addClass("hidden");
|
||||
}
|
||||
}
|
||||
else {
|
||||
$("#div_IssueGroups").addClass("hidden");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
else {
|
||||
$(".section_Issues").addClass("hidden");
|
||||
}
|
||||
}
|
||||
getissuedata() {
|
||||
var instance = this;
|
||||
if (instance.issuedata == null) {
|
||||
instance.issuedata = "|";
|
||||
}
|
||||
return instance.issuedata;
|
||||
}
|
||||
checkIssue(issueid) {
|
||||
var instance = this;
|
||||
if ($("#chkselectedissues_" + issueid).prop("checked") == true) {
|
||||
if (instance.issuedata == null) {
|
||||
instance.issuedata = "";
|
||||
}
|
||||
instance.issuedata += issueid + '|';
|
||||
}
|
||||
}
|
||||
editissues(ticketid) {
|
||||
var instance = this;
|
||||
Bizgaze.Apps.Support.Managers.SupportManager.Instance().getTicketIssue(ticketid).then(function (result) {
|
||||
var res = result.result;
|
||||
for (let i = 0; i < res.length; i++) {
|
||||
var issueid = res[i].IssueId;
|
||||
$("#chkselectedissues_" + issueid).prop("checked", true);
|
||||
instance.checkIssue(issueid);
|
||||
}
|
||||
});
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
var instance = this;
|
||||
instance.issuedata = null;
|
||||
return null;
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
return null;
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Issues();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.Issues = Issues;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"issues.component.js","sourceRoot":"","sources":["issues.component.ts"],"names":[],"mappings":"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"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.issuedata=""}init(n,t){var i=this;i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(n){var t=this;$("#"+n).html('<div class="section_IssueGroups" id="div_IssueGroups"> <input type="hidden" class="value-control" id="hf_issueid" value="Bizgaze.Apps.Support.Controls.Issues.Instance().getissuedata();"/> <\/div>')}loadissues(t){var r=this,i;if(t.result.IssueGroupId!="0"){i=t.result.IssueGroupId.split("|");for(let t=0;t<i.length;t++)$(".section_Issues").removeClass("hidden"),n.Apps.Support.Managers.SupportManager.Instance().getIssueGroup(i[t]).then(function(n){var i,t,u;if(n.result!=null&&n.result!=""){i='<div class="IssueGroupDiv form-group floating-label focus"><label id="lbl_issues">'+n.result.IssueGroupname+' <\/label><input type="hidden" class="hf_IssueGroupId" id="hf_IssueGroupId " value="'+n.result.IssueGroupId+'" /><div class="IssueDiv"><div class="row" id="hf_issuediv">';" <\/div><\/div>";for(let r=0;r<n.result.IssueList.length;r++)t=n.result.IssueList[r],i+='<span class="col-sm-6"> <span class="m-l-xs"><input type ="checkbox" id="chkselectedissues_'+t.IssueId+'" class="chkissues mr-5" onclick="javascript:return Bizgaze.Apps.Support.Controls.Issues.Instance().checkIssue('+t.IssueId+')">'+t.Issuename+'<input type="hidden" id="hfissueid" value="'+t.IssueId+'"><input type="hidden" class="value-control" id="hf_issueid" value="Bizgaze.Apps.Support.Controls.Issues.Instance().getissuedata();"/> <\/span><\/span> ';i+="<\/div>";$("#div_IssueGroups").after(i);Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&(u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_ticketid").Value),u!=0&&r.editissues(u));n.result.IssueList.length==0&&$(".section_Issues").addClass("hidden")}else $("#div_IssueGroups").addClass("hidden")})}else $(".section_Issues").addClass("hidden")}getissuedata(){var n=this;return n.issuedata==null&&(n.issuedata="|"),n.issuedata}checkIssue(n){var t=this;$("#chkselectedissues_"+n).prop("checked")==!0&&(t.issuedata==null&&(t.issuedata=""),t.issuedata+=n+"|")}editissues(t){var i=this;n.Apps.Support.Managers.SupportManager.Instance().getTicketIssue(t).then(function(n){var r=n.result,t;for(let n=0;n<r.length;n++)t=r[n].IssueId,$("#chkselectedissues_"+t).prop("checked",!0),i.checkIssue(t)})}loadControlSettings(){var n=this;return n.issuedata=null,null}loadPropertySettings(){return null}bindEditFormDetails(){return null}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Issues=i})(i=t.Controls||(t.Controls={}))})(i=t.Support||(t.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,39 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class Issues_Setting {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Issues_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.Issues_Setting = Issues_Setting;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"issues.settings.js","sourceRoot":"","sources":["issues.settings.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,OAAO,CAgCvB;QAhCD,WAAiB,OAAO;YACpB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,cAAc;oBACvB,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBAID,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,cAAc,EAAE,CAAC;yBACxC;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,uBAAc,iBA4B1B,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QA8BxB;QACL,CAAC,EAhCgB,OAAO,GAAP,YAAO,KAAP,YAAO,QAgCvB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.Issues_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Support||(n.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,326 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class LevelMembers extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.deletedEmployees = [];
|
||||
this.roleemp = [];
|
||||
this.postdataemp = [];
|
||||
this.flag = false;
|
||||
this.isalreadyemp = false;
|
||||
}
|
||||
init(formpropertyid, prop, callback) {
|
||||
var instance = this;
|
||||
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
|
||||
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
|
||||
if (callback != null) {
|
||||
callback();
|
||||
}
|
||||
}
|
||||
getdata() {
|
||||
var instance = this;
|
||||
if ($("#txtAutoComplete_EmpId").val() != null) {
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Add Selected Level Member");
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
return instance.postdataemp;
|
||||
}
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
var instance = this;
|
||||
var html = '<div id="Unibase_ValidationSummary" class="clear mt-10"><input type="hidden" class="value-control" value="Bizgaze.Apps.Support.Controls.LevelMembers.Instance().getdata();"/></div><div class="div_LevelMembers"><strong>Level Members</strong></div><div class="row align-items-end div_users mt-15"></div><div class="col-sm-12 div_levmem mt-5"><ul class="ul_levmem list-group list-group-flush"><li class="list-group-item li_header hidden"><div class="col-sm-12 row"><div class="col-sm-4"><strong>User Name</strong></div><div class="col-sm-4"><strong>Designation</strong></div></div></li><li class="list-group-item li_levmem hidden">0</li></ul><div id="levmem_footer_container" class="hidden"><div class="d-flex flex-wrap justify-content-between align-items-center mt-10"><div class="levmem_total_container"><span class="font-weight-500 text-dark">Total : </span><span class="levmem_visibileList">0</span> of <span class="levmem_totalList">0</span></div><a class="levmen_more_btn btn btn-sm btn-success hidden" href="javascript:;" onclick="Bizgaze.Apps.Support.Controls.LevelMembers.Instance().loadMoreLvlMemList()">More</a></div></div></div>';
|
||||
$("#" + containerid).html(html);
|
||||
}
|
||||
refreshlevelmembers(roleids) {
|
||||
var instance = this;
|
||||
$(".li_levmem").empty();
|
||||
$('.div_users').empty();
|
||||
if ((roleids.length == 0) && (instance.flag == false)) {
|
||||
$(".li_header").addClass("hidden");
|
||||
}
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile("apps/support/managers/supportmanager.js", function () {
|
||||
Bizgaze.Apps.Support.Managers.SupportManager.Instance().getRoleTicketGroup(roleids).then(function (response) {
|
||||
var result = response.result;
|
||||
if (result != null) {
|
||||
for (var i = 0; i < result.length; i++) {
|
||||
var data = result[i];
|
||||
var deleteIndex = instance.deletedEmployees.findIndex(x => x.UserId == data.employeeid);
|
||||
if (deleteIndex == -1) {
|
||||
var postdataIndex = instance.postdataemp.findIndex(x => x.UserId == data.employeeid);
|
||||
if (postdataIndex == -1) {
|
||||
instance.postdataemp.push({
|
||||
UserId: data.employeeid, UserName: data.employeename, DesignationId: data.designationid, DesignationName: data.designationname, RoleId: data.roleid, Status: 1, LevelMemberId: 0, IsRole: true, UserInstalledAppId: data.installedappid
|
||||
});
|
||||
}
|
||||
var roleempIndex = instance.roleemp.findIndex(x => x.UserId == data.employeeid);
|
||||
if (roleempIndex == -1) {
|
||||
instance.roleemp.push({
|
||||
RoleId: data.roleid, UserId: data.employeeid
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
instance.getuserdata();
|
||||
});
|
||||
}
|
||||
listemp() {
|
||||
var instance = this;
|
||||
$(".levmem").remove();
|
||||
$(".li_header").removeClass("hidden");
|
||||
$('#levmem_footer_container').removeClass('hidden');
|
||||
for (let j = 0; j < instance.postdataemp.length; j++) {
|
||||
var data = instance.postdataemp;
|
||||
if (data[j].IsRole == false) {
|
||||
if ($(".ul_levmem li.levmem").length >= 5) {
|
||||
$("#levmem_footer_container .levmen_more_btn").removeClass('hidden');
|
||||
}
|
||||
else {
|
||||
$("#levmem_footer_container .levmen_more_btn").addClass('hidden');
|
||||
}
|
||||
var Html = '<li class="list-group-item levmem li_' + j + '" >' +
|
||||
'<div class="d-none d-md-block">' +
|
||||
'<div class="row col-sm-12">' +
|
||||
'<input type="hidden" class="hdempid" value="' + data[j].UserId + '"/>' +
|
||||
'<input type="hidden" class="hddesignationid" value="' + data[j].DesignationId + '"/>' +
|
||||
'<input type="hidden" class="hduserinstalledappid" value="' + data[j].UserInstalledAppId + '"/>' +
|
||||
'<div class="col-sm-4"><span class="employeename" value="">' + data[j].UserName + '</span></div>' +
|
||||
'<div class="col-sm-4"><span class="designationname" value"">' + data[j].DesignationName + '</span></div>' +
|
||||
'<div class="col-sm-2" > <a href="javascript:;" class="pull-right btn-danger btn-sm fa fa-trash delete-emp" id = "deleteEmployee" href = "javascript:;" onclick = "Bizgaze.Apps.Support.Controls.LevelMembers.Instance().deleteEmployee(' + data[j].UserId + ',' + data[j].DesignationId + ',' + data[j].RoleId + ');" > </a></div >' +
|
||||
'</div></div>' +
|
||||
'<div class="d-block d-sm-none">' +
|
||||
'<div class="row ml-5"><div class="col-11 row">' +
|
||||
'<input type="hidden" class="hdempid" value="' + data[j].UserId + '"/>' +
|
||||
'<input type="hidden" class="hddesignationid" value="' + data[j].DesignationId + '"/>' +
|
||||
'<input type="hidden" class="hduserinstalledappid" value="' + data[j].UserInstalledAppId + '"/>' +
|
||||
'<div class="col-sm-4"><span class="employeename" value="">' + data[j].UserName + '</span></div>' +
|
||||
'<div class="col-sm-4"><span class="designationname" value="">' + data[j].DesignationName + '</span></div></div>' +
|
||||
'<div class="col-1" > <a href="javascript:;" class="btn-danger btn-sm mr-20 fa fa-trash delete-emp" id = "deleteEmployee" href = "javascript:;" onclick = "Bizgaze.Apps.Support.Controls.LevelMembers.Instance().deleteEmployee(' + data[j].UserId + ',' + data[j].DesignationId + ',' + data[j].RoleId + ');" > </a></div ></div>' +
|
||||
'</div></div> ' +
|
||||
'</li>';
|
||||
$('.li_levmem:last').after(Html);
|
||||
$(".ul_levmem li.levmem").each(function (i, e) {
|
||||
if (i < 5) {
|
||||
$(e).removeClass('hidden');
|
||||
}
|
||||
else {
|
||||
$(e).addClass('hidden');
|
||||
}
|
||||
});
|
||||
let totalRowsCount = $(".ul_levmem li.levmem").length;
|
||||
$("#levmem_footer_container .levmem_totalList").text(totalRowsCount);
|
||||
let visibleRowsCount = totalRowsCount - $(".ul_levmem li.levmem.hidden").length;
|
||||
$("#levmem_footer_container .levmem_visibileList").text(visibleRowsCount);
|
||||
}
|
||||
if ((instance.postdataemp.length == 0) && (data[j].IsRole == true)) {
|
||||
$(".li_header").addClass("hidden");
|
||||
$('#levmem_footer_container').addClass('hidden');
|
||||
instance.flag = true;
|
||||
}
|
||||
else {
|
||||
$(".li_header").removeClass("hidden");
|
||||
$('#levmem_footer_container').removeClass('hidden');
|
||||
instance.flag = true;
|
||||
}
|
||||
}
|
||||
if (instance.flag == false) {
|
||||
$(".li_header").addClass("hidden");
|
||||
$('#levmem_footer_container').addClass('hidden');
|
||||
}
|
||||
else if (instance.flag == true) {
|
||||
$(".li_header").removeClass("hidden");
|
||||
$('#levmem_footer_container').removeClass('hidden');
|
||||
instance.flag = true;
|
||||
}
|
||||
}
|
||||
loadMoreLvlMemList() {
|
||||
$(".ul_levmem li.levmem.hidden").each(function (index, item) {
|
||||
if (index < 5) {
|
||||
$(item).removeClass('hidden');
|
||||
let totalRowsCount = $(".ul_levmem li.levmem").length;
|
||||
let visibleRowsCount = totalRowsCount - $(".ul_levmem li.levmem.hidden").length;
|
||||
$("#levmem_footer_container .levmem_visibileList").text(visibleRowsCount);
|
||||
if (visibleRowsCount == totalRowsCount) {
|
||||
$("#levmem_footer_container .levmen_more_btn").addClass('hidden');
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
getuserdata() {
|
||||
var instance = this;
|
||||
var html = '<div class="div_SearchEmp col-sm-8"> ' +
|
||||
'<label for="lbl" id="lbl_EmpId" style="color:grey"></label>' +
|
||||
'<select id="txtAutoComplete_EmpId" class="form-control text-control txtAutoComplete_EmpId" style="width:100%">Select</select>' +
|
||||
'<input type="hidden" id="hfAutoComplete_EmpId" class="form-control value-control" data-isdynamic="true"/>' +
|
||||
'<input type="hidden" id="hd_empid" value=""/>' +
|
||||
'<input type="hidden" id="hd_designationid" value=""/>' +
|
||||
'<input type="hidden" id="hd_employeename" value=""/>' +
|
||||
'<input type="hidden" id="hd_designationname" value=""/>' +
|
||||
'<input type="hidden" id="hd_userinstalledappid" value=""/>' +
|
||||
'</div>';
|
||||
$('.div_users').append(html);
|
||||
instance.fileCacheHelper.loadJsFile("apps/support/managers/supportmanager.js", function () {
|
||||
AutoCompleteHelper.getHelper().Create("#txtAutoComplete_EmpId", "#hfAutoComplete_EmpId", _appsettings.server_url() + "/apis/v4/bizgaze/crm/employees/getemployees", function (result) {
|
||||
var data = result;
|
||||
$("#hd_empid").val(data.id);
|
||||
Bizgaze.Apps.Support.Managers.SupportManager.Instance().getRoleEmployee(data.id).then(function (response) {
|
||||
var res = response.result;
|
||||
if (res.length == 1) {
|
||||
$("#hd_empid").val(res[0].employeeid);
|
||||
$("#hd_designationid").val(res[0].designationid);
|
||||
$("#hd_employeename").val(res[0].employeename);
|
||||
$("#hd_designationname").val(res[0].designationname);
|
||||
$("#hd_userinstalledappid").val(res[0].installedappid);
|
||||
}
|
||||
});
|
||||
});
|
||||
var html1 = '<div class="col-sm-4 mt-15 mt-sm-0"><button type="button" id="addEmployeeBtn" class="btn btn-sm btn-primary mr-15">Add</button><button type="button" id="clrEmployeeBtn" class="btn btn-sm btn-primary">Clear</button></div>';
|
||||
$(".div_users").append(html1);
|
||||
instance.bindEmployeeEvents();
|
||||
});
|
||||
}
|
||||
bindEmployeeEvents() {
|
||||
var instance = this;
|
||||
$("#addEmployeeBtn").click(function () {
|
||||
instance.addEmployee();
|
||||
return false;
|
||||
});
|
||||
$("#clrEmployeeBtn").click(function () {
|
||||
instance.clearEmployee();
|
||||
});
|
||||
}
|
||||
deleteEmployee(employeeid, designationid, roleid) {
|
||||
var instance = this;
|
||||
instance.deletedEmployees.push({
|
||||
UserId: employeeid, DesignationId: designationid, RoleId: roleid
|
||||
});
|
||||
var postEmp = instance.postdataemp.filter(x => x.UserId == employeeid);
|
||||
instance.postdataemp = instance.postdataemp.filter(ar => !postEmp.find(rm => (rm.UserId === ar.UserId)));
|
||||
var roles = $(".select2_roleids ").val().toString();
|
||||
if (instance.editdata == 0) {
|
||||
instance.refreshlevelmembers(roles);
|
||||
}
|
||||
else {
|
||||
instance.listemp();
|
||||
}
|
||||
if (instance.postdataemp.length == 0) {
|
||||
$(".li_header").addClass("hidden");
|
||||
$('#levmem_footer_container').addClass('hidden');
|
||||
}
|
||||
for (var i = 0; i < instance.postdataemp.length; i++) {
|
||||
if ((instance.postdataemp[i].IsRole == true) && (instance.flag == true)) {
|
||||
$(".li_header").addClass("hidden");
|
||||
$('#levmem_footer_container').addClass('hidden');
|
||||
}
|
||||
else {
|
||||
$(".li_header").removeClass("hidden");
|
||||
$('#levmem_footer_container').removeClass('hidden');
|
||||
}
|
||||
}
|
||||
}
|
||||
addEmployee() {
|
||||
var instance = this;
|
||||
instance.isalreadyemp = false;
|
||||
var employeeid = Number($("#hd_empid").val());
|
||||
var designationid = Number($("#hd_designationid").val());
|
||||
var userinstalledappid = Number($("#hd_userinstalledappid").val());
|
||||
var employeename = $("#hd_employeename").val();
|
||||
var designationname = $("#hd_designationname").val();
|
||||
if (employeeid != 0) {
|
||||
var arrayIndex = instance.postdataemp.findIndex(x => x.UserId == employeeid);
|
||||
if (arrayIndex != -1) {
|
||||
var isroleid = instance.postdataemp[arrayIndex].IsRole;
|
||||
}
|
||||
if (arrayIndex == -1) {
|
||||
instance.postdataemp.push({
|
||||
UserId: employeeid, UserName: employeename, DesignationId: designationid, DesignationName: designationname, RoleId: 0, Status: 1, LevelMemberId: 0, IsRole: false, UserInstalledAppId: userinstalledappid
|
||||
});
|
||||
}
|
||||
else if (isroleid == false) {
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Employee already Exists");
|
||||
instance.isalreadyemp = true;
|
||||
return false;
|
||||
}
|
||||
else if (isroleid == true) {
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Employee already Exists for the role");
|
||||
instance.isalreadyemp = true;
|
||||
return false;
|
||||
}
|
||||
if (instance.isalreadyemp == false) {
|
||||
instance.listemp();
|
||||
}
|
||||
}
|
||||
if ($("#txtAutoComplete_EmpId").val() == null) {
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Contact");
|
||||
return false;
|
||||
}
|
||||
$("#txtAutoComplete_EmpId").val(null).trigger("change");
|
||||
}
|
||||
clearEmployee() {
|
||||
this.postdataemp = [];
|
||||
this.deletedEmployees = [];
|
||||
this.refreshlevelmembers($(".select2_roleids ").val().toString());
|
||||
$(".levmem").remove();
|
||||
$(".li_header").addClass("hidden");
|
||||
$('#levmem_footer_container').addClass('hidden');
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
var instance = this;
|
||||
instance.deletedEmployees = [];
|
||||
instance.postdataemp = [];
|
||||
instance.roleemp = [];
|
||||
$(".select2_roleids").on('select2:select', function (e) {
|
||||
}).on('select2:unselect', function (e) {
|
||||
let roleid = e.params.data.id;
|
||||
var delEmp = instance.deletedEmployees.filter(x => x.RoleId == roleid);
|
||||
instance.deletedEmployees = instance.deletedEmployees.filter(ar => !delEmp.find(rm => (rm.RoleId === ar.RoleId)));
|
||||
var postEmp = instance.postdataemp.filter(x => x.RoleId == roleid);
|
||||
instance.postdataemp = instance.postdataemp.filter(ar => !postEmp.find(rm => (rm.RoleId === ar.RoleId)));
|
||||
});
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
var instance = this;
|
||||
var levelid = Number(propval);
|
||||
instance.editdata = levelid;
|
||||
instance.fileCacheHelper.loadJsFile("apps/support/managers/supportmanager.js", function () {
|
||||
Bizgaze.Apps.Support.Managers.SupportManager.Instance().getLevelMembers(levelid).then(function (response) {
|
||||
var res = response.result;
|
||||
instance.postdataemp = [];
|
||||
for (let i = 0; i < res.length; i++) {
|
||||
instance.postdataemp.push({
|
||||
UserId: res[i].UserId, UserName: res[i].UserName, DesignationId: res[i].DesignationId, DesignationName: res[i].DesignationName, RoleId: res[i].RoleId, Status: res[i].Status, LevelMemberId: res[i].LevelMemberId, IsRole: res[i].IsRole, UserInstalledAppId: res[i].UserInstalledAppId
|
||||
});
|
||||
}
|
||||
instance.listemp();
|
||||
var isroleindex = instance.postdataemp.findIndex(x => x.IsRole == false);
|
||||
if (isroleindex == -1) {
|
||||
$(".li_header").addClass("hidden");
|
||||
$('#levmem_footer_container').addClass('hidden');
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new LevelMembers();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.LevelMembers = LevelMembers;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,39 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class LevelMembers_Setting {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new LevelMembers_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.LevelMembers_Setting = LevelMembers_Setting;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"levelmembers.settings.js","sourceRoot":"","sources":["levelmembers.settings.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,OAAO,CAgCvB;QAhCD,WAAiB,OAAO;YACpB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,oBAAoB;oBAC7B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBAID,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,oBAAoB,EAAE,CAAC;yBAC9C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,6BAAoB,uBA4BhC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QA8BxB;QACL,CAAC,EAhCgB,OAAO,GAAP,YAAO,KAAP,YAAO,QAgCvB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.LevelMembers_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Support||(n.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,178 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class SupportMap extends Unibase.Platform.Core.BaseComponent {
|
||||
init(formpropertyid, prop, callback) {
|
||||
var _id = $(".formValidate:visible").attr("id");
|
||||
var slt = _id.split('_');
|
||||
var map11 = $('#locationcontrol_' + formpropertyid);
|
||||
map11.geocomplete({ details: "form.form_" + slt[1] });
|
||||
var instance = this;
|
||||
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
|
||||
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
var instance = this;
|
||||
var regExpr = "";
|
||||
var ErrMsg = "";
|
||||
var Isrequired = prop.IsRequired != true ? 'hidden' : '';
|
||||
var required = prop.IsRequired != true ? '' : 'required';
|
||||
var html = '<style type="text/css">.pac-container{z-index:1100 !important;}</style><div class="row"><div class="div_map_meeting hidden" ></div><div class="col-sm-12"><label for="lbl" id="lbl_' + prop.DocPropertyName + '" class="text-secondary" style="margin-bottom:0px;" >' + prop.LabelName + '<span class="text-danger ' + Isrequired + '" id="spnIsRequired_' + prop.DocPropertyId + '"> *</span></label><div class="input-group floating-label-form-group floating-label-form-group-with-value border-left-0" style="padding-left:0px">' +
|
||||
'<span class="input-group-addon bg-white no-border mt-10"><i class="text-success fa fa-map-marker pull-left"></i></span>' +
|
||||
'<input type="text" id="locationcontrol_' + prop.FormPropertyId + '" class="form-control ' + required + '" data-isdefault="' + prop.IsDefault + '" data-propdoctypename="' + prop.DocTypeName + '" data-required="' + prop.IsRequired + '" data-regularexp="' + regExpr + '" data-validatemsg="' + ErrMsg + '" placeholder="' + prop.Placeholder + '" data-placeholder="' + prop.Placeholder + '" data-label="' + prop.LabelName + '" onkeypress="Bizgaze.Apps.Support.Controls.SupportMap.Instance().getAddressLocation(' + prop.FormPropertyId + ')"> ' +
|
||||
'<a href="javascript:;" style="font-size: 14px;" class="btn btn-success mb-1" onclick="Bizgaze.Apps.Support.Controls.SupportMap.Instance().getLocation(' + prop.FormPropertyId + ')">Capture Location</a>' +
|
||||
'<input type="hidden" id="hfId" value=""><label for="Validation" id="lblValidation_' + prop.DocPropertyName + '"></label><input type="hidden" id="hfFormPropertyId" value=""></div></div>' +
|
||||
'<div class="col-sm-2 mt-25 hidden" style="padding:0px">' +
|
||||
'<a href="javascript:;" class="btn btn-success mb-1" onclick="_bizgaze_control_Location.getLocation()">Capture Location</a>' +
|
||||
'<button type="button" class="btn btn-success hidden" onclick="_bizgaze_control_Location.getMobileLocation()">Capture Location</button>' +
|
||||
'</div></div><div id="meetingAddressMap" class="text-center b-a" style="height: 250px"></div>' +
|
||||
'<div class="coordinates"><span id="lbl_coordinates"></span></div><input type="hidden" id="hfLattitude" name="lat" value="">' +
|
||||
'<input type ="hidden" id = "hfLongitude" name = "lng" value = "" >' +
|
||||
'<input type="hidden" id="hdn_locationcontrol" class="value-control" value="Bizgaze.Apps.Support.Controls.SupportMap.Instance().mapControlObj(' + prop.FormPropertyId + ')">' +
|
||||
'<a href="javascript:;" class="btn btn-default input-group-addon hidden" onclick="_bizgaze_control_Location.getLocation()">Capture Location</a>' +
|
||||
'<a href="javascript:;" class="btn btn-primary hidden input-group-addon" onclick="_bizgaze_control_Location.getMobileLocation()">Current Location</a>';
|
||||
$("#" + containerid).html(html);
|
||||
var latd = 0;
|
||||
var lgtd = 0;
|
||||
$('#hfLattitude').val(latd);
|
||||
$('#hfLongitude').val(lgtd);
|
||||
$("#lbl_coordinates").html("latd : " + latd + ", lgtd : " + lgtd);
|
||||
Bizgaze.Apps.Support.Controls.SupportMap.Instance().loadMap(latd, lgtd, prop.FormPropertyId);
|
||||
}
|
||||
loadMap(latd, lgtd, formpropertyid) {
|
||||
var instance = this;
|
||||
var myLatlng = new google.maps.LatLng(latd, lgtd);
|
||||
var mapOptions = {
|
||||
zoom: 15,
|
||||
center: myLatlng,
|
||||
};
|
||||
var map = new google.maps.Map(document.getElementById("meetingAddressMap"), mapOptions);
|
||||
var marker = new google.maps.Marker({
|
||||
position: myLatlng,
|
||||
title: "Hello World!",
|
||||
});
|
||||
marker.setMap(map);
|
||||
var url = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + latd + "," + lgtd + "&key=" + _mapsettings.key() + "&sensor=false";
|
||||
var xhr = Bizgaze.Apps.Support.Controls.SupportMap.Instance().createCORSRequest2('Get', url);
|
||||
if (!xhr) {
|
||||
bootbox.alert('CORS not supported');
|
||||
return;
|
||||
}
|
||||
xhr.onload = function () {
|
||||
var text = xhr.responseText;
|
||||
var json = JSON.parse(text);
|
||||
instance.addressData = [];
|
||||
instance.addressData = json.results;
|
||||
$("#locationcontrol_" + formpropertyid).val(json.results[0].formatted_address);
|
||||
};
|
||||
xhr.onerror = function () {
|
||||
bootbox.alert('Woops, there was an error making the request.');
|
||||
};
|
||||
}
|
||||
getAddressLocation(Id) {
|
||||
var instance = this;
|
||||
var ac = eval('new google.maps.places.Autocomplete((document.getElementById("locationcontrol_" + Id)), {types: ["geocode"]});');
|
||||
ac.addListener('place_changed', function () {
|
||||
var geocoder = new google.maps.Geocoder();
|
||||
setTimeout(function () {
|
||||
var address = document.getElementById('locationcontrol_' + Id);
|
||||
address.value;
|
||||
geocoder.geocode({ 'address': address.value }, function (results, status) {
|
||||
if (status == google.maps.GeocoderStatus.OK) {
|
||||
var latitude = results[0].geometry.location.lat();
|
||||
var longitude = results[0].geometry.location.lng();
|
||||
$('#hfLattitude').val(latitude);
|
||||
$('#hfLongitude').val(longitude);
|
||||
var latd = latitude;
|
||||
var lgtd = longitude;
|
||||
$("#lbl_coordinates").html("latd : " + latd + ", lgtd : " + lgtd);
|
||||
Bizgaze.Apps.Support.Controls.SupportMap.Instance().loadMap(latd, lgtd, Id);
|
||||
}
|
||||
});
|
||||
}, 500);
|
||||
});
|
||||
}
|
||||
getReverseGeocodingData(lat, lng, formpropertyid) {
|
||||
var instance = this;
|
||||
var latlng = new google.maps.LatLng(lat, lng);
|
||||
var geocoder = new google.maps.Geocoder();
|
||||
geocoder.geocode({ 'location': latlng }, function (results, status) {
|
||||
if (status !== google.maps.GeocoderStatus.OK) {
|
||||
alert(status);
|
||||
}
|
||||
if (status == google.maps.GeocoderStatus.OK) {
|
||||
console.log(results);
|
||||
var address = (results[1].formatted_address);
|
||||
$("#locationcontrol_" + formpropertyid).val(address);
|
||||
}
|
||||
});
|
||||
}
|
||||
getLocation(formpropertyid) {
|
||||
if (navigator.geolocation) {
|
||||
navigator.geolocation.getCurrentPosition(function (position) {
|
||||
$("#hfLattitude").val(position.coords.latitude);
|
||||
$("#hfLongitude").val(position.coords.longitude);
|
||||
Bizgaze.Apps.Support.Controls.SupportMap.Instance().showPosition(formpropertyid, position);
|
||||
});
|
||||
}
|
||||
else {
|
||||
bootbox.alert("Geolocation is not supported by this browser.");
|
||||
}
|
||||
}
|
||||
showPosition(formpropertyid, position) {
|
||||
$("#hfLattitude").val(position.coords.latitude);
|
||||
$("#hfLongitude").val(position.coords.longitude);
|
||||
$("#lbl_coordinates").html("latd : " + position.coords.latitude + ", lgtd : " + position.coords.longitude);
|
||||
Bizgaze.Apps.Support.Controls.SupportMap.Instance().loadMap(position.coords.latitude, position.coords.longitude, formpropertyid);
|
||||
Bizgaze.Apps.Support.Controls.SupportMap.Instance().getReverseGeocodingData(position.coords.latitude, position.coords.longitude, formpropertyid);
|
||||
}
|
||||
mapControlObj(formpropertyid) {
|
||||
var instance = this;
|
||||
var mapEntries = new Array();
|
||||
mapEntries.push({
|
||||
Latitude: $('#hfLattitude').val(),
|
||||
Longitude: $("#hfLongitude").val(),
|
||||
});
|
||||
return mapEntries;
|
||||
}
|
||||
createCORSRequest2(method, url) {
|
||||
let XDomainRequest;
|
||||
var xhr = new XMLHttpRequest();
|
||||
if ("withCredentials" in xhr) {
|
||||
xhr.open(method, url, true);
|
||||
}
|
||||
else if (typeof XDomainRequest != "undefined") {
|
||||
xhr = new XDomainRequest();
|
||||
xhr.open(method, url);
|
||||
}
|
||||
else {
|
||||
xhr = null;
|
||||
}
|
||||
return xhr;
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
return null;
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new SupportMap();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.SupportMap = SupportMap;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,39 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class SupportMap_Setting {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new SupportMap_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.SupportMap_Setting = SupportMap_Setting;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"supportmap.settings.js","sourceRoot":"","sources":["supportmap.settings.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,OAAO,CAgCvB;QAhCD,WAAiB,OAAO;YACpB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,kBAAkB;oBAC3B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBAID,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,kBAAkB,EAAE,CAAC;yBAC5C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,2BAAkB,qBA4B9B,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QA8BxB;QACL,CAAC,EAhCgB,OAAO,GAAP,YAAO,KAAP,YAAO,QAgCvB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.SupportMap_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Support||(n.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"isupportmanager.js","sourceRoot":"","sources":["isupportmanager.ts"],"names":[],"mappings":""}
|
||||
@@ -0,0 +1,201 @@
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Managers;
|
||||
(function (Managers) {
|
||||
class SupportManager extends Unibase.Platform.Core.BaseManager {
|
||||
updateTicket(ticketId, acceptedby) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/support/tickets/update/ticketid/' + ticketId + '/acceptedby/' + acceptedby;
|
||||
return yield this.dataHelper().postAsync(url, null).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(JSON.parse(response.result));
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getRoleTicketGroups(ticketgroupid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/support/tickets/getroleticketgroups/ticketgroupid/' + ticketgroupid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null) {
|
||||
response.result = JSON.parse(response.result);
|
||||
}
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getRoleTicketGroup(roleids) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/crm/employees/getemployeesbyroleids/roleid/' + roleids;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null) {
|
||||
response.result = JSON.parse(response.result);
|
||||
}
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getTicketGroup(ticketgroupid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/support/ticketgroups/getticketgroup/ticketgroupid/' + ticketgroupid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null && response.result != "") {
|
||||
response.result = JSON.parse(response.result);
|
||||
}
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getTicket(ticketid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/support/tickets/getticket/ticketid/' + ticketid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null && response.result != "") {
|
||||
response.result = JSON.parse(response.result);
|
||||
}
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getTicketIssue(ticketid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/support/tickets/getticketissuesbyticketid/ticketid/' + ticketid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null && response.result != "") {
|
||||
response.result = JSON.parse(response.result);
|
||||
}
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getIssueGroup(issuegroupid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/support/issuegroups/getissuegroup/issuegroupid/' + issuegroupid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null && response.result != "") {
|
||||
response.result = JSON.parse(response.result);
|
||||
}
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getRoleEmployee(employeeid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/crm/employees/getemployees/employeeid/' + employeeid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null) {
|
||||
response.result = JSON.parse(response.result);
|
||||
}
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
UpdateAllocate(ticketId, allocatedto) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/support/tickets/updateallocate/ticketid/' + ticketId + '/allocatedto/' + allocatedto;
|
||||
return yield this.dataHelper().postAsync(url, null).then(function (response) {
|
||||
if (response.result !== null) {
|
||||
response.result = JSON.parse(response.result);
|
||||
}
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
UpdatePriority(ticketId, priorityid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/support/tickets/updatepriority/ticketid/' + ticketId + '/priorityid/' + priorityid;
|
||||
return yield this.dataHelper().postAsync(url, null).then(function (response) {
|
||||
if (response.result !== null) {
|
||||
response.result = JSON.parse(response.result);
|
||||
}
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
deletelevel(levelid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/support/ticketgroups/deletelevel/id/' + levelid;
|
||||
return yield this.dataHelper().postAsync(url, null).then(function (response) {
|
||||
if (response.result != null) {
|
||||
response.result = JSON.parse(response.result);
|
||||
}
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
deleteissue(issueid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/support/ticketgroups/deleteissue/id/' + issueid;
|
||||
return yield this.dataHelper().postAsync(url, null).then(function (response) {
|
||||
if (response.result != null) {
|
||||
response.result = JSON.parse(response.result);
|
||||
}
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getLevelMembers(levelid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/support/tickets/getlevelmembers/levelid/' + levelid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getSuppotSettings() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/support/tickets/getsuppotsettings';
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getSuppotSetting(supportsettingid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/support/tickets/getsuppotsetting/settingid/' + supportsettingid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
savehelpusertenant(obj) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/unibase/platform/tickets/savehelpusertenant';
|
||||
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
}).fail(function () {
|
||||
});
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this._instance === undefined)
|
||||
this._instance = new SupportManager();
|
||||
return this._instance;
|
||||
}
|
||||
}
|
||||
Managers.SupportManager = SupportManager;
|
||||
})(Managers = Support.Managers || (Support.Managers = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
+1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseManager{updateTicket(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/bizgaze/support/tickets/update/ticketid/"+n+"/acceptedby/"+t;return yield this.dataHelper().postAsync(i,null).then(function(n){return n.result!==null&&(n.result=JSON.parse(JSON.parse(n.result))),n})})}getRoleTicketGroups(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/support/tickets/getroleticketgroups/ticketgroupid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getRoleTicketGroup(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/crm/employees/getemployeesbyroleids/roleid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getTicketGroup(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/support/ticketgroups/getticketgroup/ticketgroupid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&n.result!=""&&(n.result=JSON.parse(n.result)),n})})}getTicket(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/support/tickets/getticket/ticketid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&n.result!=""&&(n.result=JSON.parse(n.result)),n})})}getTicketIssue(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/support/tickets/getticketissuesbyticketid/ticketid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&n.result!=""&&(n.result=JSON.parse(n.result)),n})})}getIssueGroup(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/support/issuegroups/getissuegroup/issuegroupid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&n.result!=""&&(n.result=JSON.parse(n.result)),n})})}getRoleEmployee(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/crm/employees/getemployees/employeeid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}UpdateAllocate(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/bizgaze/support/tickets/updateallocate/ticketid/"+n+"/allocatedto/"+t;return yield this.dataHelper().postAsync(i,null).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}UpdatePriority(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/bizgaze/support/tickets/updatepriority/ticketid/"+n+"/priorityid/"+t;return yield this.dataHelper().postAsync(i,null).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}deletelevel(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/support/ticketgroups/deletelevel/id/"+n;return yield this.dataHelper().postAsync(t,null).then(function(n){return n.result!=null&&(n.result=JSON.parse(n.result)),n})})}deleteissue(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/support/ticketgroups/deleteissue/id/"+n;return yield this.dataHelper().postAsync(t,null).then(function(n){return n.result!=null&&(n.result=JSON.parse(n.result)),n})})}getLevelMembers(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/support/tickets/getlevelmembers/levelid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getSuppotSettings(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/bizgaze/support/tickets/getsuppotsettings").then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getSuppotSetting(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/support/tickets/getsuppotsetting/settingid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}savehelpusertenant(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/tickets/savehelpusertenant",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n}).fail(function(){})})}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.SupportManager=t})(t=n.Managers||(n.Managers={}))})(t=n.Support||(n.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
Reference in New Issue
Block a user