Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

sessionlog.min.js 7.6KB

123456789101112131415161718
  1. var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super();this._taskManager=n.Managers.TaskManager.Instance()}cssFiles(){return[""]}jsFiles(){return["apps/pm/managers/taskmanager.js"]}html(){return`<form id="createMrp" method="post" data-validate="parsley">
  2. <input type="hidden" id="hfTaskSessionId" value="" />
  3. <header class="b-b bg-white modal-header">
  4. <strong class="text-dark titlename">Log Hours</strong>
  5. <div class="btn-group ml-auto"> <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a><div></header><div style="overflow-x:hidden;" class="scrollable">
  6. <div class="b-a wrapper">
  7. <div class="card">
  8. <ul id="ul_ShowLog_Details">
  9. <li class="list-group-item bg-cyan-light-5">
  10. <div class="row">
  11. <div class="col-sm-4"><h6>Start Time</h6></div>
  12. <div class="col-sm-4 mr-45"><h6>End Time</h6></div>
  13. <div class="col-sm-2 mr-10"><h6>Duration</h6></div>
  14. <div class="col-sm-1">
  15. <a href="javascript:;" class="pull-right manageloghour hidden" id="LinkButton" title="CreateLogHour" onclick="_bizgaze_pm_coummunicatios_sessionlog_widget.addLogHourRow(true)"><i class="fa fa-plus"></i></a></div></div>
  16. </li><li class="length-row" id="ulLogDetails"></li></ul></div></div></div>
  17. <footer class="bg-white modal-footer"><a href="javascript:;" id="btn_ShoLogClose" class="btn btn-light btn-sm mr-auto" onclick=" _navigationHelper.closeCreate()"> Close</a>
  18. </footer></form>`}load(){var n=this;$("#txt_LogHourEndDate").change(function(){n.calculateDateDiff()});n.checkPermission()}addLogHourRow(n){var t=this;$(".divAddLogHours_0").parent().before('<li class="list-group-item sessionlog-item hidden" id="li_AddLogHours"><div class="row"><div class="col-sm-4"><div class="floating-label-form-group floating-label-form-group-with-value" id = "div_LogHourStartDate" ><div class="input-group"><input type="text" id="txt_LogHourStartDate" class="form-control value-control datepicker-input floating-label-control" data-isdynamic="false" placeholder="dd/mm/yyyy" data-placeholder="dd/mm/yyyy" data-label="dd/mm/yyyy" /><span class="input-group-addon mt-10 bg-white no-border"><i class="fa fa-calendar" aria-hidden="true"><\/i><\/span><\/div><\/div><\/div><div class="col-sm-4 mr-45"><div class="floating-label-form-group floating-label-form-group-with-value" id = "div_LogHourEndDate"><div class="input-group"><input type="text" id="txt_LogHourEndDate" class="form-control value-control datepicker-input floating-label-control" data-isdynamic="false" placeholder="dd/mm/yyyy" data-placeholder="dd/mm/yyyy" data-label="dd/mm/yyyy" /><span class="input-group-addon mt-10 bg-white no-border"><i class="fa fa-calendar" aria-hidden="true"><\/i><\/span><\/div><\/div><\/div><div class="col-sm-2 mr-10 pl-6" style="padding-bottom:5px;padding-top:5px"><span class="h6" id="LogHours"><\/span><\/div><div class="col-sm-1"><span class="pull-right mt-10" onclick="return _bizgaze_extensions_PM_task_timetracker.saveTaskSession(null, null, false,false, false,true);"><i class="fa fa-check" aria-hidden="true"><\/i><\/span><\/div><\/div><\/li>');n&&$("#li_AddLogHours").removeClass("hidden");$("#txt_LogHourEndDate,#txt_LogHourStartDate").change(function(){t.calculateDateDiff()});$(".datepicker-input").daterangepicker({singleDatePicker:!0,showDropdowns:!0,minYear:1901,locale:{format:"DD/MM/YYYY HH:mm"}});t.checkProjectDates()}checkProjectDates(){var n=this;$("#txt_LogHourEndDate").val(moment(new Date($.now())).format("DD/MM/YYYY HH:mm"));$("#txt_LogHourStartDate").val(moment(new Date($.now())).format("DD/MM/YYYY HH:mm"));n.calculateDateDiff();$("#txt_LogHourStartDate").daterangepicker({timePicker24Hour:!0,timePicker:!0,locale:{format:"DD/MM/YYYY HH:mm"},singleDatePicker:!0,showDropdowns:!0});$("#txt_LogHourEndDate").daterangepicker({timePicker24Hour:!0,timePicker:!0,locale:{format:"DD/MM/YYYY HH:mm"},singleDatePicker:!0,showDropdowns:!0})}calculateDateDiff(){var t=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#txt_LogHourStartDate").val()),i=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#txt_LogHourEndDate").val()),r=0,u=0,f=0,e=0,o=new Date(t),s=new Date(i),n=Number(s)-Number(o);n!=NaN&&(r=Math.floor(n/864e5),u=Math.floor(n/36e5),f=Math.round(n%864e5%36e5/6e4),e=Math.round(n%864e5%36e5/36e8))}checkPermission(){var n=this;n._taskManager.getLogHourPermission().then(function(n){n.result=="5"||Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin==!0?$(".manageloghour").removeClass("hidden"):$(".manageloghour").addClass("hidden")},function(n){MessageHelper.Instance().showError(n,"")})}getProjectDetails(n){var r=this,i="";let t=Unibase.Platform.Helpers.DateTimeHelper.Instance();Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&(n=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_projectid").Value);r._taskManager.getProjectDetails(Number(n)).then(function(n){if(n.result!=null){$(".date_startdate").val(t.formatLocalDate1(n.result.StartDate,""));i=t.formatLocalDate1(n.result.EndDate,"");i=="01/01/1901"?($(".date_startdate").daterangepicker({timePicker24Hour:!0,locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,autoUpdateInput:!0,minDate:t.formatLocalDate1(n.result.StartDate,"")}),$(".date_enddate").daterangepicker({timePicker24Hour:!0,locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,minDate:t.formatLocalDate1(n.result.StartDate,"")})):$(".date_enddate").val(t.formatLocalDate1(n.result.EndDate,""));n.result.EndDate!=null&&i!="01/01/1901"&&($(".date_startdate").daterangepicker({timePicker24Hour:!0,locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,autoUpdateInput:!0,minDate:t.formatLocalDate1(n.result.StartDate,""),maxDate:t.formatLocalDate1(n.result.EndDate,"")}),$(".date_enddate").daterangepicker({timePicker24Hour:!0,locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,autoUpdateInput:!0,minDate:t.formatLocalDate1(n.result.StartDate,""),maxDate:t.formatLocalDate1(n.result.EndDate,"")}));$(".date_startdate").on("apply.daterangepicker",function(){var n=$(this).val();i!=""&&i=="01/01/1901"?$(".date_enddate").daterangepicker({timePicker24Hour:!0,locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,minDate:t.formatLocalDate1(n,""),maxDate:i}):$(".date_enddate").daterangepicker({timePicker24Hour:!0,locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,minDate:t.formatLocalDate1(n,"")})})}})}taskstagechange(){$(".date_completedate").val(moment(new Date($.now())).format("DD/MM/YYYY HH:mm"));$(".date_completedate").daterangepicker({timePicker24Hour:!0,timePicker:!0,locale:{format:"DD/MM/YYYY HH:mm"},singleDatePicker:!0,showDropdowns:!0});let n=$(".date_completedate").val();n=moment($(".date_completedate").val(),"DD/MM/YYYY HH:mm").format("YYYY/MM/DD HH:mm");$(".hfdate_completedate").val(n.toString());setTimeout(function(){$(".date_completedate").on("apply.daterangepicker",function(){let n=$(".date_completedate").val();n=moment($(".date_completedate").val(),"DD/MM/YYYY HH:mm").format("YYYY/MM/DD HH:mm");$(".hfdate_completedate").val(n.toString())})},2e3)}static Instance(){return this.instance==undefined&&(this.instance=new i),this.instance}}t.SessionLog=i})(t=n.Components||(n.Components={}))})(t=n.PM||(n.PM={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));