Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

externalrecipients.min.js 8.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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{init(){return n.Platform.Automation.Components.ExternalRecipients.Instance().html()}html(){return` <div class="row">
  2. <div class="col-sm-12">
  3. <div class="input-group">
  4. <label for="Report" class="font-bold">Report</label>
  5. <select id="txtAutoComplete_Reports" class="form-control text-control" style="width:100%;" placeholder="Report" data-placeholder="Report" data-label="" data-istagselect="true"></select>
  6. <input type="hidden" id="hf_Autocomplete_Reports" class="form-control value-control" data-isdynamic="true" />
  7. </div>
  8. </div>
  9. </div>
  10. <div class="row">
  11. <div class="col-sm-6">
  12. <div class="input-group">
  13. <label for="ReportColumns" class="font-bold">Report Columns</label>
  14. <select id="txtAutoComplete_ReportColumns" class="form-control text-control" style="width:100%;" placeholder="ReportColumns" data-placeholder="ReportColumns" data-label="" data-istagselect="true"><option value="0">Select</option></select>
  15. <input type="hidden" id="hf_Autocomplete_ReportColumns" class="form-control value-control" data-isdynamic="true" />
  16. </div>
  17. </div>
  18. <div class="col-sm-6">
  19. <div class="input-group">
  20. <label for="ProviderColumns" class="font-bold">RuleProvider Columns</label>
  21. <select id="txtAutoComplete_ProviderColumns" class="form-control text-control" style="width:100%;" placeholder="ProviderColumns" data-placeholder="ProviderColumns" data-label="" data-istagselect="true"></select>
  22. <input type="hidden" id="hf_Autocomplete_ProviderColumns" class="form-control value-control" data-isdynamic="true" />
  23. </div>
  24. </div>
  25. </div>
  26. <div class="row">
  27. <div class="col-sm-6">
  28. <div id="div_ExternalUsers" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
  29. <label for="lbl" id="lbl_ExternalUsers">External Users</label>
  30. <input type="hidden" id="hdnselect2_ExternalUsers" class="value-control" value="0">
  31. <select id="select2_ExternalUsers" class="type-control select2_ExternalUsers form-control text-control" multiple="multiple" data-isdynamic="true" data-istagselect="true" style="width:100%;" data-propdoctypename="ExternalUsers" data-propertyid="" data-propertyname="ExternalUsers" data-formpropertyid="ExternalUsers" data-regularexp="" data-validatemsg=""></select>
  32. </div>
  33. </div>
  34. <div class="col-sm-6">
  35. <div id="div_ExternalRoles" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
  36. <label for="lbl" id="lbl_ExternalRoles">External Roles</label>
  37. <input type="hidden" id="hdnselect2_ExternalRoles" class="value-control" value="0">
  38. <select id="select2_ExternalRoles" class="type-control select2_ExternalRoles form-control text-control" multiple="multiple" data-isdynamic="true" data-istagselect="true" style="width:100%;" data-propdoctypename="ExternalRoles" data-propertyid="" data-propertyname="ExternalRoles" data-formpropertyid="ExternalUsers" data-regularexp="" data-validatemsg=""></select>
  39. </div>
  40. </div>
  41. </div>`}load(t){var i=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reports";AutoCompleteHelper.getHelper().Create("#txtAutoComplete_Reports","#hf_Autocomplete_Reports",i,function(n){var t=n});n.Platform.Automation.Components.ExternalRecipients.Instance().LoadProviderColumns(t);$("#txtAutoComplete_Reports").change(function(){n.Platform.Automation.Components.ExternalRecipients.Instance().LoadReportColumns();n.Platform.Automation.Components.ExternalRecipients.Instance().LoadExternalRoles();n.Platform.Automation.Components.ExternalRecipients.Instance().LoadExternalUsers()})}LoadReportColumns(){return __awaiter(this,void 0,void 0,function*(){$("#txtAutoComplete_ReportColumns").val(0);var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/"+Number($("#txtAutoComplete_Reports option:selected").val());return yield AutoCompleteHelper.getHelper().Create("#txtAutoComplete_ReportColumns","#hf_Autocomplete_ReportColumns",n,function(n){var t=n})})}LoadExternalUsers(){return __awaiter(this,void 0,void 0,function*(){$("#select2_ExternalUsers").val(0);var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/"+Number($("#txtAutoComplete_Reports option:selected").val());return yield AutoCompleteHelper.getHelper().Create("#select2_ExternalUsers","#hdnselect2_ExternalRoles",n,function(n){var t=n})})}LoadExternalRoles(){return __awaiter(this,void 0,void 0,function*(){$("#select2_ExternalRoles").val(0);var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/"+Number($("#txtAutoComplete_Reports option:selected").val());return yield AutoCompleteHelper.getHelper().Create("#select2_ExternalRoles","#hdnselect2_ExternalRoles",n,function(n){var t=n})})}GetExternalRoles(){var n="";return $("#select2_ExternalRoles option:selected").each(function(){var t=$(this),i;t.length&&(i=t.text(),n+=i+",")}),n.slice(0,-1)}GetExternalUsers(){var n="";return $("#select2_ExternalUsers option:selected").each(function(){var t=$(this),i;t.length&&(i=t.text(),n+=i+",")}),n.slice(0,-1)}LoadProviderColumns(t){return __awaiter(this,void 0,void 0,function*(){n.Platform.Automation.Managers.RuleManager.Instance().getTokens(t).then(function(n){var t,i;let r=document.getElementById("txtAutoComplete_ProviderColumns");$("#txtAutoComplete_ProviderColumns").empty();t=document.createElement("option");t.text="Select ";t.value="0";r.appendChild(t);for(let t=0;t<=n.length-1;t++)i=document.createElement("option"),i.text=n[t],i.value=(t+1).toString(),r.appendChild(i)})})}loadreports(){var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reports";AutoCompleteHelper.getHelper().Create("#txtAutoComplete_ReportsExternal","#hf_Autocomplete_ReportsExternal",n,function(n){var t=n})}loadexternalreportcolumns(t){return __awaiter(this,void 0,void 0,function*(){var i="";return yield n.Platform.Automation.Managers.RuleManager.Instance().getExternalContactsFromReport(t).then(function(n){if(n.result!=null){$(".externalreport_row").html("");for(let t=0;t<n.result.length;t++)i+='<div class="col-sm-3"><div class="custom-control custom-checkbox"><input type="checkbox" class="type-control custom-control-input external_reportcolumnsoption" id="chkreportcolumns_'+n.result[t].DisplayText+'"<input type="hidden" class="hiddenname_'+n.result[t].DisplayText+'" value='+n.result[t].DisplayText+'><label class="custom-control-label" for="chkreportcolumns_'+n.result[t].DisplayText+'" >'+n.result[t].DisplayText+"<\/label><\/div><\/div>";$(".externalreport_row").html(i)}})})}getexternalrecipients(){var n="";return $(".external_reportcolumnsoption").each(function(){if($(this).is(":checked")){var t=$(this).attr("id"),i=t.split("_");n+=i[1]+"|"}}),n}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.ExternalRecipients=i})(i=t.Components||(t.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));