123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 |
- var Unibase;
- (function (Unibase) {
- let Platform;
- (function (Platform) {
- let Automation;
- (function (Automation) {
- let Components;
- (function (Components) {
- class ExternalFollowers {
- GetFollowersByPkId() {
- if (Platform.TimeLine.Components.TimeLine.Instance().Followers.length > 0) {
- var value = "";
- var valuetext = "";
- var valuecontainerid = ExternalFollowers.ToMailContainerId;
- var addName = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_additionalname");
- if (addName != undefined) {
- var dataop = addName.Value;
- var addEmail = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_additionalemail");
- var addUserId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_additionalcontactid").Value;
- if (addEmail != undefined && ExternalFollowers.IsMail) {
- dataop = addEmail.Value;
- valuetext += dataop + "|";
- }
- else if (ExternalFollowers.IsSms) {
- valuetext += dataop + "|";
- valuecontainerid = ExternalFollowers.ToSmsContainerId;
- }
- if (dataop != "") {
- var option = new Option(dataop, addUserId, true, true);
- $("#" + valuecontainerid).append(option);
- value += addUserId + "|";
- }
- }
- for (let i = 0; i < Platform.TimeLine.Components.TimeLine.Instance().Followers.length; i++) {
- var data = Platform.TimeLine.Components.TimeLine.Instance().Followers[i];
- var dataoption = ExternalFollowers.IsMail ? data.EmailAddress :
- data.UserName;
- if (dataoption == "" || dataoption == "undefined") {
- continue;
- }
- var option = new Option(dataoption, data.UserId, true, true);
- value += data.UserId + "|";
- valuetext += dataoption + "|";
- if (ExternalFollowers.IsMail) {
- $("#" + ExternalFollowers.ToMailContainerId).append(option);
- }
- else if (ExternalFollowers.IsSms) {
- $("#" + ExternalFollowers.ToSmsContainerId).append(option);
- valuecontainerid = ExternalFollowers.ToSmsContainerId;
- }
- else if (ExternalFollowers.IsCalls) {
- $("#" + ExternalFollowers.TocallsContainerId).append(option);
- valuecontainerid = ExternalFollowers.TocallsContainerId;
- }
- else if (ExternalFollowers.IsTask) {
- $("#" + ExternalFollowers.TasksContainerId).append(option);
- }
- else if (ExternalFollowers.IsMeeting) {
- $("#" + ExternalFollowers.MeetingsContainerId).append(option);
- valuecontainerid = ExternalFollowers.MeetingsContainerId;
- }
- }
- $("#" + valuecontainerid).parent().children('.value-control').val(value).attr("data-text", valuetext).trigger("change");
- }
- }
- GetFollowersByVersionGuid() {
- var hiddenvalues = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_versionguid");
- if (hiddenvalues != undefined) {
- Unibase.Platform.Automation.Managers.RuleManager.Instance().GetFollwersByVersionGuid(hiddenvalues.Value).then(function (response) {
- var html = '';
- if (response.result != null) {
- }
- });
- }
- }
- GetToEmailContainer(tocontainerid) {
- ExternalFollowers.IsTask = false;
- ExternalFollowers.IsMail = true;
- ExternalFollowers.IsSms = false;
- ExternalFollowers.IsCalls = false;
- ExternalFollowers.IsMeeting = false;
- ExternalFollowers.ToMailContainerId = tocontainerid.attr("id");
- }
- GetBccEmailContainer(bcccontainerid) {
- ExternalFollowers.BccMailContainerId = bcccontainerid.attr("id");
- }
- GetCcMailContainer(cccontainerid) {
- ExternalFollowers.CcMailContainerId = cccontainerid.attr("id");
- }
- GetSmsToContainer(containerid) {
- ExternalFollowers.IsTask = false;
- ExternalFollowers.IsMail = false;
- ExternalFollowers.IsSms = true;
- ExternalFollowers.IsCalls = false;
- ExternalFollowers.IsMeeting = false;
- ExternalFollowers.ToSmsContainerId = containerid.attr("id");
- }
- GetCallsToContainer(containerId) {
- ExternalFollowers.TocallsContainerId = containerId.attr("id");
- ExternalFollowers.IsMail = false;
- ExternalFollowers.IsSms = false;
- ExternalFollowers.IsCalls = true;
- ExternalFollowers.IsTask = false;
- ExternalFollowers.IsMeeting = false;
- }
- GetTasksFollowersContainer(containerid) {
- ExternalFollowers.TasksContainerId = containerid.attr("id");
- ;
- ExternalFollowers.IsMail = false;
- ExternalFollowers.IsSms = false;
- ExternalFollowers.IsCalls = false;
- ExternalFollowers.IsTask = true;
- ExternalFollowers.IsMeeting = false;
- }
- GetMeetingFollowersContainer(containerid) {
- ExternalFollowers.MeetingsContainerId = containerid.attr("id");
- ;
- ExternalFollowers.IsMail = false;
- ExternalFollowers.IsSms = false;
- ExternalFollowers.IsCalls = false;
- ExternalFollowers.IsTask = false;
- ExternalFollowers.IsMeeting = true;
- }
- setDefaultMailAccount(mailcontainerid) {
- var _fileCacheHelper = Platform.Helpers.FileCacheHelper.Instance();
- _fileCacheHelper.loadJsFileAsync("apps/communications/managers/mails/mailmanager.js", function () {
- Unibase.Apps.Communications.Managers.MailManager.Instance().getUserDefaultMailAccount().then(function (response) {
- if (response.result != null) {
- var option = new Option(response.result.UserName, response.result.MailAccountId, true, true);
- var id = $(mailcontainerid).attr("id");
- $("#" + id).append(option);
- }
- });
- });
- }
- setDefaultSmsAccount(smscontainerid) {
- var _fileCacheHelper = Platform.Helpers.FileCacheHelper.Instance();
- _fileCacheHelper.loadJsFileAsync("apps/communications/managers/sms/smsmanager.js", function () {
- Unibase.Apps.Communications.Managers.SmsManager.Instance().getDefaultSmsSender().then(function (response) {
- if (response.result != null) {
- var option = new Option(response.result.SmsSenderName, response.result.SmsSenderId, true, true);
- var id = $(smscontainerid).attr("id");
- $("#" + id).append(option);
- }
- });
- });
- }
- GetDefaultTemplatesByInstalledAppId(containerid, templatetype) {
- var id = containerid;
- $(id).children().children('.appwise_templates').html('');
- var _fileCacheHelper = Platform.Helpers.FileCacheHelper.Instance();
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- _fileCacheHelper.loadJsFiles(["platform/templates/managers/templatemanager.js", "platform/templates/enums/templatetype.js"], function () {
- Unibase.Platform.Templates.Managers.TemplateManager.Instance().getTemplates(installedappid).then(function (response) {
- if (response.result != null) {
- var html = '<option value="0"data-html="">Select Template</option>';
- var result = response.result.filter(x => x.TemplateTypeId == templatetype);
- if (result.length == 0) {
- html = '<option value="0"data-html="">No Data</option>';
- }
- for (let i = 0; i < result.length; i++) {
- html += '<option value=' + result[i].TemplateId + ' data-html=' + result[i].TemplateText + '>' + result[i].TemplateName + '</option>';
- }
- $(id).children().children('.appwise_templates').html(html);
- }
- });
- });
- }
- static Instance() {
- if (this.instance == undefined) {
- this.instance = new ExternalFollowers();
- }
- return this.instance;
- }
- }
- ExternalFollowers.IsMail = false;
- ExternalFollowers.IsCalls = false;
- ExternalFollowers.IsSms = false;
- ExternalFollowers.IsTask = false;
- ExternalFollowers.IsMeeting = false;
- Components.ExternalFollowers = ExternalFollowers;
- })(Components = Automation.Components || (Automation.Components = {}));
- })(Automation = Platform.Automation || (Platform.Automation = {}));
- })(Platform = Unibase.Platform || (Unibase.Platform = {}));
- })(Unibase || (Unibase = {}));
|