Iniit
Этот коммит содержится в:
@@ -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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"}
|
||||
@@ -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 = {}));
|
||||
Исполняемый файл
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
@@ -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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"}
|
||||
@@ -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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"}
|
||||
@@ -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 = {}));
|
||||
Исполняемый файл
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Ссылка в новой задаче
Block a user