123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let TM;
- (function (TM) {
- let Targets;
- (function (Targets) {
- let Components;
- (function (Components) {
- class Target extends Unibase.Platform.Core.BaseComponent {
- cssFiles() {
- return [];
- }
- jsFiles() {
- return ["apps/tm/targets/managers/targetmanager.js"];
- }
- html(id, containerid) {
- return '<div class="modal-header bg-white"><strong class="text-dark">Import</strong><div id="industry_validation" class="clear form-error-message"></div></div><div data-simplebar class="import-export-body modal-body simple-scroll-bar"><form id="form_Import"><div id="div_importexport" class=""><div class="card" id = "importexportsection"><div class="card-body"><div class="" id="div_Import"><input type="file" id="import_File" class="bg-light d-none d-sm-block required"><a href="javascript:;" id="fileUpload" class="btn btn-warning text-white mt-15">Upload</a></div></div></div><div class="hidden" id="div_Export"><span id="sp_formName"></span><a href="javascript:;" id="fileExport" class="btn btn-primary text-white">Download</a></div></div></form></div><div class="modal-footer bg-white"><button id="btn_CloseImport" class="btn btn-secondary btn-sm mr-auto">Close</button></div>';
- }
- load(id, containerid, callback) {
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/membership/infos/identity.js", function () {
- });
- $("#btn_CloseImport").click(function () {
- $('#' + containerid).modal('hide');
- $('#' + containerid).remove();
- });
- $('#import_File').change(function (e) {
- Bizgaze.Apps.TM.Targets.Components.Target.Instance().fileEvent(e);
- });
- $("#fileUpload").click(function () {
- Bizgaze.Apps.TM.Targets.Components.Target.Instance().importTarget();
- $('#' + containerid).modal('hide');
- $('#' + containerid).remove();
- });
- }
- init() {
- var instance = this;
- var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- var allowothercontacts = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_allowothercontacts").Value);
- if (allowothercontacts == 1) {
- Bizgaze.Apps.TM.Targets.Components.Target.Instance().exportEmployeeTarget();
- }
- else {
- Bizgaze.Apps.TM.Targets.Components.Target.Instance().exportCustomerTarget();
- }
- }
- render() {
- }
- fileEvent($event) {
- const fileSelected = $event.target.files[0];
- Bizgaze.Apps.TM.Targets.Components.Target.fileData = new FormData();
- Bizgaze.Apps.TM.Targets.Components.Target.fileData.append(fileSelected.name, fileSelected);
- }
- exportEmployeeTarget() {
- this.fileCacheHelper.loadJsFile('apps/tm/targets/managers/targetmanager.js', function () {
- Bizgaze.Apps.TM.Targets.Managers.TargetManager.Instance().exportEmployeeTarget(Unibase.Themes.Providers.DetailHelper.recordId).then(function (response) {
- MessageHelper.Instance().showSuccess(response.message, '');
- });
- });
- }
- exportCustomerTarget() {
- this.fileCacheHelper.loadJsFile('apps/tm/targets/managers/targetmanager.js', function () {
- Bizgaze.Apps.TM.Targets.Managers.TargetManager.Instance().exportCustomerTarget(Unibase.Themes.Providers.DetailHelper.recordId).then(function (response) {
- MessageHelper.Instance().showSuccess(response.message, '');
- });
- });
- }
- uploadEmployeeTarget() {
- var instance = this;
- instance.navigationHelper.popup(0, '', Bizgaze.Apps.TM.Targets.Components.Target.Instance(), null, Unibase.Platform.Helpers.Size.DockLeft);
- }
- importTarget() {
- var id = Unibase.Themes.Providers.DetailHelper.recordId;
- const url = _appsettings.server_url() + '/apis/v4/bizgaze/tm/targets/importemployeetarget/targetdefinitionid/' + id;
- Unibase.Platform.Helpers.FileHelper.Instance().upload(url, Bizgaze.Apps.TM.Targets.Components.Target.fileData).then(function (response) {
- if (response != null) {
- MessageHelper.Instance().showSuccess(response.message, '');
- var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
- var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
- var containerid = detail_instance._containerId;
- var portletid = detail_instance.unibase_core_activeportletid;
- detail_instance.loadWidgets(detailobj._installedAppId, portletid, "#" + containerid + "");
- }
- });
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new Target();
- }
- return this.instance;
- }
- }
- Target.fileData = new FormData();
- Components.Target = Target;
- })(Components = Targets.Components || (Targets.Components = {}));
- })(Targets = TM.Targets || (TM.Targets = {}));
- })(TM = Apps.TM || (Apps.TM = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|