Built files from Bizgaze WebServer
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super();this.InstalledAppId=0;this.appmanager=t.Apps.Managers.AppManager.Instance();this.ipermissionmanager=i.Managers.PermissionManager.Instance()}cssFiles(){return["libs/jquery-ui-slider-pips/jquery-ui-slider-pips.css","libs/jquery-ui-slider-pips/Custom-slider-ui-pips.css"]}jsFiles(){return["libs/jquery-ui-slider-pips/jquery-ui-slider-pips.js","/platform/apps/managers/interfaces/iappmanager.js","/platform/apps/managers/appmanager.js","/platform/apps/components/stages/stages.js","/platform/apps/managers/stagemanager.js","/platform/apps/components/stages/stagepermissions.js","platform/permission/managers/permissionmanager.js","platform/permission/requests/approlesetting.js","/platform/permission/infos/role.js","/platform/datasources/managers/interfaces/idoctypemanager.js","/platform/datasources/managers/doctypemanager.js","/platform/apps/components/actionproviders/docpropertyactionprovider.js","platform/permission/components/editrole.js","platform/apps/components/stages/defaultstageroles.js"]}html(n,t){var i=this,r=i.appSettings.InstalledAppId;i.InstalledAppId=i.appSettings.InstalledAppId;return`<header class="bg-white shadow-bottom modal-header" style="padding:0px !important" id="roleSettingHeader">
  2. <div class="container-fluid">
  3. <a title="AddRole" id="btnAddNewRole" class=" btnRole_`+t+` pull-right btn btn-icon btn-flush-nav btn-rounded mt-5" href="javascript:;"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>
  4. <a title="Default Stage Roles" id="btnDefaultStageRoles_`+t+`" class="pull-right btnDefaultStageRoles_`+t+` hidden btn btn-icon btn-flush-nav btn-rounded mt-5 font-10" href="javascript:;"><span class="btn-icon-wrap"><i class="ti-key"></i></span></a>
  5. <a title="Add Stage" id="btnAddNewStage_`+t+`" class="pull-right btnstage_`+t+` hidden btn btn-icon btn-flush-nav btn-rounded mt-5" href="javascript:;"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>
  6. <a href="javascript:;" title="Add ActionProvider" id="btnAddAP_`+t+`" class=" pull-right btnAddAP_`+t+` hidden btn btn-icon btn-flush-nav btn-rounded mt-5"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>
  7. <a title="Add WorkFlow" id="btnAddNewWorkFlow" class="pull-right btnWorkFlow hidden btn btn-icon btn-flush-nav btn-rounded mt-5"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>
  8. <ul class="nav nav-light nav-tabs layout-detail-tabs nav-line" role="tablist" id="masterTab">
  9. <li class="nav-item tab-item tab-pane tab-addeditem"><a href="javascript:;" id="tbRoles_`+t+`" onclick=" Unibase.Platform.Permissions.Components.Permission.Instance().loadRoles(`+i.InstalledAppId+`);" class="d-flex h-50p align-items-center nav-link text-dark font-weight-600 active"><span class="portletName">Roles</span></a></li>
  10. <li class="nav-item tab-item tab-pane tab-addeditem hidden li_stages"><a href="javascript:;" id="tbStage_`+t+`" onclick="Unibase.Platform.Apps.Components.Stages.Instance().loadStages('`+t+`',`+r+`);" class="d-flex h-50p align-items-center nav-link text-dark font-weight-600 "><span class="portletName">Stages</span></a></li>
  11. <li class="nav-item tab-item tab-pane tab-addeditem"><a href="javascript:;" id="tbProviders_`+t+`" onclick="Unibase.Platform.Apps.Components.DocPropertyActionProvider.Instance().loadActionProviders('`+t+`',`+r+`);" class="d-flex h-50p align-items-center nav-link text-dark font-weight-600 "><span class="portletName">Action Providers</span></a></li>
  12. </ul>
  13. </div>
  14. </header>
  15. <section data-simplebar class="simple-scroll-bar scrollable">
  16. <div class="clear" id="message">
  17. </div>
  18. <div class="tab-content row mt-n" id="tabs">
  19. <div class="tab-pane col-sm-12 active" id="roles">
  20. <div id="div_Roles" class="card">
  21. <input type="hidden" id="hf_RoleId" value="" />
  22. <input type="hidden" id="hf_StageId" value="" />
  23. <div class="card-header">
  24. <input class="form-control rounded-input txt_rolesearch pull-right mt-5" id="RoleSearch" type="text" placeholder="Search" aria-label="Search" autocomplete="off" style="display:inline;height:30px">
  25. </div>
  26. <div class="card-body">
  27. <div class="rolelist-div text-body" id="div_errormessage">
  28. </div>
  29. <div class="" id="CreateStageDiv"></div>
  30. </div>
  31. </div>
  32. </div>
  33. <div class="tab-pane col-sm-12" id="stage_`+t+`">
  34. <div id="div_Stages" class="card"><div class="card-body div_stages">
  35. </div>
  36. </div>
  37. </div>
  38. <div class="tab-pane col-sm-12" id="ActionProviders_`+t+`">
  39. <div id="div_ActionProviders" class="card"><div class="card-body">
  40. </div>
  41. </div>
  42. </div>
  43. </div>
  44. </section>
  45. <footer class="bg-white footer ft_permissions">
  46. <a href="javascript:;" id="btn_rolesClose_`+t+`" class="btn btn-light btn-sm mr-auto btn-close">Close</a>
  47. </footer>`}load(t,i){var r=this,u=r.appSettings.InstalledAppId;r.InstalledAppId=r.appSettings.InstalledAppId;r.appmanager.getInstallApp(u).then(function(n){n.result.EnableStage&&$(".li_stages").removeClass("hidden")});$("#tbRoles_"+i).click(function(){$(".tab-addeditem").find(".nav-link").removeClass("active");$(this).addClass("active");$("#tabs").find(".tab-pane").removeClass("active");$("#roles").addClass("active");$(".btnFilter_"+i).addClass("hidden");$(".btnstage_"+i).addClass("hidden");$(".btnRole_"+i).removeClass("hidden");$(".btnWorkFlow").addClass("hidden");$(".btnAddAP_"+i).addClass("hidden");$("#btnDefaultStageRoles_"+i+"").addClass("hidden")});$("#tbStage_"+i).click(function(){$(".tab-addeditem").find(".nav-link").removeClass("active");$(this).addClass("active");$("#tabs").find(".tab-pane").removeClass("active");$("#stage_"+i).addClass("active");$(".btnRole_"+i).addClass("hidden");$(".btnFilter_"+i).addClass("hidden");$(".btnstage_"+i).removeClass("hidden");$(".btnWorkFlow").addClass("hidden");$(".btnAddAP_"+i).addClass("hidden");$("#btnDefaultStageRoles_"+i+"").removeClass("hidden")});$("#tbProviders_"+i).click(function(){$(".tab-addeditem").find(".nav-link").removeClass("active");$(this).addClass("active");$("#tabs").find(".tab-pane").removeClass("active");$("#ActionProviders_"+i).addClass("active");$(".btnRole_"+i).addClass("hidden");$(".btnstage_"+i).addClass("hidden");$(".btnAddAP_"+i).removeClass("hidden");$(".btnWorkFlow").addClass("hidden");$("#btnDefaultStageRoles_"+i+"").addClass("hidden")});$("#btnAddNewRole").click(function(){n.Platform.Permissions.Components.EditRole.Instance().editRole(t,u)});$("#btnAddNewStage_"+i).click(function(){n.Platform.Apps.Components.Stages.Instance().AddStage(0)});$("#btnAddAP_"+i).click(function(){n.Platform.Apps.Components.DocPropertyActionProvider.Instance().AddActionProvider(0)});$("#btnDefaultStageRoles_"+i+"").click(function(){n.Platform.Apps.Components.DefaultStageRoles.Instance().init(u)});$(".txt_rolesearch").on("input",function(){var n=$(".txt_rolesearch").val();r.loadRoles(u,n)});r.loadRoles(u,"")}init(){var n=this;this.navigationHelper.popup(0,"",n,null,t.Helpers.Size.Large);n.loadRoles(0,"")}loadPermissions(n,t,i,r){var e=this,u=Number(n),o,f;$("#hf_RoleId").val(u);t==!0&&(o=$("#panelId-"+u).hasClass("collapse"),o?($(".roleid-"+u).find(".fa-chevron-up").removeClass("d-none"),$(".roleid-"+u).find(".fa-chevron-down").addClass("d-none"),$("#panelId-"+u).removeClass("collapse"),$(".roleid-"+u).find(".sliderDetails").remove()):($("#panelId-"+u).addClass("collapse"),$(".roleid-"+u).find(".fa-chevron-down").removeClass("d-none"),$(".roleid-"+u).find(".fa-chevron-up").addClass("d-none")));f=r;f==undefined&&(f=0);e.ipermissionmanager.getRoleSettings(u,Number(f),i).then(function(n){for(var a,g,nt,w,b,h=0,o=n.result,t=0;t<o.length;t++){var c=[],y=[],k=o[t].ApplicableValuesList,l=o[t].SettingValue;for(a=0;a<k.length;a++){var s="",rt=k[a],ut=rt.toString();switch(ut){case"0":s="None";break;case"1":s="None";break;case"2":s="Owner";break;case"3":s="Manager";break;case"4":s="Admin";break;case"5":s="Allow"}c.push(s);y.push("<span>"+s+"<\/span>")}var v=o[t].SettingName,i=o[t].SystemName,d=o[t].AppPermissionId,p="";if(o[t].StageId==0){g=!1;nt=!0;p+="<div class='sliderDetails py-15'><div class='row'> <div class='col-sm-4'><b>"+v+"<\/b><\/div>";p+="<div class='col-sm-8 slider-container'><div class='block alert alert-primary mb-5 hidden'><label id='stages"+u+i+"' class='lblAllStages hidden'>Applicable to all stages? <input type='checkbox' id='chk_AllStages_"+u+i+"' checked onclick='Unibase.Platform.Permissions.Components.Permission.Instance().change(\""+i+'","'+u+'","'+g+'","'+nt+'","'+t+'",'+Number(f)+");' value='' /><\/label><\/div><input type='hidden' class='applicablevalue' value='"+c.length+"' /><input type='hidden' class='appId' value='"+d+"' /><input type='hidden' class='dd' value='"+t+"' /> <input type='hidden' id='hf_SystemName_1_' class='systemname' value='"+i+"' /><div id='slider_"+t+i+u+"' class='col-sm-12 double-label-slider' style='height:8px'><\/div><\/div><\/div><div class='bg-purple-light-5' style='display:none;' id='div_stage_settings_"+u+i+"_container'><div class='pt-5 pb-5' id='div_stage_settings_"+u+i+"'><\/div><\/div><\/div>";c.length<2&&(w="",b="",l==5?(b="checked",w=""):(b="",w="checked"),l==5&&($(".option1"+u+v).removeAttr("checked"),$(".option2"+u+v).prop("checked",!0)));$(".roleid-"+u).find(".sliderdiv").append(p);o[t].StagesList==0&&$("#stages"+u+i).addClass("hidden");$(".roleid-"+u).find("#slider_"+t+i+u).slider({max:c.length-1,min:0,value:l-1,animate:250}).slider("pips",{rest:"label",labels:y});$(".roleid-"+u).find("#slider_"+t+i+u).on("slidestop",function(n,t){var i=0,f=$(this).parents(".slider-container").find(".systemname").val(),o=$(this).parents(".slider-container").find(".appId").val(),s=$(this).parents(".slider-container").find(".applicablevalue").val();i=s==2?t.value==0?t.value+1:t.value+4:t.value+1;e.changeAppRoleSetting(i,f,u,h,o,r)})}else{var v=o[t].StageName,h=Number(o[t].StageId),ft="<div class='ma-20 mr-25' id='div_stage_settings_"+u+h+i+"'><div class='sliderDetails row'> <div class='col-sm-4'><b>"+v+"<\/b><\/div><div class='col-sm-8 slider-container'><input type='hidden' class='sid' value='"+h+"' /><input type='hidden' class='systemname' value='"+i+"' /><div id='slider"+t+"' class='col-sm-12 double-label-slider' style='height:8px'><\/div><\/div><\/div><\/div>";$("#div_stage_settings_"+u+i).find("#div_stage_settings_"+u+h+i).length==0&&$("#div_stage_settings_"+u+i).append(ft);$("#div_stage_settings_"+u+h+i).find("#slider"+t).slider({max:c.length-1,min:0,value:l-1,animate:250}).slider("pips",{rest:"label",labels:y});$("#div_stage_settings_"+u+h+i).find("#slider"+t).on("slidestop",function(n,t){var i=0,f=$(this).parents(".slider-container").find(".systemname").val(),o=$(this).parents(".slider-container").find(".sid").val(),s=$(this).parents(".slider-container").find(".applicablevalue").val();i=s==2?t.value==0?t.value+1:t.value+4:t.value+1;e.changeAppRoleSetting(i,f,u,o,d,r)});var tt="#div_stage_settings_"+u+i,it=tt+" .ui-slider-handle",et=tt+" .ui-slider-line";$(it).css("background-color","#ab26aa");$(it).addClass("childSlider");$(et).css("box-shadow","0 0 0 2px #ab26aa")}}$("#div_New_"+u+i).show()})}statehover(){$(".type_last").addClass("state_hover")}change(n,t,i,r,u,f){var e=this;$("#chk_AllStages_"+t+n).is(":checked")?($("#div_stage_settings_"+t+n+"_container").hide(),$("#slider_"+u+n+t).removeClass("hidden")):($("#div_stage_settings_"+t+n+"_container").show(),$("#div_stage_settings_"+t+n).empty(),e.loadPermissions(t,i,r,f))}loadRoles(n,t){var i=this;$(".Role-panel").each(function(){$(this).remove()});i.ipermissionmanager.getRoles(t).then(function(t){var r=t.result,i,f,o;if(r.length>0)for(i=0;i<r.length;i++){var u=r[i].RoleId,c=r[i].RoleName,l=r[i].Description,e=r[i].IsAdminRole,s="",h="";e!=!0?s="Unibase.Platform.Permissions.Components.Permission.Instance().loadPermissions("+u+",true, false,"+n+")":h=" - This is admin default role can't access";f="<section class='no-border Role-panel clearfix roleid-"+u+"' ><header class='panel-heading border-bottom border-secondary roleHeader'><div class='row align-items-center'><a class='list-group col-sm-11 col-10' href='javascript:;' onclick='"+s+"' class='panel-toggle text-muted sliderdiv2'><div class='text-body d-flex align-items-center mt-10 mb-10 biz-highlight-bg-color'><span class='font-bold ml-10 col-sm-10'>"+c+h+"<\/span><span class='btn pull-right col-sm-1 col-1 p-0'><i class='fa fa-chevron-up d-none pull-right biz-highlight-bg-color'><\/i><i class='fa fa-chevron-down pull-right'><\/i><\/span><\/div><\/a>";e!=!0&&(f+="<span class='col-2 col-sm-1'><a onclick='Unibase.Platform.Permissions.Components.EditRole.Instance().editRole("+u+", "+n+");' class='btn pull-right col-sm-1'><i class='fa fa-pencil pull-right biz-highlight-bg-color'><\/i><\/a><\/span>");f+="<\/div><\/header><div id='panelId-"+u+"' class='panel-body bg-white collapse container'><div class='sliderdiv mr-10'><\/div><\/div><\/section>";o=$(".rolelist-div").find(".roleid-"+u+"");e==!0?o.length==0&&$(".rolelist-div").prepend(f):o.length==0&&$(".rolelist-div").append(f)}})}changeAppRoleSetting(t,i,r,u,f,e){var h=this,s=e;s==undefined&&(s=0);let o=new n.Platform.Permissions.Requests.AppPermission;o.StageId=Number(u);o.RoleId=Number(r);o.SettingValue=t;o.SettingName=i;o.InstalledAppId=Number(s);o.AppPermissionId=Number(f);h.ipermissionmanager.saveRoleSetting(o).then(function(t){t.status==n.Data.Status.Error?MessageHelper.Instance().showError(t.message,"div_errormessage"):MessageHelper.Instance().showSuccess(t.message,"div_errormessage")})}static Instance(){return new u}}r.Permission=u})(r=i.Components||(i.Components={}))})(i=t.Permissions||(t.Permissions={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));