1 |
- var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{constructor(){super()}cssFiles(){return[]}jsFiles(){return["platform/portability/managers/portabilitymanager.js"]}html(n,t){return'<form id="frmUnibase_Portability" data-validate="parsley" data-isdynamic="false"><div id="div_portabilitymessage"><\/div><div class="card bg-light"><div class="b-b bg-white card-header header"><strong class="text-dark title" id="lbl_title">Portability Providers<\/strong><\/div><\/header><div class="card-body scrollable"><div id="div_portability_'+t+'"><\/div><\/div><footer class="bg-white modal-footer ft_permissions"><a href = "javascript:;" id = "btn_Close_'+t+'" class="btn btn-light btn-sm mr-auto btn-close btn-portabilityClose"> Close <\/a><\/footer><\/div>'}load(n,t){var i=this;i.loadProviders(t);i.loadConnectedTenants(n)}init(t){this.render(t);n.Platform.Portability.Components.ImportAndExport.Instance().loadConnectedTenants("");$("#btn_Export").click(function(){$("#importexportsection").addClass("hidden");$("#div_Import").addClass("hidden");r.Instance().exportForm(Number(i))});$("#btn_Import").click(function(){$("#importexportsection").removeClass("hidden");$("#div_Import").removeClass("hidden")});$(".spn_CTenants").click(function(){$(".isAllTenants").hasClass("hidden")?($(".isAllTenants").removeClass("hidden"),n.Platform.Portability.Components.ImportAndExport.Instance().isCheckbox()):($(".isAllTenants").addClass("hidden"),$(".allTenants").addClass("hidden"))});$("#tnt_checkbox").click(function(){n.Platform.Portability.Components.ImportAndExport.Instance().isCheckbox()});var i=n.Themes.Providers.DetailHelper.recordId;$("#fileExport").click(function(){});$("#btn_csvValidate").click(function(){var t;if($("#import_FileUpload").val()==undefined||$("#import_FileUpload").val()==""&&$("#import_ImageUpload").val()==""||$("#import_ImageUpload").val()==undefined){alert("Please Select File");return}$("#import_FileUpload").val("");$("#import_ImageUpload").val("");var e=$("#ddl_Tenant").select2("data"),u=$("#ddl_Tenant").val().toString(),f=$("#tnt_checkbox").prop("checked"),n=$("#ddl_DateFormat").find("option:selected").val();n=="Select"&&(n="0");t=n.replace("/","@").toString();r.Instance().validateUploadDocument(Number(i),u,f,t)});$("#btn_imgValidates").click(function(){var t;if($("#import_FileUpload").val()==""||$("#import_FileUpload").val()==undefined){alert("Please Select File");return}if($("#import_ImageUpload").val()==""||$("#import_ImageUpload").val()==undefined){alert("Please Select Image File");return}$("#import_FileUpload").val("");$("#import_ImageUpload").val("");var e=$("#ddl_Tenant").select2("data"),u=$("#ddl_Tenant").val().toString(),f=$("#tnt_checkbox").prop("checked"),n=$("#ddl_DateFormat").find("option:selected").val();n=="Select"&&(n="0");t=n.replace("/","@").toString();r.Instance().validateUploadImgDocuments(Number(i),u,f,t)});$("#btn_dateValidate").click(function(){var t;if($("#import_FileUpload").val()==undefined||$("#import_FileUpload").val()==""){alert("Please Select File");return}if($("#ddl_DateFormat").find("option:selected").text()=="Select"){alert("Please Select Date Format");return}$("#import_FileUpload").val("");$("#import_ImageUpload").val("");var e=$("#ddl_Tenant").select2("data"),u=$("#ddl_Tenant").val().toString(),f=$("#tnt_checkbox").prop("checked"),n=$("#ddl_DateFormat").find("option:selected").val();n=="Select"&&(n="0");t=n.replace("/","@").toString();r.Instance().validateUploadDocument(Number(i),u,f,t)});$("#import_FileUpload").change(function(n){r.Instance().fileEvent(n,1)});$("#import_ImageUpload").change(function(n){r.Instance().fileEvent(n,2)});$("#fileUpload").click(function(){var t;if($("#import_FileUpload").val()==undefined||$("#import_FileUpload").val()==""&&$("#import_ImageUpload").val()==""||$("#import_ImageUpload").val()==undefined){alert("Please Select File");return}if($("#ddl_DateFormat").find("option:selected").text()=="Select"){alert("Please Select Date Format");return}$("#import_FileUpload").val("");$("#import_ImageUpload").val("");var e=$("#ddl_Tenant").select2("data"),u=$("#ddl_Tenant").val().toString(),f=$("#tnt_checkbox").prop("checked"),n=$("#ddl_DateFormat").find("option:selected").val();n=="Select"&&(n="0");t=n.replaceAll("/","@").toString();r.Instance().upload(Number(i),u,f,t)})}isCheckbox(){$("#tnt_checkbox").prop("checked")==!0?($("#ddl_Tenant").val(null),$("#ddl_Tenant").text(null),$(".allTenants").addClass("hidden")):$(".allTenants").removeClass("hidden")}fileEvent(n,t){var i,u;const f=n.target.files[0];if(t==1){if(i=["csv"],u=$(".import_FileUpload").val().toString().split(".").pop(),i.indexOf(u.toLowerCase())==-1)return $("#import_FileUpload").val(""),alert("Please Select .csv File"),!1;r.fileData.has("csv")&&r.fileData.delete("csv");r.fileData.append("csv",f)}else{if(i=["zip"],u=$(".import_ImageUpload").val().toString().split(".").pop(),i.indexOf(u.toLowerCase())==-1)return $("#import_ImageUpload").val(""),alert("Please Select .rar File"),!1;r.fileData.has("zip")&&r.fileData.delete("zip");r.fileData.append("zip",f)}}loadProviders(t){var i=this,r=i.appSettings.InstalledAppId;n.Platform.Portability.Managers.PortabilityManager.Instance().getPortabilityProviders(r).then(function(n){var r=`<ul class="list-group">`,u,i,f;for(r+=`<li class="list-group-item bg-light"><div class="row"><strong class="col-sm-6">Name</strong><strong class="col-sm-6">Description</strong></div></li>`,u=0;u<n.result.length;u++)i=n.result[u],f=i.Description==null?"NA":HtmlHelper.getHelper().decode(i.Description),r+=`<li class="list-group-item" id="li_`+i.PortabilityProviderId+`"><a href="javascript:;" onclick="Unibase.Platform.Portability.Components.ImportAndExport.Instance().loadPortabilityDetail(`+i.PortabilityProviderId+`,`+i.InstalledAppId+`); "><div class="row"><div class="col-sm-6"><span class="block"><span>`+i.PortabilityProviderName+`</span></span></div><div class="col-sm-6"><span>`+f+` </span></div></div></a></li>`;r+=`</ul>`;$("#div_portability_"+t).html(r)})}loadPortabilityDetail(t,i){n.Platform.Helpers.NavigationHelper.IsListRefresh=!0;this.navigationHelper.loadDetailPopup(t,i,null)}upload(t,i,u,f){var e="";i!=""||u?(i==""&&(i="0"),e=_appsettings.server_url()+"/apis/v4/unibase/platform/portability/importconnectedtenants/id/"+t+"/tenantids/"+i+"/isallcts/"+u):e=_appsettings.server_url()+"/apis/v4/unibase/platform/portability/import/id/"+t+"/dateformat/"+f;n.Platform.Helpers.FileHelper.Instance().upload(e,r.fileData).then(function(n){if(n.errors!=null)return MessageHelper.Instance().showSuccess(n.message,"Unibase_ValidationSummary"),!1;$("#import_FileUpload").val("");MessageHelper.Instance().showSuccess(n.message,"Unibase_ValidationSummary");r.fileData=new FormData})}validateUploadDocument(t,i,u,f){var e="";i!=""||u?(i==""&&(i="0"),e=_appsettings.server_url()+"/apis/v4/unibase/platform/portability/importconnectedtenants/id/"+t+"/tenantids/"+i+"/isallcts/"+u):e=_appsettings.server_url()+"/apis/v4/unibase/platform/portability/validate/id/"+t+"/dateformat/"+f;n.Platform.Helpers.FileHelper.Instance().upload(e,r.fileData).then(function(n){if(n.errors!=null)return MessageHelper.Instance().showSuccess(n.message,"Unibase_ValidationSummary"),!1;$("#import_FileUpload").val("");MessageHelper.Instance().showSuccess(n.message,"Unibase_ValidationSummary");r.fileData=new FormData})}validateUploadImgDocuments(t,i,u,f){var e="";i!=""||u?(i==""&&(i="0"),e=_appsettings.server_url()+"/apis/v4/unibase/platform/portability/importconnectedtenants/id/"+t+"/tenantids/"+i+"/isallcts/"+u):e=_appsettings.server_url()+"/apis/v4/unibase/platform/portability/validatedocuments/id/"+t+"/dateformat/"+f;n.Platform.Helpers.FileHelper.Instance().upload(e,r.fileData).then(function(n){if(n.errors!=null)return MessageHelper.Instance().showSuccess(n.message,"Unibase_ValidationSummary"),!1;$("#import_FileUpload").val("");MessageHelper.Instance().showSuccess(n.message,"Unibase_ValidationSummary");r.fileData=new FormData})}render(n){$("."+n).empty();var t=Number($("#hf_PortletWidgetId").val());$("#divAppWidgets").empty();$("."+n).append('<div class="card import-export-body"><div class="card-header"><span class="h6 text-dark">Import/Export<\/span><\/div><div id="industry_validation" class="clear"><\/div><div class="card-body scrollable"><div id="div_importexport" class=""><div class="card"><div class="card-body"><span class="col-sm-6 pull-left border-right"><a href="javascript:;" id="btn_Import" class="btn btn-success col-sm-12">Import Data<\/a><\/span><span class="col-sm-6 pull-right"><a href="javascript:;" id="btn_Export" class="btn btn-primary col-sm-12">Download Template<\/a><\/span><br><\/div><\/div><div><\/div><div class="hidden" id="importexportsection"><div class="card floating-label-form-group-with-value"><div class="card-body"><label for="ddl_Tenant"><span class="spn_CTenants" style="font-weight:700"><a href="javascript:;" style="color:#000">Connected Tenants<\/a><\/span><\/label><div class="hidden isAllTenants" style="float:right"><label for="tnt_checkbox" style="font-weight:500">Is AllTenants <\/label><input type="checkbox" id="tnt_checkbox" class="chk_isAllTenants" data-isdynamic="false"><\/div><div class="hidden allTenants"><select class="form-control required" id="ddl_Tenant" multiple="multiple" style="width:439.987px"><option value="" disabled="disabled" selected="selected">Select<\/option><\/select><\/div><br><\/div><\/div><div class="card"><div class="card-body" id="div_Import"><div class="align-items-center d-flex"><span style="font-size:15px" class="w-40">Master Data (.csv)<\/span><div class="w-100"><input type="file" id="import_FileUpload" class="bg-light import_FileUpload w-70"><\/div><div class="w-20 hidden"><div class="pull-right"><a href="javascript:;" id="btn_csvValidate" class="btn btn-success">Validate<\/a><\/div><\/div><\/div><hr><div class="align-items-center d-flex"><span style="font-size:15px" class="w-40">Documents (.zip)<\/span><div class="w-100"><input type="file" id="import_ImageUpload" class="bg-light import_ImageUpload w-70"><\/div><div class="w-20 hidden"><div class="pull-right"><a href="javascript:;" id="btn_imgValidates" class="btn btn-success">Validate<\/a><\/div><\/div><\/div><hr><div class="d-flex align-items-center"><span for="txtDateFormat" class="w-45">Date Format <\/span><div class="w-100"><select id="ddl_DateFormat" class="w-80 p-2" data-isdynamic="false" placeholder="Select" data-placeholder="Select" data-label="Date Format "><option value="dd-MM-yyyy">DD-MM-YYYY<\/option><option value="MM-dd-yyyy">MM-DD-YYYY<\/option><option value="yyyy-MM-dd">YYYY-MM-DD<\/option><option value="dd-MM-yy">DD-MM-YY<\/option><option value="yy-MM-dd">YY-MM-DD<\/option><option value="MM-dd-yy">MM-DD-YY<\/option><option value="yyyy/MM/dd">YYYY/MM/DD<\/option><option value="MM/dd/yyyy">MM/DD/YYYY<\/option><option value="dd/MM/yyyy">DD/MM/YYYY<\/option><option value="yyyyMMdd">YYYYMMDD<\/option><option value="MMddyyyy">MMDDYYYY<\/option><option value="ddMMyyyy">DDMMYYYY<\/option><option value="yyyy-MM-dd H:mm:ss">YYYY-MM-DD H:MM:SS<\/option><option value="MM-dd-yyyy H:mm:ss">MM-DD-YYYY H:MM:SS<\/option><option value="dd-MM-yyyy H:mm:ss">DD-MM-YYYY H:MM:SS<\/option><option value="yyyy/MM/dd H:mm:ss">YYYYY/MM/DD H:MM:SS<\/option><option value="MM/dd/yyyy H:mm:ss">MM/DD/YYYY H:MM:SS<\/option><option value="dd/MM/yyyy H:mm:ss">DD/MM/YYYY H:MM:SS<\/option><\/select><\/div><div class="w-20"><div class="pull-right hidden"><a href="javascript:;" id="btn_dateValidate" class="btn btn-success" align="right">Validate<\/a><\/div><\/div><\/div><span class="input-group-addon mt-10"><\/span><hr><a href="javascript:;" id="fileUpload" class="btn btn-warning text-white">Upload<\/a><\/div><\/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>');$("#btn_csvValidate").hide()}loadConnectedTenants(t){var r,f,e,u,i;if(t==""&&(t+="0"),r=[],$("#ddl_Tenant").val()!=undefined&&(r=$("#ddl_Tenant").val().toString().split(",")),f=[],e=[],r.length>0)for(u=0;u<r.length;u++)r[u]!=""&&r[u]!="0"&&f.push(r[u]);i=n.Platform.Membership.Infos.Identity.getCurrentUser();$("#ddl_Tenant").select2({placeholder:"Select",data:f,tags:!0,ajax:{url:function(n){var r=_appsettings.server_url()+"/apis/v4/unibase/platform/common/connectedtenantsautocomplete/",t=n.term;return t==undefined||t==""?r+"term/"+t+"/authtoken/"+i.sessionId:r+"term/"+t+"/authtoken/"+i.sessionId},dataType:"json",delay:250,data:function(n){return{term:n.term,type:"GET"}},beforeSend:function(n){i!==undefined&&i!==null&&(n.setRequestHeader("Authorization","Basic "+i.sessionId),n.setRequestHeader("geoposition",i.latd+":"+i.lgId))},processResults:function(n){return{results:jQuery.map(JSON.parse(n.result),function(n){return{id:n.Value,text:n.SelectText,addlInfo:n.addlData}})}}},templateSelection:function(n){return $("<span>"+n.text+'<\/span> <input type="hidden" id="hf_AutocompleteId" value="'+n.id+'">')}});$("#ddl_Tenant").val(e).trigger("change")}exportForm(t){this.fileCacheHelper.loadJsFile("platform/portability/managers/portabilitymanager.js",function(){n.Platform.Portability.Managers.PortabilityManager.Instance().downloadExcel(t).then(function(t){n.Platform.Helpers.FileHelper.Instance().convertBase64tofile(t.result)})})}downloadExcelData(t){this.fileCacheHelper.loadJsFile("platform/portability/managers/portabilitymanager.js",function(){n.Platform.Portability.Managers.PortabilityManager.Instance().downloadExcelData(t).then(function(t){n.Platform.Helpers.FileHelper.Instance().convertBase64tofile(t.result)})})}loadProvidersById(t){var i=this;this.fileCacheHelper.loadJsFile("platform/portability/managers/portabilitymanager.js",function(){n.Platform.Portability.Managers.PortabilityManager.Instance().getPortabilityProvider(t).then(function(t){if(t.result!=null){var i=t.result;n.Platform.Portability.Components.ImportAndExport.Instance().loadPortabilityDetail(i.PortabilityProviderId,i.InstalledAppId)}})})}static Instance(){return new r}}r.fileData=new FormData;i.ImportAndExport=r})(r=i.Components||(i.Components={}))})(i=t.Portability||(t.Portability={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|