Iniit
This commit is contained in:
@@ -0,0 +1,253 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class ContactDetails extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.contacttype = 0;
|
||||
}
|
||||
init(formpropertyid, prop, callback) {
|
||||
var instance = this;
|
||||
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
|
||||
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
|
||||
$("#removeContact").click(function () {
|
||||
instance.loadContactInformation($(".detail_conatactname").text(), $(".detail_PhoneNumber").text(), $(".detail_EmailAddress").text(), $("#hf_userId").val(), $("#hf_unibaseId").val());
|
||||
$(".section_ContactInformation").addClass("hidden");
|
||||
$(".section_ContactDetails").removeClass("hidden");
|
||||
$(".section_AddressDetails").addClass("hidden");
|
||||
$(".txt_addressname").val('');
|
||||
$(".txt_zipcode").val('');
|
||||
$(".txt_addressline1").val('');
|
||||
$(".txt_addressline2").val('');
|
||||
$('.txtAutoComplete_cityid').val(null).trigger('change');
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txt_addressname");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_cityid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_roleid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_branchid");
|
||||
});
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
var instance = this;
|
||||
var sectionName = $(".section_ContactInformation").find(".card-header").text();
|
||||
$(".section_ContactInformation").find(".card-header").html('<span class="pull-left"> ' + sectionName + ' </span><a class="ml-auto btn-s pull-right btn btn-icon btn-icon-circle btn-pink btn-icon-style-3 remove-icon" href="javascript:;" title="Remove" onclick="" id="removeContact"><span class="btn-icon-wrap"><i class="fa fa-times remove-icon"></i> <span></span></span> </a>');
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/membership/infos/identity.js", "apps/crm/contacts/managers/contactmanager.js"], function () {
|
||||
var userId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
|
||||
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length > 0)
|
||||
userId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_contactid").Value);
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(userId).then(function (response) {
|
||||
var emailaddress = 'NA';
|
||||
var phonenumber = "NA";
|
||||
if (response.result.EmailAddress != null) {
|
||||
emailaddress = response.result.EmailAddress;
|
||||
}
|
||||
if (response.result.PhoneNumber != null) {
|
||||
phonenumber = response.result.PhoneNumber;
|
||||
}
|
||||
var contactsection = $(".section_ContactDetails").find(".card-header").text();
|
||||
$(".section_ContactDetails").find(".card-header").html('<span class="pull-left"> ' + contactsection + ' </span><a class="ml-auto btn-s pull-right btn btn-icon btn-icon-circle btn-pink btn-icon-style-3 edit-icon" href="javascript:;" title="Edit" onclick="" id="loadinfo"><span class="btn-icon-wrap"><i class="fa fa-pencil loadinfo"></i> <span></span></span> </a>');
|
||||
var html = '<div class="div_ContactDetails"><div class=""> <ul class="list-group" id="liContactDetails">' +
|
||||
`<li class="list-group-item text-ellipsis px-0 py-2 d-flex flex-wrap" id="liContactDetails-row"><input type="hidden" id="hf_userId" value=""/><input type="hidden" id="hf_unibaseId" value=""/>` +
|
||||
`<div class="col-sm-12 col-md-6 col-lg-4"><div class="d-flex flex-wrap justify-content-between align-items-center"><div class=""><strong class="d-flex">Name <span class="d-none d-md-block px-1">:</span></strong> </div><div><span id="detail_conatactname" class="detail_conatactname"> ` + response.result.ContactName + `</span></div></div></div>` +
|
||||
`<div class="col-sm-12 col-md-6 col-lg-4"><div class="d-flex flex-wrap justify-content-between align-items-center"><div class=""><strong class="d-flex"> Number <span class="d-none d-md-block px-1">:</span></strong> </div><div><span id="detail_PhoneNumber" class="detail_PhoneNumber"> ` + phonenumber + `</span></div></div></div>` +
|
||||
`<div class="col-sm-12 col-md-6 col-lg-4"><div class="d-flex flex-wrap justify-content-between align-items-center"><div class=""><strong class="d-flex">Email ID <span class="d-none d-md-block px-1">:</span></strong> </div><div><span id="detail_EmailAddress" class="detail_EmailAddress"> ` + emailaddress + `</span></div></div></div>` +
|
||||
'</li></ul></div></div>';
|
||||
$("#" + containerid).html(html);
|
||||
$("#hf_userId").val(response.result.ContactId);
|
||||
$(".hdn_userid").val(response.result.ContactId);
|
||||
$("#hf_unibaseId").val(response.result.UnibaseId);
|
||||
$(".hdn_unibaseid").val(response.result.UnibaseId);
|
||||
$(".txt_emailaddress").val(response.result.EmailAddress);
|
||||
$("#txtPhn_phonenumber").val(Number(response.result.PhoneNumber));
|
||||
$(".txt_username").val(response.result.ContactName);
|
||||
$("#loadinfo").on('click', function () {
|
||||
userId = Number($("#hf_userId").val());
|
||||
$(".section_ContactDetails").addClass("hidden");
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(userId).then(function (response) {
|
||||
Bizgaze.Apps.Support.Controls.ContactDetails.Instance().loadContactInformation(response.result.ContactName, response.result.PhoneNumber, response.result.EmailAddress, response.result.ContactId, response.result.UnibaseId);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
loadContactDetails() {
|
||||
var instance = this;
|
||||
var Email = ($(".txt_emailaddress").val()).toString();
|
||||
var Phone = ($("#txtPhn_phonenumber").val()).toString();
|
||||
if (Email.includes("@") || Email.includes(".") || Email.includes(".com")) {
|
||||
Phone = null;
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactDetails(Email, Phone).then(function (response) {
|
||||
var result = response.result;
|
||||
if (result != null) {
|
||||
$('.section_ContactDetails').removeClass('hidden');
|
||||
$("#hf_userId").val(result.ContactId);
|
||||
$(".hdn_userid").val(result.ContactId);
|
||||
$("#hf_unibaseId").val(result.UnibaseId);
|
||||
$(".hdn_unibaseid").val(response.result.UnibaseId);
|
||||
$("#txtPhn_phonenumber").val(result.PhoneNumber);
|
||||
$(".txt_emailaddress").val(result.EmailAddress);
|
||||
$(".txt_username").val(result.ContactName);
|
||||
if (result.EmailAddress == null) {
|
||||
$('.detail_EmailAddress').text("NA");
|
||||
}
|
||||
else {
|
||||
$('.detail_EmailAddress').text(result.EmailAddress);
|
||||
}
|
||||
$('.detail_PhoneNumber').text(result.PhoneNumber);
|
||||
$('.detail_conatactname').text(result.ContactName);
|
||||
$(".section_ContactInformation").addClass('hidden');
|
||||
$(".section_AddressDetails").addClass("hidden");
|
||||
$(".txt_addressname").val('');
|
||||
$(".txt_zipcode").val('');
|
||||
$(".txt_addressline1").val('');
|
||||
$(".txt_addressline2").val('');
|
||||
$('.txtAutoComplete_cityid').val(null).trigger('change');
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txt_addressname");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_cityid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_roleid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_branchid");
|
||||
instance.contacttype = 1;
|
||||
}
|
||||
else if (result == null) {
|
||||
$('.section_ContactDetails').addClass('hidden');
|
||||
if (window.parent.location.hash != "#/loginhelp") {
|
||||
$(".section_AddressDetails").removeClass("hidden");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txt_addressname");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_cityid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_roleid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_branchid");
|
||||
}
|
||||
$("#txtPhn_phonenumber").val('');
|
||||
$(".txt_username").val('');
|
||||
$(".hdn_unibaseid").val('');
|
||||
}
|
||||
});
|
||||
}
|
||||
else if (Phone != null || Phone == "") {
|
||||
Email = null;
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactDetails(Email, Phone).then(function (response) {
|
||||
var result = response.result;
|
||||
if (result != null) {
|
||||
$('.section_ContactDetails').removeClass('hidden');
|
||||
$("#hf_userId").val(result.ContactId);
|
||||
$(".hdn_userid").val(result.ContactId);
|
||||
$("#hf_unibaseId").val(result.UnibaseId);
|
||||
$(".hdn_unibaseid").val(response.result.UnibaseId);
|
||||
$(".txt_emailaddress").val(result.EmailAddress);
|
||||
$("#txtPhn_phonenumber").val(result.PhoneNumber);
|
||||
$(".txt_username").val(result.ContactName);
|
||||
if (result.EmailAddress == null) {
|
||||
$('.detail_EmailAddress').text('NA');
|
||||
}
|
||||
else {
|
||||
$('.detail_EmailAddress').text(result.EmailAddress);
|
||||
}
|
||||
if (result.PhoneNumber == null) {
|
||||
$('.detail_PhoneNumber').text('NA');
|
||||
}
|
||||
else {
|
||||
$('.detail_PhoneNumber').text(result.PhoneNumber);
|
||||
}
|
||||
$('.detail_conatactname').text(result.ContactName);
|
||||
$(".section_ContactInformation").addClass('hidden');
|
||||
$(".section_AddressDetails").addClass("hidden");
|
||||
$(".txt_addressname").val('');
|
||||
$(".txt_zipcode").val('');
|
||||
$(".txt_addressline1").val('');
|
||||
$(".txt_addressline2").val('');
|
||||
$('.txtAutoComplete_cityid').val(null).trigger('change');
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txt_addressname");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_cityid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_roleid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().removeRequiredClass(".txtAutoComplete_branchid");
|
||||
instance.contacttype = 1;
|
||||
}
|
||||
else if (result == null) {
|
||||
$('.section_ContactDetails').addClass('hidden');
|
||||
if (window.parent.location.hash != "#/loginhelp") {
|
||||
$(".section_AddressDetails").removeClass("hidden");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txt_addressname");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_cityid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_roleid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_branchid");
|
||||
}
|
||||
$(".txt_emailaddress").val('');
|
||||
$("#txt_ContactName").val('');
|
||||
$(".hdn_unibaseid").val('');
|
||||
}
|
||||
});
|
||||
}
|
||||
if (instance.contacttype == 0) {
|
||||
if (window.parent.location.hash != "#/loginhelp") {
|
||||
$(".section_AddressDetails").removeClass("hidden");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txt_addressname");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_cityid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_roleid");
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().addRequiredClass(".txtAutoComplete_branchid");
|
||||
}
|
||||
instance.contacttype = 0;
|
||||
$(".hdn_unibaseid").val('');
|
||||
}
|
||||
}
|
||||
loadContactInformation(contactName, phoneNumber, email, contactId, unibaseid) {
|
||||
var instance = this;
|
||||
instance.flag = 0;
|
||||
$(".txt_emailaddress").on("input", function () {
|
||||
if (instance.flag == 0) {
|
||||
$("#txtPhn_phonenumber").val("");
|
||||
$(".txt_username").val("");
|
||||
$(".txt_username").removeAttr("readonly");
|
||||
$(".div_PhoneNumber").removeClass("floating-label-form-group-with-value");
|
||||
$(".txt_username").parent().removeClass("floating-label-form-group-with-value");
|
||||
instance.flag = 1;
|
||||
instance.contacttype = 0;
|
||||
}
|
||||
});
|
||||
$("#txtPhn_phonenumber").on("input", function () {
|
||||
if (instance.flag == 0) {
|
||||
$(".txt_emailaddress").val("");
|
||||
$(".txt_username").val("");
|
||||
$(".txt_username").removeAttr("readonly");
|
||||
$(".txt_emailaddress").parent().removeClass("floating-label-form-group-with-value");
|
||||
$(".txt_username").parent().removeClass("floating-label-form-group-with-value");
|
||||
instance.flag = 1;
|
||||
instance.contacttype = 0;
|
||||
}
|
||||
});
|
||||
$(".section_ContactInformation").removeClass("hidden");
|
||||
$(".hdn_userid").val(Number(contactId));
|
||||
$(".hdn_unibaseid").val(unibaseid);
|
||||
$(".txt_emailaddress").val(email);
|
||||
$("#txtPhn_phonenumber").val(Number(phoneNumber));
|
||||
$(".txt_username").val(contactName);
|
||||
$(".txt_username").attr("readonly", "readonly");
|
||||
$("#hf_userId").val(contactId);
|
||||
$("#hf_unibaseId").val(unibaseid);
|
||||
$(".div_PhoneNumber").addClass("floating-label-form-group-with-value");
|
||||
eval('_floatingLabelHelper.init();');
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
return null;
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new ContactDetails();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.ContactDetails = ContactDetails;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,39 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class ContactDetails_Setting {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new ContactDetails_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.ContactDetails_Setting = ContactDetails_Setting;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"contactdetails.settings.js","sourceRoot":"","sources":["contactdetails.settings.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,OAAO,CAgCvB;QAhCD,WAAiB,OAAO;YACpB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,sBAAsB;oBAC/B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBAID,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,sBAAsB,EAAE,CAAC;yBAChD;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,+BAAsB,yBA4BlC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QA8BxB;QACL,CAAC,EAhCgB,OAAO,GAAP,YAAO,KAAP,YAAO,QAgCvB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.ContactDetails_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Support||(n.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,110 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class Issues extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.issuedata = "";
|
||||
}
|
||||
init(formpropertyid, prop, callback) {
|
||||
var instance = this;
|
||||
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
|
||||
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
var instance = this;
|
||||
var html = '<div class="section_IssueGroups" id="div_IssueGroups"> <input type="hidden" class="value-control" id="hf_issueid" value="Bizgaze.Apps.Support.Controls.Issues.Instance().getissuedata();"/> </div>';
|
||||
$("#" + containerid).html(html);
|
||||
}
|
||||
loadissues(result) {
|
||||
var instance = this;
|
||||
if (result.result.IssueGroupId != "0") {
|
||||
var IssueGroupId = result.result.IssueGroupId.split('|');
|
||||
for (let j = 0; j < IssueGroupId.length; j++) {
|
||||
$(".section_Issues").removeClass("hidden");
|
||||
Bizgaze.Apps.Support.Managers.SupportManager.Instance().getIssueGroup(IssueGroupId[j]).then(function (data) {
|
||||
if (data.result != null && data.result != "") {
|
||||
var html = '<div class="IssueGroupDiv form-group floating-label focus"><label id="lbl_issues">' + data.result.IssueGroupname + ' </label>' +
|
||||
'<input type="hidden" class="hf_IssueGroupId" id="hf_IssueGroupId " value="' + data.result.IssueGroupId + '" />' + '<div class="IssueDiv"><div class="row" id="hf_issuediv">';
|
||||
' </div></div>';
|
||||
for (let k = 0; k < data.result.IssueList.length; k++) {
|
||||
var issueinfo = data.result.IssueList[k];
|
||||
html += '<span class="col-sm-6"> <span class="m-l-xs"><input type ="checkbox" id="chkselectedissues_' + issueinfo.IssueId + '" class="chkissues mr-5" onclick="javascript:return Bizgaze.Apps.Support.Controls.Issues.Instance().checkIssue(' + issueinfo.IssueId + ')">' + issueinfo.Issuename + '<input type="hidden" id="hfissueid" value="' + issueinfo.IssueId + '"><input type="hidden" class="value-control" id="hf_issueid" value="Bizgaze.Apps.Support.Controls.Issues.Instance().getissuedata();"/> </span></span> ';
|
||||
}
|
||||
html += '</div>';
|
||||
$("#div_IssueGroups").after(html);
|
||||
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length != 0) {
|
||||
var ticketid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_ticketid").Value);
|
||||
if (ticketid != 0) {
|
||||
instance.editissues(ticketid);
|
||||
}
|
||||
}
|
||||
if (data.result.IssueList.length == 0) {
|
||||
$(".section_Issues").addClass("hidden");
|
||||
}
|
||||
}
|
||||
else {
|
||||
$("#div_IssueGroups").addClass("hidden");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
else {
|
||||
$(".section_Issues").addClass("hidden");
|
||||
}
|
||||
}
|
||||
getissuedata() {
|
||||
var instance = this;
|
||||
if (instance.issuedata == null) {
|
||||
instance.issuedata = "|";
|
||||
}
|
||||
return instance.issuedata;
|
||||
}
|
||||
checkIssue(issueid) {
|
||||
var instance = this;
|
||||
if ($("#chkselectedissues_" + issueid).prop("checked") == true) {
|
||||
if (instance.issuedata == null) {
|
||||
instance.issuedata = "";
|
||||
}
|
||||
instance.issuedata += issueid + '|';
|
||||
}
|
||||
}
|
||||
editissues(ticketid) {
|
||||
var instance = this;
|
||||
Bizgaze.Apps.Support.Managers.SupportManager.Instance().getTicketIssue(ticketid).then(function (result) {
|
||||
var res = result.result;
|
||||
for (let i = 0; i < res.length; i++) {
|
||||
var issueid = res[i].IssueId;
|
||||
$("#chkselectedissues_" + issueid).prop("checked", true);
|
||||
instance.checkIssue(issueid);
|
||||
}
|
||||
});
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
var instance = this;
|
||||
instance.issuedata = null;
|
||||
return null;
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
return null;
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Issues();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.Issues = Issues;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"issues.component.js","sourceRoot":"","sources":["issues.component.ts"],"names":[],"mappings":"AAEA,IAAU,OAAO,CAiJhB;AAjJD,WAAU,OAAO;IACb,IAAiB,IAAI,CA+IpB;IA/ID,WAAiB,IAAI;QACjB,IAAiB,OAAO,CA6IvB;QA7ID,WAAiB,OAAO;YACpB,IAAiB,QAAQ,CA0IxB;YA1ID,WAAiB,QAAQ;gBACrB,MAAa,MAAO,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAA/D;;wBACI,cAAS,GAAW,EAAE,CAAC;oBAuI3B,CAAC;oBArIG,IAAI,CAAC,cAAsB,EAAE,IAAgB,EAAE,QAAQ;wBACnD,IAAI,QAAQ,GAAG,IAAI,CAAC;wBAEpB,QAAQ,CAAC,mBAAmB,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;wBACxE,QAAQ,CAAC,oBAAoB,CAAC,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;oBAE9E,CAAC;oBACD,WAAW,CAAC,WAAmB,EAAE,IAAgB;wBAC7C,IAAI,QAAQ,GAAG,IAAI,CAAC;wBAEpB,IAAI,IAAI,GAAG,oMAAoM,CAAC;wBAEhN,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;oBACpC,CAAC;oBACD,UAAU,CAAC,MAAM;wBACb,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,IAAI,MAAM,CAAC,MAAM,CAAC,YAAY,IAAI,GAAG,EAAE;4BACnC,IAAI,YAAY,GAAG,MAAM,CAAC,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;4BACzD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,YAAY,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gCAC1C,CAAC,CAAC,iBAAiB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;gCAC3C,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,cAAc,CAAC,QAAQ,EAAE,CAAC,aAAa,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,IAAI;oCACtG,IAAI,IAAI,CAAC,MAAM,IAAI,IAAI,IAAI,IAAI,CAAC,MAAM,IAAI,EAAE,EAAE;wCAC1C,IAAI,IAAI,GAAG,oFAAoF,GAAG,IAAI,CAAC,MAAM,CAAC,cAAc,GAAG,WAAW;4CACtI,4EAA4E,GAAG,IAAI,CAAC,MAAM,CAAC,YAAY,GAAG,MAAM,GAAG,2DAA2D,CAAA;wCAClL,eAAe,CAAC;wCAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;4CACnD,IAAI,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;4CACzC,IAAI,IAAI,6FAA6F,GAAG,SAAS,CAAC,OAAO,GAAG,iHAAiH,GAAG,SAAS,CAAC,OAAO,GAAG,KAAK,GAAG,SAAS,CAAC,SAAS,GAAG,6CAA6C,GAAG,SAAS,CAAC,OAAO,GAAG,wJAAwJ,CAAC;yCAElgB;wCACD,IAAI,IAAI,QAAQ,CAAC;wCACjB,CAAC,CAAC,kBAAkB,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;wCAClC,IAAI,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,eAAe,CAAC,MAAM,IAAI,CAAC,EAAE;4CACjF,IAAI,QAAQ,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,KAAK,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC,cAAc,GAAG,WAAW,CAAC,CAAC,KAAK,CAAC,CAAC;4CAChM,IAAI,QAAQ,IAAI,CAAC,EAAE;gDACf,QAAQ,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;6CACjC;yCACJ;wCACD,IAAI,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,IAAI,CAAC,EAAE;4CACnC,CAAC,CAAC,iBAAiB,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;yCAC3C;qCACJ;yCACI;wCACD,CAAC,CAAC,kBAAkB,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;qCAC5C;gCACL,CAAC,CAAC,CAAC;6BACN;yBACJ;6BACI;4BACD,CAAC,CAAC,iBAAiB,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;yBAC3C;oBAEL,CAAC;oBACD,YAAY;wBACR,IAAI,QAAQ,GAAG,IAAI,CAAC;wBAIpB,IAAI,QAAQ,CAAC,SAAS,IAAI,IAAI,EAAE;4BAC5B,QAAQ,CAAC,SAAS,GAAG,GAAG,CAAC;yBAC5B;wBACD,OAAO,QAAQ,CAAC,SAAS,CAAC;oBAC9B,CAAC;oBAED,UAAU,CAAC,OAAO;wBACd,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,IAAI,CAAC,CAAC,qBAAqB,GAAG,OAAO,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,IAAI,EAAE;4BAE5D,IAAI,QAAQ,CAAC,SAAS,IAAI,IAAI,EAAE;gCAC5B,QAAQ,CAAC,SAAS,GAAG,EAAE,CAAC;6BAC3B;4BACD,QAAQ,CAAC,SAAS,IAAI,OAAO,GAAG,GAAG,CAAC;yBACvC;oBAEL,CAAC;oBACD,UAAU,CAAC,QAAQ;wBACf,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,cAAc,CAAC,QAAQ,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,UAAU,MAAM;4BAClG,IAAI,GAAG,GAAG,MAAM,CAAC,MAAM,CAAC;4BACxB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gCACjC,IAAI,OAAO,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;gCAI7B,CAAC,CAAC,qBAAqB,GAAG,OAAO,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,CAAC;gCACzD,QAAQ,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;6BAOhC;wBACL,CAAC,CAAC,CAAC;oBACP,CAAC;oBAkBD,mBAAmB,CAAC,kBAA0B,EAAE,cAAsB;wBAElE,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,QAAQ,CAAC,SAAS,GAAG,IAAI,CAAC;wBAE1B,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,oBAAoB,CAAC,gBAA0C,EAAE,cAAsB;wBACnF,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,mBAAmB,CAAC,cAAsB,EAAE,OAAO,EAAE,eAAuB;wBACxE,OAAO,IAAI,CAAC;oBAChB,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,MAAM,EAAE,CAAC;yBAChC;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBAxIY,eAAM,SAwIlB,CAAA;YACL,CAAC,EA1IgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QA0IxB;QAEL,CAAC,EA7IgB,OAAO,GAAP,YAAO,KAAP,YAAO,QA6IvB;IACL,CAAC,EA/IgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA+IpB;AACL,CAAC,EAjJS,OAAO,KAAP,OAAO,QAiJhB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.issuedata=""}init(n,t){var i=this;i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(n){var t=this;$("#"+n).html('<div class="section_IssueGroups" id="div_IssueGroups"> <input type="hidden" class="value-control" id="hf_issueid" value="Bizgaze.Apps.Support.Controls.Issues.Instance().getissuedata();"/> <\/div>')}loadissues(t){var r=this,i;if(t.result.IssueGroupId!="0"){i=t.result.IssueGroupId.split("|");for(let t=0;t<i.length;t++)$(".section_Issues").removeClass("hidden"),n.Apps.Support.Managers.SupportManager.Instance().getIssueGroup(i[t]).then(function(n){var i,t,u;if(n.result!=null&&n.result!=""){i='<div class="IssueGroupDiv form-group floating-label focus"><label id="lbl_issues">'+n.result.IssueGroupname+' <\/label><input type="hidden" class="hf_IssueGroupId" id="hf_IssueGroupId " value="'+n.result.IssueGroupId+'" /><div class="IssueDiv"><div class="row" id="hf_issuediv">';" <\/div><\/div>";for(let r=0;r<n.result.IssueList.length;r++)t=n.result.IssueList[r],i+='<span class="col-sm-6"> <span class="m-l-xs"><input type ="checkbox" id="chkselectedissues_'+t.IssueId+'" class="chkissues mr-5" onclick="javascript:return Bizgaze.Apps.Support.Controls.Issues.Instance().checkIssue('+t.IssueId+')">'+t.Issuename+'<input type="hidden" id="hfissueid" value="'+t.IssueId+'"><input type="hidden" class="value-control" id="hf_issueid" value="Bizgaze.Apps.Support.Controls.Issues.Instance().getissuedata();"/> <\/span><\/span> ';i+="<\/div>";$("#div_IssueGroups").after(i);Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&(u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_ticketid").Value),u!=0&&r.editissues(u));n.result.IssueList.length==0&&$(".section_Issues").addClass("hidden")}else $("#div_IssueGroups").addClass("hidden")})}else $(".section_Issues").addClass("hidden")}getissuedata(){var n=this;return n.issuedata==null&&(n.issuedata="|"),n.issuedata}checkIssue(n){var t=this;$("#chkselectedissues_"+n).prop("checked")==!0&&(t.issuedata==null&&(t.issuedata=""),t.issuedata+=n+"|")}editissues(t){var i=this;n.Apps.Support.Managers.SupportManager.Instance().getTicketIssue(t).then(function(n){var r=n.result,t;for(let n=0;n<r.length;n++)t=r[n].IssueId,$("#chkselectedissues_"+t).prop("checked",!0),i.checkIssue(t)})}loadControlSettings(){var n=this;return n.issuedata=null,null}loadPropertySettings(){return null}bindEditFormDetails(){return null}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Issues=i})(i=t.Controls||(t.Controls={}))})(i=t.Support||(t.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,39 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class Issues_Setting {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Issues_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.Issues_Setting = Issues_Setting;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"issues.settings.js","sourceRoot":"","sources":["issues.settings.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,OAAO,CAgCvB;QAhCD,WAAiB,OAAO;YACpB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,cAAc;oBACvB,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBAID,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,cAAc,EAAE,CAAC;yBACxC;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,uBAAc,iBA4B1B,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QA8BxB;QACL,CAAC,EAhCgB,OAAO,GAAP,YAAO,KAAP,YAAO,QAgCvB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.Issues_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Support||(n.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,326 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class LevelMembers extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.deletedEmployees = [];
|
||||
this.roleemp = [];
|
||||
this.postdataemp = [];
|
||||
this.flag = false;
|
||||
this.isalreadyemp = false;
|
||||
}
|
||||
init(formpropertyid, prop, callback) {
|
||||
var instance = this;
|
||||
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
|
||||
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
|
||||
if (callback != null) {
|
||||
callback();
|
||||
}
|
||||
}
|
||||
getdata() {
|
||||
var instance = this;
|
||||
if ($("#txtAutoComplete_EmpId").val() != null) {
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Add Selected Level Member");
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
return instance.postdataemp;
|
||||
}
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
var instance = this;
|
||||
var html = '<div id="Unibase_ValidationSummary" class="clear mt-10"><input type="hidden" class="value-control" value="Bizgaze.Apps.Support.Controls.LevelMembers.Instance().getdata();"/></div><div class="div_LevelMembers"><strong>Level Members</strong></div><div class="row align-items-end div_users mt-15"></div><div class="col-sm-12 div_levmem mt-5"><ul class="ul_levmem list-group list-group-flush"><li class="list-group-item li_header hidden"><div class="col-sm-12 row"><div class="col-sm-4"><strong>User Name</strong></div><div class="col-sm-4"><strong>Designation</strong></div></div></li><li class="list-group-item li_levmem hidden">0</li></ul><div id="levmem_footer_container" class="hidden"><div class="d-flex flex-wrap justify-content-between align-items-center mt-10"><div class="levmem_total_container"><span class="font-weight-500 text-dark">Total : </span><span class="levmem_visibileList">0</span> of <span class="levmem_totalList">0</span></div><a class="levmen_more_btn btn btn-sm btn-success hidden" href="javascript:;" onclick="Bizgaze.Apps.Support.Controls.LevelMembers.Instance().loadMoreLvlMemList()">More</a></div></div></div>';
|
||||
$("#" + containerid).html(html);
|
||||
}
|
||||
refreshlevelmembers(roleids) {
|
||||
var instance = this;
|
||||
$(".li_levmem").empty();
|
||||
$('.div_users').empty();
|
||||
if ((roleids.length == 0) && (instance.flag == false)) {
|
||||
$(".li_header").addClass("hidden");
|
||||
}
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile("apps/support/managers/supportmanager.js", function () {
|
||||
Bizgaze.Apps.Support.Managers.SupportManager.Instance().getRoleTicketGroup(roleids).then(function (response) {
|
||||
var result = response.result;
|
||||
if (result != null) {
|
||||
for (var i = 0; i < result.length; i++) {
|
||||
var data = result[i];
|
||||
var deleteIndex = instance.deletedEmployees.findIndex(x => x.UserId == data.employeeid);
|
||||
if (deleteIndex == -1) {
|
||||
var postdataIndex = instance.postdataemp.findIndex(x => x.UserId == data.employeeid);
|
||||
if (postdataIndex == -1) {
|
||||
instance.postdataemp.push({
|
||||
UserId: data.employeeid, UserName: data.employeename, DesignationId: data.designationid, DesignationName: data.designationname, RoleId: data.roleid, Status: 1, LevelMemberId: 0, IsRole: true, UserInstalledAppId: data.installedappid
|
||||
});
|
||||
}
|
||||
var roleempIndex = instance.roleemp.findIndex(x => x.UserId == data.employeeid);
|
||||
if (roleempIndex == -1) {
|
||||
instance.roleemp.push({
|
||||
RoleId: data.roleid, UserId: data.employeeid
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
instance.getuserdata();
|
||||
});
|
||||
}
|
||||
listemp() {
|
||||
var instance = this;
|
||||
$(".levmem").remove();
|
||||
$(".li_header").removeClass("hidden");
|
||||
$('#levmem_footer_container').removeClass('hidden');
|
||||
for (let j = 0; j < instance.postdataemp.length; j++) {
|
||||
var data = instance.postdataemp;
|
||||
if (data[j].IsRole == false) {
|
||||
if ($(".ul_levmem li.levmem").length >= 5) {
|
||||
$("#levmem_footer_container .levmen_more_btn").removeClass('hidden');
|
||||
}
|
||||
else {
|
||||
$("#levmem_footer_container .levmen_more_btn").addClass('hidden');
|
||||
}
|
||||
var Html = '<li class="list-group-item levmem li_' + j + '" >' +
|
||||
'<div class="d-none d-md-block">' +
|
||||
'<div class="row col-sm-12">' +
|
||||
'<input type="hidden" class="hdempid" value="' + data[j].UserId + '"/>' +
|
||||
'<input type="hidden" class="hddesignationid" value="' + data[j].DesignationId + '"/>' +
|
||||
'<input type="hidden" class="hduserinstalledappid" value="' + data[j].UserInstalledAppId + '"/>' +
|
||||
'<div class="col-sm-4"><span class="employeename" value="">' + data[j].UserName + '</span></div>' +
|
||||
'<div class="col-sm-4"><span class="designationname" value"">' + data[j].DesignationName + '</span></div>' +
|
||||
'<div class="col-sm-2" > <a href="javascript:;" class="pull-right btn-danger btn-sm fa fa-trash delete-emp" id = "deleteEmployee" href = "javascript:;" onclick = "Bizgaze.Apps.Support.Controls.LevelMembers.Instance().deleteEmployee(' + data[j].UserId + ',' + data[j].DesignationId + ',' + data[j].RoleId + ');" > </a></div >' +
|
||||
'</div></div>' +
|
||||
'<div class="d-block d-sm-none">' +
|
||||
'<div class="row ml-5"><div class="col-11 row">' +
|
||||
'<input type="hidden" class="hdempid" value="' + data[j].UserId + '"/>' +
|
||||
'<input type="hidden" class="hddesignationid" value="' + data[j].DesignationId + '"/>' +
|
||||
'<input type="hidden" class="hduserinstalledappid" value="' + data[j].UserInstalledAppId + '"/>' +
|
||||
'<div class="col-sm-4"><span class="employeename" value="">' + data[j].UserName + '</span></div>' +
|
||||
'<div class="col-sm-4"><span class="designationname" value="">' + data[j].DesignationName + '</span></div></div>' +
|
||||
'<div class="col-1" > <a href="javascript:;" class="btn-danger btn-sm mr-20 fa fa-trash delete-emp" id = "deleteEmployee" href = "javascript:;" onclick = "Bizgaze.Apps.Support.Controls.LevelMembers.Instance().deleteEmployee(' + data[j].UserId + ',' + data[j].DesignationId + ',' + data[j].RoleId + ');" > </a></div ></div>' +
|
||||
'</div></div> ' +
|
||||
'</li>';
|
||||
$('.li_levmem:last').after(Html);
|
||||
$(".ul_levmem li.levmem").each(function (i, e) {
|
||||
if (i < 5) {
|
||||
$(e).removeClass('hidden');
|
||||
}
|
||||
else {
|
||||
$(e).addClass('hidden');
|
||||
}
|
||||
});
|
||||
let totalRowsCount = $(".ul_levmem li.levmem").length;
|
||||
$("#levmem_footer_container .levmem_totalList").text(totalRowsCount);
|
||||
let visibleRowsCount = totalRowsCount - $(".ul_levmem li.levmem.hidden").length;
|
||||
$("#levmem_footer_container .levmem_visibileList").text(visibleRowsCount);
|
||||
}
|
||||
if ((instance.postdataemp.length == 0) && (data[j].IsRole == true)) {
|
||||
$(".li_header").addClass("hidden");
|
||||
$('#levmem_footer_container').addClass('hidden');
|
||||
instance.flag = true;
|
||||
}
|
||||
else {
|
||||
$(".li_header").removeClass("hidden");
|
||||
$('#levmem_footer_container').removeClass('hidden');
|
||||
instance.flag = true;
|
||||
}
|
||||
}
|
||||
if (instance.flag == false) {
|
||||
$(".li_header").addClass("hidden");
|
||||
$('#levmem_footer_container').addClass('hidden');
|
||||
}
|
||||
else if (instance.flag == true) {
|
||||
$(".li_header").removeClass("hidden");
|
||||
$('#levmem_footer_container').removeClass('hidden');
|
||||
instance.flag = true;
|
||||
}
|
||||
}
|
||||
loadMoreLvlMemList() {
|
||||
$(".ul_levmem li.levmem.hidden").each(function (index, item) {
|
||||
if (index < 5) {
|
||||
$(item).removeClass('hidden');
|
||||
let totalRowsCount = $(".ul_levmem li.levmem").length;
|
||||
let visibleRowsCount = totalRowsCount - $(".ul_levmem li.levmem.hidden").length;
|
||||
$("#levmem_footer_container .levmem_visibileList").text(visibleRowsCount);
|
||||
if (visibleRowsCount == totalRowsCount) {
|
||||
$("#levmem_footer_container .levmen_more_btn").addClass('hidden');
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
getuserdata() {
|
||||
var instance = this;
|
||||
var html = '<div class="div_SearchEmp col-sm-8"> ' +
|
||||
'<label for="lbl" id="lbl_EmpId" style="color:grey"></label>' +
|
||||
'<select id="txtAutoComplete_EmpId" class="form-control text-control txtAutoComplete_EmpId" style="width:100%">Select</select>' +
|
||||
'<input type="hidden" id="hfAutoComplete_EmpId" class="form-control value-control" data-isdynamic="true"/>' +
|
||||
'<input type="hidden" id="hd_empid" value=""/>' +
|
||||
'<input type="hidden" id="hd_designationid" value=""/>' +
|
||||
'<input type="hidden" id="hd_employeename" value=""/>' +
|
||||
'<input type="hidden" id="hd_designationname" value=""/>' +
|
||||
'<input type="hidden" id="hd_userinstalledappid" value=""/>' +
|
||||
'</div>';
|
||||
$('.div_users').append(html);
|
||||
instance.fileCacheHelper.loadJsFile("apps/support/managers/supportmanager.js", function () {
|
||||
AutoCompleteHelper.getHelper().Create("#txtAutoComplete_EmpId", "#hfAutoComplete_EmpId", _appsettings.server_url() + "/apis/v4/bizgaze/crm/employees/getemployees", function (result) {
|
||||
var data = result;
|
||||
$("#hd_empid").val(data.id);
|
||||
Bizgaze.Apps.Support.Managers.SupportManager.Instance().getRoleEmployee(data.id).then(function (response) {
|
||||
var res = response.result;
|
||||
if (res.length == 1) {
|
||||
$("#hd_empid").val(res[0].employeeid);
|
||||
$("#hd_designationid").val(res[0].designationid);
|
||||
$("#hd_employeename").val(res[0].employeename);
|
||||
$("#hd_designationname").val(res[0].designationname);
|
||||
$("#hd_userinstalledappid").val(res[0].installedappid);
|
||||
}
|
||||
});
|
||||
});
|
||||
var html1 = '<div class="col-sm-4 mt-15 mt-sm-0"><button type="button" id="addEmployeeBtn" class="btn btn-sm btn-primary mr-15">Add</button><button type="button" id="clrEmployeeBtn" class="btn btn-sm btn-primary">Clear</button></div>';
|
||||
$(".div_users").append(html1);
|
||||
instance.bindEmployeeEvents();
|
||||
});
|
||||
}
|
||||
bindEmployeeEvents() {
|
||||
var instance = this;
|
||||
$("#addEmployeeBtn").click(function () {
|
||||
instance.addEmployee();
|
||||
return false;
|
||||
});
|
||||
$("#clrEmployeeBtn").click(function () {
|
||||
instance.clearEmployee();
|
||||
});
|
||||
}
|
||||
deleteEmployee(employeeid, designationid, roleid) {
|
||||
var instance = this;
|
||||
instance.deletedEmployees.push({
|
||||
UserId: employeeid, DesignationId: designationid, RoleId: roleid
|
||||
});
|
||||
var postEmp = instance.postdataemp.filter(x => x.UserId == employeeid);
|
||||
instance.postdataemp = instance.postdataemp.filter(ar => !postEmp.find(rm => (rm.UserId === ar.UserId)));
|
||||
var roles = $(".select2_roleids ").val().toString();
|
||||
if (instance.editdata == 0) {
|
||||
instance.refreshlevelmembers(roles);
|
||||
}
|
||||
else {
|
||||
instance.listemp();
|
||||
}
|
||||
if (instance.postdataemp.length == 0) {
|
||||
$(".li_header").addClass("hidden");
|
||||
$('#levmem_footer_container').addClass('hidden');
|
||||
}
|
||||
for (var i = 0; i < instance.postdataemp.length; i++) {
|
||||
if ((instance.postdataemp[i].IsRole == true) && (instance.flag == true)) {
|
||||
$(".li_header").addClass("hidden");
|
||||
$('#levmem_footer_container').addClass('hidden');
|
||||
}
|
||||
else {
|
||||
$(".li_header").removeClass("hidden");
|
||||
$('#levmem_footer_container').removeClass('hidden');
|
||||
}
|
||||
}
|
||||
}
|
||||
addEmployee() {
|
||||
var instance = this;
|
||||
instance.isalreadyemp = false;
|
||||
var employeeid = Number($("#hd_empid").val());
|
||||
var designationid = Number($("#hd_designationid").val());
|
||||
var userinstalledappid = Number($("#hd_userinstalledappid").val());
|
||||
var employeename = $("#hd_employeename").val();
|
||||
var designationname = $("#hd_designationname").val();
|
||||
if (employeeid != 0) {
|
||||
var arrayIndex = instance.postdataemp.findIndex(x => x.UserId == employeeid);
|
||||
if (arrayIndex != -1) {
|
||||
var isroleid = instance.postdataemp[arrayIndex].IsRole;
|
||||
}
|
||||
if (arrayIndex == -1) {
|
||||
instance.postdataemp.push({
|
||||
UserId: employeeid, UserName: employeename, DesignationId: designationid, DesignationName: designationname, RoleId: 0, Status: 1, LevelMemberId: 0, IsRole: false, UserInstalledAppId: userinstalledappid
|
||||
});
|
||||
}
|
||||
else if (isroleid == false) {
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Employee already Exists");
|
||||
instance.isalreadyemp = true;
|
||||
return false;
|
||||
}
|
||||
else if (isroleid == true) {
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Employee already Exists for the role");
|
||||
instance.isalreadyemp = true;
|
||||
return false;
|
||||
}
|
||||
if (instance.isalreadyemp == false) {
|
||||
instance.listemp();
|
||||
}
|
||||
}
|
||||
if ($("#txtAutoComplete_EmpId").val() == null) {
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Contact");
|
||||
return false;
|
||||
}
|
||||
$("#txtAutoComplete_EmpId").val(null).trigger("change");
|
||||
}
|
||||
clearEmployee() {
|
||||
this.postdataemp = [];
|
||||
this.deletedEmployees = [];
|
||||
this.refreshlevelmembers($(".select2_roleids ").val().toString());
|
||||
$(".levmem").remove();
|
||||
$(".li_header").addClass("hidden");
|
||||
$('#levmem_footer_container').addClass('hidden');
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
var instance = this;
|
||||
instance.deletedEmployees = [];
|
||||
instance.postdataemp = [];
|
||||
instance.roleemp = [];
|
||||
$(".select2_roleids").on('select2:select', function (e) {
|
||||
}).on('select2:unselect', function (e) {
|
||||
let roleid = e.params.data.id;
|
||||
var delEmp = instance.deletedEmployees.filter(x => x.RoleId == roleid);
|
||||
instance.deletedEmployees = instance.deletedEmployees.filter(ar => !delEmp.find(rm => (rm.RoleId === ar.RoleId)));
|
||||
var postEmp = instance.postdataemp.filter(x => x.RoleId == roleid);
|
||||
instance.postdataemp = instance.postdataemp.filter(ar => !postEmp.find(rm => (rm.RoleId === ar.RoleId)));
|
||||
});
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
var instance = this;
|
||||
var levelid = Number(propval);
|
||||
instance.editdata = levelid;
|
||||
instance.fileCacheHelper.loadJsFile("apps/support/managers/supportmanager.js", function () {
|
||||
Bizgaze.Apps.Support.Managers.SupportManager.Instance().getLevelMembers(levelid).then(function (response) {
|
||||
var res = response.result;
|
||||
instance.postdataemp = [];
|
||||
for (let i = 0; i < res.length; i++) {
|
||||
instance.postdataemp.push({
|
||||
UserId: res[i].UserId, UserName: res[i].UserName, DesignationId: res[i].DesignationId, DesignationName: res[i].DesignationName, RoleId: res[i].RoleId, Status: res[i].Status, LevelMemberId: res[i].LevelMemberId, IsRole: res[i].IsRole, UserInstalledAppId: res[i].UserInstalledAppId
|
||||
});
|
||||
}
|
||||
instance.listemp();
|
||||
var isroleindex = instance.postdataemp.findIndex(x => x.IsRole == false);
|
||||
if (isroleindex == -1) {
|
||||
$(".li_header").addClass("hidden");
|
||||
$('#levmem_footer_container').addClass('hidden');
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new LevelMembers();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.LevelMembers = LevelMembers;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,39 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class LevelMembers_Setting {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new LevelMembers_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.LevelMembers_Setting = LevelMembers_Setting;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"levelmembers.settings.js","sourceRoot":"","sources":["levelmembers.settings.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,OAAO,CAgCvB;QAhCD,WAAiB,OAAO;YACpB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,oBAAoB;oBAC7B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBAID,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,oBAAoB,EAAE,CAAC;yBAC9C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,6BAAoB,uBA4BhC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QA8BxB;QACL,CAAC,EAhCgB,OAAO,GAAP,YAAO,KAAP,YAAO,QAgCvB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.LevelMembers_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Support||(n.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,178 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class SupportMap extends Unibase.Platform.Core.BaseComponent {
|
||||
init(formpropertyid, prop, callback) {
|
||||
var _id = $(".formValidate:visible").attr("id");
|
||||
var slt = _id.split('_');
|
||||
var map11 = $('#locationcontrol_' + formpropertyid);
|
||||
map11.geocomplete({ details: "form.form_" + slt[1] });
|
||||
var instance = this;
|
||||
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
|
||||
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
var instance = this;
|
||||
var regExpr = "";
|
||||
var ErrMsg = "";
|
||||
var Isrequired = prop.IsRequired != true ? 'hidden' : '';
|
||||
var required = prop.IsRequired != true ? '' : 'required';
|
||||
var html = '<style type="text/css">.pac-container{z-index:1100 !important;}</style><div class="row"><div class="div_map_meeting hidden" ></div><div class="col-sm-12"><label for="lbl" id="lbl_' + prop.DocPropertyName + '" class="text-secondary" style="margin-bottom:0px;" >' + prop.LabelName + '<span class="text-danger ' + Isrequired + '" id="spnIsRequired_' + prop.DocPropertyId + '"> *</span></label><div class="input-group floating-label-form-group floating-label-form-group-with-value border-left-0" style="padding-left:0px">' +
|
||||
'<span class="input-group-addon bg-white no-border mt-10"><i class="text-success fa fa-map-marker pull-left"></i></span>' +
|
||||
'<input type="text" id="locationcontrol_' + prop.FormPropertyId + '" class="form-control ' + required + '" data-isdefault="' + prop.IsDefault + '" data-propdoctypename="' + prop.DocTypeName + '" data-required="' + prop.IsRequired + '" data-regularexp="' + regExpr + '" data-validatemsg="' + ErrMsg + '" placeholder="' + prop.Placeholder + '" data-placeholder="' + prop.Placeholder + '" data-label="' + prop.LabelName + '" onkeypress="Bizgaze.Apps.Support.Controls.SupportMap.Instance().getAddressLocation(' + prop.FormPropertyId + ')"> ' +
|
||||
'<a href="javascript:;" style="font-size: 14px;" class="btn btn-success mb-1" onclick="Bizgaze.Apps.Support.Controls.SupportMap.Instance().getLocation(' + prop.FormPropertyId + ')">Capture Location</a>' +
|
||||
'<input type="hidden" id="hfId" value=""><label for="Validation" id="lblValidation_' + prop.DocPropertyName + '"></label><input type="hidden" id="hfFormPropertyId" value=""></div></div>' +
|
||||
'<div class="col-sm-2 mt-25 hidden" style="padding:0px">' +
|
||||
'<a href="javascript:;" class="btn btn-success mb-1" onclick="_bizgaze_control_Location.getLocation()">Capture Location</a>' +
|
||||
'<button type="button" class="btn btn-success hidden" onclick="_bizgaze_control_Location.getMobileLocation()">Capture Location</button>' +
|
||||
'</div></div><div id="meetingAddressMap" class="text-center b-a" style="height: 250px"></div>' +
|
||||
'<div class="coordinates"><span id="lbl_coordinates"></span></div><input type="hidden" id="hfLattitude" name="lat" value="">' +
|
||||
'<input type ="hidden" id = "hfLongitude" name = "lng" value = "" >' +
|
||||
'<input type="hidden" id="hdn_locationcontrol" class="value-control" value="Bizgaze.Apps.Support.Controls.SupportMap.Instance().mapControlObj(' + prop.FormPropertyId + ')">' +
|
||||
'<a href="javascript:;" class="btn btn-default input-group-addon hidden" onclick="_bizgaze_control_Location.getLocation()">Capture Location</a>' +
|
||||
'<a href="javascript:;" class="btn btn-primary hidden input-group-addon" onclick="_bizgaze_control_Location.getMobileLocation()">Current Location</a>';
|
||||
$("#" + containerid).html(html);
|
||||
var latd = 0;
|
||||
var lgtd = 0;
|
||||
$('#hfLattitude').val(latd);
|
||||
$('#hfLongitude').val(lgtd);
|
||||
$("#lbl_coordinates").html("latd : " + latd + ", lgtd : " + lgtd);
|
||||
Bizgaze.Apps.Support.Controls.SupportMap.Instance().loadMap(latd, lgtd, prop.FormPropertyId);
|
||||
}
|
||||
loadMap(latd, lgtd, formpropertyid) {
|
||||
var instance = this;
|
||||
var myLatlng = new google.maps.LatLng(latd, lgtd);
|
||||
var mapOptions = {
|
||||
zoom: 15,
|
||||
center: myLatlng,
|
||||
};
|
||||
var map = new google.maps.Map(document.getElementById("meetingAddressMap"), mapOptions);
|
||||
var marker = new google.maps.Marker({
|
||||
position: myLatlng,
|
||||
title: "Hello World!",
|
||||
});
|
||||
marker.setMap(map);
|
||||
var url = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + latd + "," + lgtd + "&key=" + _mapsettings.key() + "&sensor=false";
|
||||
var xhr = Bizgaze.Apps.Support.Controls.SupportMap.Instance().createCORSRequest2('Get', url);
|
||||
if (!xhr) {
|
||||
bootbox.alert('CORS not supported');
|
||||
return;
|
||||
}
|
||||
xhr.onload = function () {
|
||||
var text = xhr.responseText;
|
||||
var json = JSON.parse(text);
|
||||
instance.addressData = [];
|
||||
instance.addressData = json.results;
|
||||
$("#locationcontrol_" + formpropertyid).val(json.results[0].formatted_address);
|
||||
};
|
||||
xhr.onerror = function () {
|
||||
bootbox.alert('Woops, there was an error making the request.');
|
||||
};
|
||||
}
|
||||
getAddressLocation(Id) {
|
||||
var instance = this;
|
||||
var ac = eval('new google.maps.places.Autocomplete((document.getElementById("locationcontrol_" + Id)), {types: ["geocode"]});');
|
||||
ac.addListener('place_changed', function () {
|
||||
var geocoder = new google.maps.Geocoder();
|
||||
setTimeout(function () {
|
||||
var address = document.getElementById('locationcontrol_' + Id);
|
||||
address.value;
|
||||
geocoder.geocode({ 'address': address.value }, function (results, status) {
|
||||
if (status == google.maps.GeocoderStatus.OK) {
|
||||
var latitude = results[0].geometry.location.lat();
|
||||
var longitude = results[0].geometry.location.lng();
|
||||
$('#hfLattitude').val(latitude);
|
||||
$('#hfLongitude').val(longitude);
|
||||
var latd = latitude;
|
||||
var lgtd = longitude;
|
||||
$("#lbl_coordinates").html("latd : " + latd + ", lgtd : " + lgtd);
|
||||
Bizgaze.Apps.Support.Controls.SupportMap.Instance().loadMap(latd, lgtd, Id);
|
||||
}
|
||||
});
|
||||
}, 500);
|
||||
});
|
||||
}
|
||||
getReverseGeocodingData(lat, lng, formpropertyid) {
|
||||
var instance = this;
|
||||
var latlng = new google.maps.LatLng(lat, lng);
|
||||
var geocoder = new google.maps.Geocoder();
|
||||
geocoder.geocode({ 'location': latlng }, function (results, status) {
|
||||
if (status !== google.maps.GeocoderStatus.OK) {
|
||||
alert(status);
|
||||
}
|
||||
if (status == google.maps.GeocoderStatus.OK) {
|
||||
console.log(results);
|
||||
var address = (results[1].formatted_address);
|
||||
$("#locationcontrol_" + formpropertyid).val(address);
|
||||
}
|
||||
});
|
||||
}
|
||||
getLocation(formpropertyid) {
|
||||
if (navigator.geolocation) {
|
||||
navigator.geolocation.getCurrentPosition(function (position) {
|
||||
$("#hfLattitude").val(position.coords.latitude);
|
||||
$("#hfLongitude").val(position.coords.longitude);
|
||||
Bizgaze.Apps.Support.Controls.SupportMap.Instance().showPosition(formpropertyid, position);
|
||||
});
|
||||
}
|
||||
else {
|
||||
bootbox.alert("Geolocation is not supported by this browser.");
|
||||
}
|
||||
}
|
||||
showPosition(formpropertyid, position) {
|
||||
$("#hfLattitude").val(position.coords.latitude);
|
||||
$("#hfLongitude").val(position.coords.longitude);
|
||||
$("#lbl_coordinates").html("latd : " + position.coords.latitude + ", lgtd : " + position.coords.longitude);
|
||||
Bizgaze.Apps.Support.Controls.SupportMap.Instance().loadMap(position.coords.latitude, position.coords.longitude, formpropertyid);
|
||||
Bizgaze.Apps.Support.Controls.SupportMap.Instance().getReverseGeocodingData(position.coords.latitude, position.coords.longitude, formpropertyid);
|
||||
}
|
||||
mapControlObj(formpropertyid) {
|
||||
var instance = this;
|
||||
var mapEntries = new Array();
|
||||
mapEntries.push({
|
||||
Latitude: $('#hfLattitude').val(),
|
||||
Longitude: $("#hfLongitude").val(),
|
||||
});
|
||||
return mapEntries;
|
||||
}
|
||||
createCORSRequest2(method, url) {
|
||||
let XDomainRequest;
|
||||
var xhr = new XMLHttpRequest();
|
||||
if ("withCredentials" in xhr) {
|
||||
xhr.open(method, url, true);
|
||||
}
|
||||
else if (typeof XDomainRequest != "undefined") {
|
||||
xhr = new XDomainRequest();
|
||||
xhr.open(method, url);
|
||||
}
|
||||
else {
|
||||
xhr = null;
|
||||
}
|
||||
return xhr;
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
return null;
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new SupportMap();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.SupportMap = SupportMap;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,39 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Support;
|
||||
(function (Support) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class SupportMap_Setting {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new SupportMap_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.SupportMap_Setting = SupportMap_Setting;
|
||||
})(Controls = Support.Controls || (Support.Controls = {}));
|
||||
})(Support = Apps.Support || (Apps.Support = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"supportmap.settings.js","sourceRoot":"","sources":["supportmap.settings.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,OAAO,CAgCvB;QAhCD,WAAiB,OAAO;YACpB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,kBAAkB;oBAC3B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBAID,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,kBAAkB,EAAE,CAAC;yBAC5C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,2BAAkB,qBA4B9B,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QA8BxB;QACL,CAAC,EAhCgB,OAAO,GAAP,YAAO,KAAP,YAAO,QAgCvB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.SupportMap_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Support||(n.Support={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
Reference in New Issue
Block a user