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,171 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Templates;
(function (Templates) {
let Components;
(function (Components) {
class DeleteTemplate extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.storingContainer = [];
}
cssFiles() {
return [];
}
jsFiles() {
return [];
}
html(id, containerid) {
var html = ``;
return html;
}
load(id, containerid, callback) {
}
colorpicker() {
$('.section_CodeView').find('.note-editor').attr({ 'data-elementid': Math.floor(Math.random() * Date.now()) });
$(".section_CodeView ").find('.panel-heading').append(`<div class="btn-group"> <button type="button" class="btn dropdown-toggle color-picker-dropdown" data-toggle="dropdown" aria-expanded="false" style="background-color:#f4f5f6"> Color picker </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#"> <div class="d-flex color-picker justify-content-between align-items-center"> <div> <label for="favcolor">Header</label></div><div> <input type="color" data-Headcolor='' class="Header-color-input"></div></div></a> <a class="dropdown-item" href="#"> <div class="d-flex color-picker justify-content-between align-items-center"> <div> <label for="favcolor">Table Body</label></div><div> <input type="color" class="TBody-color-input" data-Bodycolor=''></div></div></a> <a class="dropdown-item" href="#"> <div class="d-flex color-picker justify-content-between align-items-center"> <div> <label for="favcolor">Footer</label></div><div> <input type="color" class="Footer-color-input" data-Footercolor=''></div></div></a> <a class="dropdown-item" href="#"> <div class="d-flex color-picker justify-content-between align-items-center"> <div> <label for="favcolor">Text</label></div><div> <input type="color" class="text-color-input" data-textColor=''></div></div></a> <a class="dropdown-item" href="#"> <div class="d-flex color-picker justify-content-between align-items-center"> <div class="mr-4"> <label for="favcolor">Highlight Color</label></div><div> <input type="color" class="Highlight-color-input" data-HighlightColor=''></div></div></a> </div></div>`);
$('.color-picker-dropdown').on('click', function () {
function rgb2hex(rgb) {
var hexDigits = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"];
rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
function hex(x) {
return isNaN(x) ? "00" : hexDigits[(x - x % 16) / 16] + hexDigits[x % 16];
}
return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
}
let headColor = $('.header-color-div').css("background-color");
let TablebodyColor = $('.tableBody-color-div').css("background-color");
let FooterColor = $('.footer-color-div').css("background-color");
let TextColor = $('.text-color-div').css("color");
let HighlightColor = $('.highlight-color-div').css("background-color");
$('.Header-color-input').val(rgb2hex(headColor));
$('.TBody-color-input').val(rgb2hex(TablebodyColor));
$('.Footer-color-input').val(rgb2hex(FooterColor));
$('.text-color-input').val(rgb2hex(TextColor));
$('.Highlight-color-input').val(rgb2hex(HighlightColor));
console.log(rgb2hex(headColor));
console.log(rgb2hex(TablebodyColor));
console.log(rgb2hex(FooterColor));
console.log(rgb2hex(TextColor));
console.log(rgb2hex(HighlightColor));
});
$('.Header-color-input').on('change', function () {
$(this).attr('data-Headcolor', `${$(this).val()}`);
$('.header-color-div').css('background', `${$(this).val()}`);
Unibase.Platform.Templates.Components.DeleteTemplate.Instance().colorArrayVal();
});
$('.TBody-color-input').on('change', function () {
$(this).attr('data-Bodycolor', `${$(this).val()}`);
$('.tableBody-color-div').css('background', `${$(this).val()}`);
Unibase.Platform.Templates.Components.DeleteTemplate.Instance().colorArrayVal();
});
$('.Footer-color-input').on('change', function () {
$(this).attr('data-Footercolor', `${$(this).val()}`);
$('.footer-color-div').css('background', `${$(this).val()}`);
Unibase.Platform.Templates.Components.DeleteTemplate.Instance().colorArrayVal();
});
$('.text-color-input').on('change', function () {
$(this).attr('data-textColor', `${$(this).val()}`);
$('.text-color-div').css('color', `${$(this).val()}`);
Unibase.Platform.Templates.Components.DeleteTemplate.Instance().colorArrayVal();
});
$('.Highlight-color-input').on('change', function () {
$(this).attr('data-HighlightColor', `${$(this).val()}`);
$('.highlight-color-div').css('background', `${$(this).val()}`);
Unibase.Platform.Templates.Components.DeleteTemplate.Instance().colorArrayVal();
});
}
colorArrayVal() {
let conId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
let arrayData = Unibase.Platform.Templates.Components.DeleteTemplate.Instance().storingContainer;
let elementId = Number($('#' + conId).find('.section_CodeView .note-editor').attr('data-elementid')), index;
index = arrayData.findIndex((obj => obj.elementId == elementId));
if (index != -1) {
arrayData.splice(index, 1);
}
let data = {
"elementId": Number($('#' + conId).find('.section_CodeView .note-editor').attr('data-elementid')),
"Properties": [{
"Headcolor": [$('#' + conId).find('.Header-color-input').val()],
"Bodycolor": [$('#' + conId).find('.Body-color-input').val()],
"Footercolor": [$('#' + conId).find('.Footer-color-input').val()],
"TextColor": [$('#' + conId).find('.text-color-input').val()],
"HighlightColor": [$('#' + conId).find('.Highlight-color-input').val()]
}]
};
arrayData.push(data);
}
deleteTemplate() {
let templateid = Unibase.Themes.Providers.DetailHelper.recordId;
var instance = this;
bootbox.confirm("Are You Sure You Want to Delete this Template?", function (result) {
if (result == true) {
instance.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js", function () {
Unibase.Platform.Templates.Managers.TemplateManager.Instance().deleteTemplate(Number(templateid)).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, "bizgaze_ErrorMessages");
var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.navigationHelper.loadList(installedappid, null);
});
});
}
});
}
deleteTemplateProvider() {
let templateproviderid = Unibase.Themes.Providers.DetailHelper.recordId;
var instance = this;
bootbox.confirm("Are You Sure You Want to Delete this Template Provider?", function (result) {
if (result == true) {
instance.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js", function () {
Unibase.Platform.Templates.Managers.TemplateManager.Instance().deleteTemplateProvider(Number(templateproviderid)).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, "bizgaze_ErrorMessages");
var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.navigationHelper.loadList(installedappid, null);
});
});
}
});
}
GeneratePdf() {
function base64ToArrayBuffer(data) {
var bString = window.atob(data);
var bLength = bString.length;
var bytes = new Uint8Array(bLength);
for (var i = 0; i < bLength; i++) {
var ascii = bString.charCodeAt(i);
bytes[i] = ascii;
}
return bytes;
}
;
function base64toPDF(data1) {
var bufferArray = base64ToArrayBuffer(data1);
var blobStore = new Blob([bufferArray], { type: "application/pdf" });
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(blobStore);
return;
}
var fileURL = URL.createObjectURL(blobStore);
window.open(fileURL);
}
var instance = this;
let templateid = Unibase.Themes.Providers.DetailHelper.recordId;
instance.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js", function () {
Unibase.Platform.Templates.Managers.TemplateManager.Instance().getTemplatePdf(Number(templateid), 0).then(function (response) {
base64toPDF(response.result);
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new DeleteTemplate();
}
return this.instance;
}
}
Components.DeleteTemplate = DeleteTemplate;
})(Components = Templates.Components || (Templates.Components = {}));
})(Templates = Platform.Templates || (Platform.Templates = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
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,207 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Templates;
(function (Templates) {
let Components;
(function (Components) {
class TemplatePrint extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.templateid = 0;
}
cssFiles() {
return [];
}
jsFiles() {
return ['platform/templates/managers/templatemanager.js', 'platform/core/helpers/html/htmlhelper.js'];
}
html(id, containerid) {
let html = ``;
return html;
}
load(id, containerid, callback) {
}
init(containerid) {
var instance = this;
instance.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js", function () {
Unibase.Platform.Templates.Managers.TemplateManager.Instance();
instance.render(containerid);
});
}
render(containerid) {
var instance = this;
let html = `<form id="frmTemplate" class="p-2 px-3 rounded-4 bg-white h-100">
<div class="panel-primary panel">
<input type="hidden" id="hfCurrentPage" value="Orders" />
<div class="panel-heading">
<span class="h4" id="WidgetTitle"></span>
</div><div class="clear" id="divMessage"></div>
<div class="panel-body">
<div class="row align-items-center">
<div class="col-sm-6 my-1">
<div class="input-group">
<select class="form-control inline px-1 biz-highlight-bg-color" id="cmbtemplatelist" onchange="Unibase.Platform.Templates.Components.TemplatePrint.Instance().loadtemplatehtmldata(this.value, '${containerid}')"></select>
<span class="input-group-btn">
</span>
</div>
</div>
<div class="col-sm-2 text-right "></div>
<div class="col-sm-4 text-right ">
<button class="btn btn-s-md btn-outline-primary btn-sm my-1" id="btnupdatetemplate" type="button">Update Template</button>
<!--<a class="btn btn-s-md btn-outline-default btn-sm" id="btnGeneratePdf">Preview</a>-->
<a href="javascript:;" class="btn btn-outline-primary btn-sm my-1" id="btnpreviewtemplate">Preview</a>
</div>
</div>
<div class="col-sm-12 h-100 print-template-text" id="templateText" style="margin:1cm auto;border:solid 0.5px rgb(0,0,0,0.1)">
</div>
</div>
</div>
</form>`;
$("." + containerid).append(html);
instance.loadDetails(containerid);
if (screen.width < 1198) {
$("#" + containerid).find("#templateText").css({ "width": "100%", "padding": "2px" });
}
else {
$("#" + containerid).find("#templateText").css({ "width": "1050px", "padding": "20px" });
}
}
loadDetails(containerid) {
let instance = this;
var widgetid = $("#frmTemplate").parentsUntil(".portletwidget-addeditem").find("#hf_widgetId").val();
if ($(window).width() <= 800) {
$('#' + containerid).find("#cmbtemplatelist").addClass("mb-2");
$('#' + containerid).find("#cmbtemplatelist").css('width', '250px');
}
var appproviderid = Unibase.Themes.Providers.DetailHelper.installedAppId;
Unibase.Platform.Templates.Components.TemplatePrint.Instance().loadtemplatelist(appproviderid, containerid);
$('#' + containerid).find("#btnupdatetemplate").click(function () {
Unibase.Platform.Templates.Components.TemplatePrint.Instance().Updatetemplate(containerid);
});
$('#' + containerid).find('#btnpreviewtemplate').click(function () {
if (($('#' + containerid).find("#cmbtemplatelist").val()) == 0) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("/platform/core/helpers/printhelper/printhelper.js", function () {
Unibase.Platform.Helpers.PrintHelper.Instance().showPrintErrorModal();
return;
});
}
else {
instance.GeneratePdf(containerid);
}
});
}
loadtemplatelist(appproviderid, containerid) {
var instance = this;
instance.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js", function () {
Unibase.Platform.Templates.Managers.TemplateManager.Instance().getTemplates(Number(appproviderid)).then(function (response) {
if (response.result != null) {
let html = "<option value=''>-- Select Template --</option>";
for (let i = 0; i < response.result.length; i++) {
var template = response.result[i];
html += "<option value=" + template.TemplateId + " data-table=" + template.TemplateName + ">" + template.TemplateName + "</option>";
}
$('#' + containerid).find("#cmbtemplatelist").append(html);
}
let recordid = Unibase.Themes.Providers.DetailHelper.recordId;
Unibase.Platform.Templates.Components.TemplatePrint.Instance().getTemplate(appproviderid, recordid, containerid);
});
});
}
Updatetemplate(containerid) {
var instance = this;
if (($('#' + containerid).find("#cmbtemplatelist").val()) == 0) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("/platform/core/helpers/printhelper/printhelper.js", function () {
Unibase.Platform.Helpers.PrintHelper.Instance().showPrintErrorModal();
return;
});
}
else {
let templateid = $('#' + containerid).find("#cmbtemplatelist").val();
var appproviderid = Unibase.Themes.Providers.DetailHelper.installedAppId;
let recordid = Unibase.Themes.Providers.DetailHelper.recordId;
instance.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js", function () {
Unibase.Platform.Templates.Managers.TemplateManager.Instance().updateTemplate(Number(templateid), Number(appproviderid), Number(recordid)).then(function (response) {
instance.getTemplate(appproviderid, Number(recordid), containerid);
MessageHelper.Instance().showSuccess(response.message, '');
});
});
}
}
getTemplate(appproviderid, id, containerid) {
var instance = this;
instance.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js", function () {
Unibase.Platform.Templates.Managers.TemplateManager.Instance().getTemplate(Number(appproviderid), Number(id)).then(function (response) {
if (response.result != "") {
var data = response.result;
if (data[0].templateid != 0) {
instance.templateid = data[0].templateid;
$('#' + containerid).find('#cmbtemplatelist').val(instance.templateid);
instance.loadtemplatehtmldata(instance.templateid, containerid);
}
}
});
});
}
loadtemplatehtmldata(templateid, containerid) {
var instance = this;
let recordid = Unibase.Themes.Providers.DetailHelper.recordId;
instance.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js", function () {
Unibase.Platform.Templates.Managers.TemplateManager.Instance().getTemplateHtml(Number(templateid), false, recordid).then(function (response) {
if (response.result != null) {
if (response.result.TemplateText != "") {
var templatetext = response.result.TemplateText;
let containerid = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$('#' + containerid).find("#templateText").html(templatetext);
}
else {
}
}
});
});
}
GeneratePdf(containerid) {
function base64ToArrayBuffer(data) {
var bString = window.atob(data);
var bLength = bString.length;
var bytes = new Uint8Array(bLength);
for (var i = 0; i < bLength; i++) {
var ascii = bString.charCodeAt(i);
bytes[i] = ascii;
}
return bytes;
}
;
function base64toPDF(data1) {
var bufferArray = base64ToArrayBuffer(data1);
var blobStore = new Blob([bufferArray], { type: "application/pdf" });
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(blobStore);
return;
}
var fileURL = URL.createObjectURL(blobStore);
window.open(fileURL);
}
var instance = this;
let templateid = $('#' + containerid).find("#cmbtemplatelist").val();
let recordid = Unibase.Themes.Providers.DetailHelper.recordId;
instance.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js", function () {
Unibase.Platform.Templates.Managers.TemplateManager.Instance().getTemplatePdf(Number(templateid), recordid).then(function (response) {
base64toPDF(response.result);
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new TemplatePrint();
}
return this.instance;
}
}
Components.TemplatePrint = TemplatePrint;
})(Components = Templates.Components || (Templates.Components = {}));
})(Templates = Platform.Templates || (Platform.Templates = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
File diff suppressed because one or more lines are too long
+28
View File
@@ -0,0 +1,28 @@
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{constructor(){super(...arguments);this.templateid=0}cssFiles(){return[]}jsFiles(){return["platform/templates/managers/templatemanager.js","platform/core/helpers/html/htmlhelper.js"]}html(){return``}load(){}init(t){var i=this;i.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js",function(){n.Platform.Templates.Managers.TemplateManager.Instance();i.render(t)})}render(n){var t=this;let i=`<form id="frmTemplate" class="p-2 px-3 rounded-4 bg-white h-100">
<div class="panel-primary panel">
<input type="hidden" id="hfCurrentPage" value="Orders" />
<div class="panel-heading">
<span class="h4" id="WidgetTitle"></span>
</div><div class="clear" id="divMessage"></div>
<div class="panel-body">
<div class="row align-items-center">
<div class="col-sm-6 my-1">
<div class="input-group">
<select class="form-control inline px-1 biz-highlight-bg-color" id="cmbtemplatelist" onchange="Unibase.Platform.Templates.Components.TemplatePrint.Instance().loadtemplatehtmldata(this.value)"></select>
<span class="input-group-btn">
</span>
</div>
</div>
<div class="col-sm-2 text-right "></div>
<div class="col-sm-4 text-right ">
<button class="btn btn-s-md btn-outline-primary btn-sm my-1" id="btnupdatetemplate" type="button">Update Template</button>
<!--<a class="btn btn-s-md btn-outline-default btn-sm" id="btnGeneratePdf">Preview</a>-->
<a href="javascript:;" class="btn btn-outline-primary btn-sm my-1" onclick=" Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('platform/templates/components/templateprint.js',function(){Unibase.Platform.Templates.Components.TemplatePrint.Instance().GeneratePdf();});">Preview</a>
</div>
</div>
<div class="col-sm-12 h-100 " id="templateText" style="margin:1cm auto;border:solid 0.5px rgb(0,0,0,0.1)">
</div>
</div>
</div>
</form>`;$("."+n).append(i);t.loadDetails();screen.width<1198?$("#templateText").css({width:"100%",padding:"2px"}):$("#templateText").css({width:"1050px",padding:"20px"})}loadDetails(){var i=$("#frmTemplate").parentsUntil(".portletwidget-addeditem").find("#hf_widgetId").val(),t;$(window).width()<=800&&($("#cmbtemplatelist").addClass("mb-2"),$("#cmbtemplatelist").css("width","250px"));t=n.Themes.Providers.DetailHelper.installedAppId;n.Platform.Templates.Components.TemplatePrint.Instance().loadtemplatelist(t);$("#btnupdatetemplate").click(function(){n.Platform.Templates.Components.TemplatePrint.Instance().Updatetemplate()})}loadtemplatelist(t){var i=this;i.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js",function(){n.Platform.Templates.Managers.TemplateManager.Instance().getTemplates(Number(t)).then(function(i){if(i.result!=null){let n="<option value=''>-- Select Template --<\/option>";for(let t=0;t<i.result.length;t++){var r=i.result[t];n+="<option value="+r.TemplateId+" data-table="+r.TemplateName+">"+r.TemplateName+"<\/option>"}jQuery("#cmbtemplatelist").append(n)}let u=n.Themes.Providers.DetailHelper.recordId;n.Platform.Templates.Components.TemplatePrint.Instance().getTemplate(t,u)})})}Updatetemplate(){var i=this,t;if($("#cmbtemplatelist").val()==0)return MessageHelper.Instance().showError("Please Select Template","divMessage"),!1;let u=$("#cmbtemplatelist").val();t=n.Themes.Providers.DetailHelper.installedAppId;let r=n.Themes.Providers.DetailHelper.recordId;i.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js",function(){n.Platform.Templates.Managers.TemplateManager.Instance().updateTemplate(Number(u),Number(t),Number(r)).then(function(n){i.getTemplate(t,Number(r));MessageHelper.Instance().showSuccess(n.message,"")})})}getTemplate(t,i){var r=this;r.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js",function(){n.Platform.Templates.Managers.TemplateManager.Instance().getTemplate(Number(t),Number(i)).then(function(n){if(n.result!=""){var t=n.result;t[0].templateid!=0&&(r.templateid=t[0].templateid,$("#cmbtemplatelist").val(r.templateid),r.loadtemplatehtmldata(r.templateid))}})})}loadtemplatehtmldata(t){var i=this;let r=n.Themes.Providers.DetailHelper.recordId;i.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js",function(){n.Platform.Templates.Managers.TemplateManager.Instance().getTemplateHtml(Number(t),!1,r).then(function(n){if(n.result!=null&&n.result.TemplateText!=""){var t=n.result.TemplateText;$("#templateText").html(t)}})})}GeneratePdf(){function t(n){for(var f,i=window.atob(n),r=i.length,u=new Uint8Array(r),t=0;t<r;t++)f=i.charCodeAt(t),u[t]=f;return u}function i(n){var u=t(n),i=new Blob([u],{type:"application/pdf"}),r;if(window.navigator&&window.navigator.msSaveOrOpenBlob){window.navigator.msSaveOrOpenBlob(i);return}r=URL.createObjectURL(i);window.open(r)}var r=this;let u=$("#cmbtemplatelist").val(),f=n.Themes.Providers.DetailHelper.recordId;r.fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js",function(){n.Platform.Templates.Managers.TemplateManager.Instance().getTemplatePdf(Number(u),f).then(function(n){i(n.result)})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.TemplatePrint=i})(i=t.Components||(t.Components={}))})(i=t.Templates||(t.Templates={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,22 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Templates;
(function (Templates) {
let Enums;
(function (Enums) {
let TemplateType;
(function (TemplateType) {
TemplateType[TemplateType["Html"] = 1] = "Html";
TemplateType[TemplateType["Report"] = 2] = "Report";
TemplateType[TemplateType["Print"] = 3] = "Print";
TemplateType[TemplateType["SMS"] = 4] = "SMS";
TemplateType[TemplateType["PDF"] = 5] = "PDF";
TemplateType[TemplateType["Meeting"] = 6] = "Meeting";
TemplateType[TemplateType["Mail"] = 7] = "Mail";
})(TemplateType = Enums.TemplateType || (Enums.TemplateType = {}));
})(Enums = Templates.Enums || (Templates.Enums = {}));
})(Templates = Platform.Templates || (Platform.Templates = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"templatetype.js","sourceRoot":"","sources":["templatetype.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAUhB;AAVD,WAAU,OAAO;IACb,IAAiB,QAAQ,CAQxB;IARD,WAAiB,QAAQ;QACrB,IAAiB,SAAS,CAMzB;QAND,WAAiB,SAAS;YACtB,IAAiB,KAAK,CAIrB;YAJD,WAAiB,KAAK;gBAClB,IAAY,YAEX;gBAFD,WAAY,YAAY;oBACpB,+CAAQ,CAAA;oBAAE,mDAAM,CAAA;oBAAE,iDAAK,CAAA;oBAAE,6CAAG,CAAA;oBAAE,6CAAG,CAAA;oBAAE,qDAAO,CAAA;oBAAE,+CAAI,CAAA;gBACpD,CAAC,EAFW,YAAY,GAAZ,kBAAY,KAAZ,kBAAY,QAEvB;YACL,CAAC,EAJgB,KAAK,GAAL,eAAK,KAAL,eAAK,QAIrB;QACL,CAAC,EANgB,SAAS,GAAT,kBAAS,KAAT,kBAAS,QAMzB;IACL,CAAC,EARgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAQxB;AACL,CAAC,EAVS,OAAO,KAAP,OAAO,QAUhB"}
@@ -0,0 +1 @@
{"version":3,"file":"itemplatemanager.js","sourceRoot":"","sources":["itemplatemanager.ts"],"names":[],"mappings":""}
@@ -0,0 +1,180 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Templates;
(function (Templates) {
let Managers;
(function (Managers) {
class TemplateManager extends Unibase.Platform.Core.BaseManager {
deleteCopy(copyItemId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/deletecopyitem/copyitemid/' + copyItemId;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result != null) {
response.result = JSON.parse(response.result);
}
return response;
});
});
}
deleteTemplate(TemplateId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/deletetemplate/templateid/' + TemplateId;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result != null) {
response.result = JSON.parse(response.result);
}
return response;
});
});
}
deleteTemplateProvider(TemplateProviderId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/deletetemplateprovider/templateproviderid/' + TemplateProviderId;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result != null) {
response.result = JSON.parse(response.result);
}
return response;
});
});
}
getTemplatePdf(templateid, id) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/generatepdf/templateid/' + templateid + '/id/' + id;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
return response;
return null;
});
});
}
getTemplates(appproviderid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/gettemplatesbyapp/installedappid/' + appproviderid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getTemplateText(templateid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/gettemplate/templateid/' + templateid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
updateTemplate(TemplateId, appproviderid, id) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/updatetemplate/templateid/' + TemplateId + '/installedappid/' + appproviderid + '/id/' + id;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result != null) {
response.result = JSON.parse(response.result);
}
return response;
});
});
}
refreshPrintProviders() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/refreshprintproviders/np';
return yield this.dataHelper().postAsync(url, "{}").then(function (response) {
if (response.result != null) {
response.result = JSON.parse(response.result);
}
return response;
});
});
}
getTemplatePdfFile(PrintProviderUniqueKey, PkId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/generatetemplatepdf/printprovideruniquekey/' + PrintProviderUniqueKey + '/pkid/' + PkId;
return yield this.dataHelper().postAsync(url, "{}").then(function (response) {
if (response.result != null) {
response.result = JSON.parse(response.result);
}
return response;
});
});
}
getTemplatePdfFile_new(PrintProviderId, PkId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/generatetemplatepdf/printproviderid/' + PrintProviderId + '/pkid/' + PkId;
return yield this.dataHelper().postAsync(url, "{}").then(function (response) {
if (response.result != null) {
response.result = JSON.parse(response.result);
}
return response;
});
});
}
getPrintProvider(printProviderId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/getprintproviderbyid/printProviderId/' + printProviderId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
refreshTemplateProviders() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/refreshtemplateproviders/np';
return yield this.dataHelper().postAsync(url, "{}").then(function (response) {
MessageHelper.Instance().showSuccess(response.message, "Unibase_ValidationSummary");
if (response.result != null) {
response.result = JSON.parse(response.result);
}
return response;
});
});
}
getTemplateHtml(templateid, isexcise, id) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/gettemplatehtml/templateid/' + templateid + '/isexcise/' + isexcise + '/id/' + id;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result != null) {
response.result = JSON.parse(response.result);
}
return response;
});
});
}
getTemplate(appproviderid, id) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/templates/gettemplatedata/installedappid/' + appproviderid + '/id/' + id;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new TemplateManager();
}
return this.instance;
}
}
Managers.TemplateManager = TemplateManager;
})(Managers = Templates.Managers || (Templates.Managers = {}));
})(Templates = Platform.Templates || (Platform.Templates = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseManager{deleteCopy(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/platform/templates/deletecopyitem/copyitemid/"+n;return yield this.dataHelper().postAsync(t,null).then(function(n){return n.result!=null&&(n.result=JSON.parse(n.result)),n})})}deleteTemplate(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/platform/templates/deletetemplate/templateid/"+n;return yield this.dataHelper().postAsync(t,null).then(function(n){return n.result!=null&&(n.result=JSON.parse(n.result)),n})})}deleteTemplateProvider(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/platform/templates/deletetemplateprovider/templateproviderid/"+n;return yield this.dataHelper().postAsync(t,null).then(function(n){return n.result!=null&&(n.result=JSON.parse(n.result)),n})})}getTemplatePdf(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/unibase/platform/templates/generatepdf/templateid/"+n+"/id/"+t;return yield this.dataHelper().getAsync(i).then(function(n){return n.result!==null?n:null})})}getTemplates(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/platform/templates/gettemplatesbyapp/installedappid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getTemplateText(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/platform/templates/gettemplate/templateid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}updateTemplate(n,t,i){return __awaiter(this,void 0,void 0,function*(){const r="apis/v4/unibase/platform/templates/updatetemplate/templateid/"+n+"/installedappid/"+t+"/id/"+i;return yield this.dataHelper().postAsync(r,null).then(function(n){return n.result!=null&&(n.result=JSON.parse(n.result)),n})})}refreshPrintProviders(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/templates/refreshprintproviders/np","{}").then(function(n){return n.result!=null&&(n.result=JSON.parse(n.result)),n})})}getTemplatePdfFile(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/unibase/platform/templates/generatetemplatepdf/printprovideruniquekey/"+n+"/pkid/"+t;return yield this.dataHelper().postAsync(i,"{}").then(function(n){return n.result!=null&&(n.result=JSON.parse(n.result)),n})})}getTemplatePdfFile_new(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/unibase/platform/templates/generatetemplatepdf/printproviderid/"+n+"/pkid/"+t;return yield this.dataHelper().postAsync(i,"{}").then(function(n){return n.result!=null&&(n.result=JSON.parse(n.result)),n})})}getPrintProvider(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/platform/templates/getprintproviderbyid/printProviderId/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}refreshTemplateProviders(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/templates/refreshtemplateproviders/np","{}").then(function(n){return MessageHelper.Instance().showSuccess(n.message,"Unibase_ValidationSummary"),n.result!=null&&(n.result=JSON.parse(n.result)),n})})}getTemplateHtml(n,t,i){return __awaiter(this,void 0,void 0,function*(){const r="apis/v4/unibase/platform/templates/gettemplatehtml/templateid/"+n+"/isexcise/"+t+"/id/"+i;return yield this.dataHelper().getAsync(r).then(function(n){return n.result!=null&&(n.result=JSON.parse(n.result)),n})})}getTemplate(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/unibase/platform/templates/gettemplatedata/installedappid/"+n+"/id/"+t;return yield this.dataHelper().getAsync(i).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.TemplateManager=i})(i=t.Managers||(t.Managers={}))})(i=t.Templates||(t.Templates={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));