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.

contactselection.min.js 7.6KB

12345678
  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{constructor(){this.RecipientProviders=[]}init(t){return n.Platform.Automation.Components.ContactSelection.Instance().loadRecipients(),n.Platform.Automation.Components.ContactSelection.Instance().LoadContactColumns(t),n.Platform.Automation.Components.ContactSelection.Instance().html()}loadRecipients(){return __awaiter(this,void 0,void 0,function*(){return yield n.Platform.Automation.Managers.RuleManager.Instance().getRecipientProviders().then(function(t){n.Platform.Automation.Components.ContactSelection.Instance().RecipientProviders=t;for(var i=0;i<=t.length-1;i++){let r="";r+='<div class="col-sm-6 recipient"><div id="div_'+t[i].RecipientName+'" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;"><label for= "lbl" id = "lbl_'+t[i].RecipientName+'" >'+t[i].DisplayName+'<\/label ><label class="hidden propname">'+t[i].ColumnName+'<\/label><label class="hidden recipientname">'+t[i].RecipientName+'<\/label><input type="hidden" id="hdnselect2_'+t[i].RecipientName+'" class="value-control" value="0"><select id="select2_'+t[i].RecipientName+'" class="type-control select2_'+t[i].RecipientName+' form-control text-control" multiple="multiple" style="width:100%;"><\/select><\/div><\/div>';$(".recipients").append(r);let u="select2_"+t[i].RecipientName+"",f=t[i].DisplayName,e=t[i].RecipientProviderId;n.Platform.Automation.Components.ContactSelection.Instance().RecipientsData(u,f,e)}})})}html(){return`<div class="row recipients">
  2. </div>
  3. <div class="row mt-10" id="contactcolumns" >
  4. </div>
  5. <div class="row mt-10" id="secondarycontactcolumns" >
  6. <div class="col-sm-12">Secondary Contacts:-</div>
  7. </div>`}RecipientsData(n,t,i){return __awaiter(this,void 0,void 0,function*(){var t=_appsettings.server_url()+"/apis/v4/unibase/notificationrule/platform/RecipientsAutoComplete/RecipientProviderId/"+i;return yield AutoCompleteHelper.getHelper().Create("#"+n,"hdn"+n,t,function(n){var t=n})})}GetRecipients(){var t={};return $(".recipient").each(function(){let r=$(this).find(".recipient"),i=r.prevObject[0].id.split("_");i=i[1];let u=$(this).find(".propname").text(),f=$(this).find(".recipientname").text(),e="select2_"+f+"",o=n.Platform.Automation.Components.ContactSelection.Instance().getSelectedRecipients(e);t[u]=o}),t}BindRecipients(t){return __awaiter(this,void 0,void 0,function*(){var i=n.Platform.Automation.Components.ContactSelection.Instance().RecipientProviders;return yield n.Platform.Automation.Managers.RuleManager.Instance().getActionRecipient(t).then(function(t){for(var r=0;r<i.length;r++){let u=t[i[r].ColumnName],f=i[r].IdColumn,e=Number(i[r].RecipientProviderId);n.Platform.Automation.Components.ContactSelection.Instance().BindRecipientOptions(e,u,f,i[r].RecipientName)}t.ExternalRecipients!=undefined&&t.ExternalRecipients!=null&&n.Platform.Automation.Components.ContactSelection.Instance().BindExternalRecipients(t.ExternalRecipients)})})}BindExternalRecipients(n){var t=n.split("|");for(let n=0;n<t.length;n++)$("#chkreportcolumns_"+t[n]).prop("checked",!0)}BindRecipientOptions(t,i,r,u){return __awaiter(this,void 0,void 0,function*(){return yield n.Platform.Automation.Managers.RuleManager.Instance().getSelectedRecipientsData(t,i,r).then(function(n){var i,t,r,f;if(n!=""&&n.result.length>0)for(i=n.result,t=0;t<i.length;t++)r=i[t],f=new Option(r.AutoCompleteTextColumn,r.AutoCompleteIdColumn,!0,!0),$("#select2_"+u+"").append(f).trigger("change")})})}getSelectedRecipients(n){let i=[];i=$("#"+n).val();let t="";for(var r=0;r<i.length;r++)t+="|"+i[r];return t!=""&&(t+="|"),t}LoadContactColumns(t){return __awaiter(this,void 0,void 0,function*(){let i=t;return yield n.Platform.Automation.Managers.RuleManager.Instance().getContactColumns(i).then(function(n){if(n!=null)for(let t=0;t<=n.length-1;t++){let i="",r="";i+='<div class="col-sm-3"><div class="custom-control custom-checkbox divEnablePieces checkbox-primary"><input type="checkbox" class="type-control custom-control-input" id="chk_'+n[t]+'" name="Contactcolumns" onclick="'+onclick+'"><label class="custom-control-label" for="chk_'+n[t]+'">'+n[t]+"<\/label><span><\/span>&nbsp<\/div><\/div>";r+='<div class="col-sm-3"><div class="custom-control custom-checkbox divEnablePieces checkbox-primary"><input type="checkbox" class="type-control custom-control-input" id="chk_sec_'+n[t]+'" name="SecondaryContactcolumns" onclick="'+onclick+'"><label class="custom-control-label" for="chk_sec_'+n[t]+'">'+n[t]+"<\/label><span><\/span>&nbsp<\/div><\/div>";$("#contactcolumns").append(i);$("#secondarycontactcolumns").append(r)}})})}getContactColumns(){var n="";return $.each($("input[name='Contactcolumns']:checked"),function(){var t=$(this).parents("label");t=t.prevObject[0].labels[0].innerText;n+="|"+t}),n!=""&&(n+="|"),n}getSecondaryContactColumns(){var n="";return $.each($("input[name='SecondaryContactcolumns']:checked"),function(){var t=$(this).parents("label");t=t.prevObject[0].labels[0].innerText;n+="|"+t}),n!=""&&(n+="|"),n}CheckContactColumns(n){var i,t,r;for(n!=null&&(i=n.split("|")),t=0;t<i.length;t++)i[t]!=""&&(r=i[t],$("#chk_"+r+"").prop("checked",!0))}CheckSecondaryContactColumns(n){var i,t,r;for(n!=null&&(i=n.split("|")),t=0;t<i.length;t++)i[t]!=""&&(r=i[t],$("#chk_sec_"+r+"").prop("checked",!0))}loadexternalreportcolumns(){return __awaiter(this,void 0,void 0,function*(){var t="",i=$(" option:selected").val();n.Platform.Automation.Managers.RuleManager.Instance().getExternalContactsFromReport(i).then(function(n){if(n!=null){$(".external_reportcolumns").html("");for(let i=0;i<n.length;i++)t+='<input type="checkbox" class="chkreportcolumns_'+n.Displayindex+'">';$(".external_reportcolumns").html(t)}})})}getResultActions(t){return __awaiter(this,void 0,void 0,function*(){yield n.Platform.Automation.Managers.RuleManager.Instance().getResultActions(t).then(function(n){var t,i;if(n!=null){$(".ResultActions").removeClass("hidden");let r=document.getElementById("ddl_ResultAction");$("#ddl_ResultAction").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].EventName,i.value=n[t].EventId.toString(),r.appendChild(i);$("#ddlResultAction").val($("#hf_ResultAction").val())}})})}loadQueryBuilder(t,i){return __awaiter(this,void 0,void 0,function*(){return yield n.Platform.Automation.Managers.RuleManager.Instance().getRuleProvider(t).then(function(t){let u=n.Platform.DataSources.Components.QueryBuilder.Instance().html(null,null);jQuery(".ActionConditions").html(u);var r=n.Platform.DataSources.Components.QueryBuilder.Instance();r.QueryBuilder_Columns=[];r.QueryBuilder_Filters=[];r.queryBuilderString="";t.ReportId!=0?(r.ReportId=t.ReportId,r.loadQueryBuilderDiv(i)):(r.DoctypeId=t.DoctypeId,r.loadQueryBuilderDivByDoctypeId(i));$("#QueryBuilder").removeClass("hidden")})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.ContactSelection=i})(i=t.Components||(t.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));