This commit is contained in:
2023-03-11 17:30:20 +00:00
commit b6c4e025bc
5124 changed files with 1153349 additions and 0 deletions
@@ -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
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
View File
@@ -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 = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"issues.component.js","sourceRoot":"","sources":["issues.component.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -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 = {}));
+1
View File
@@ -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
View File
@@ -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
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
View File
@@ -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
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 = {}));
+1
View File
@@ -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
View File
@@ -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={}));