- programplan->full, 'id="fullScreenBtn"', 'btn btn-primary btn-sm')?> - rawModule == 'review' and $app->rawMethod == 'assess') unset($lang->programplan->stageCustom->date); ?> - programplan->stageCustom, $selectCustom);?> + programplan->full, 'id="fullScreenBtn"', 'btn btn-primary btn-sm')?> + rawModule == 'review' and $app->rawMethod == 'assess') unset($lang->programplan->stageCustom->date); ?> + programplan->stageCustom, $selectCustom);?> +
@@ -75,15 +104,14 @@ function drawGanttToCanvas(exportType, successCallback, errorCallback) var $ganttContainer = $('#ganttContainer'); var $ganttDataArea = $ganttView.find('.gantt_data_area'); var $ganttDridData = $ganttView.find('.gantt_grid_data'); - var ganttHeight = $ganttView.find('.gantt_task_bg').outerHeight() + $ganttView.find('.gantt_grid_scale').outerHeight() + 1; + + var ganttHeight = $ganttView.find('.gantt_grid_scale').outerHeight(); + ganttHeight += * 25; var ganttWidth = $ganttDridData.width() - 100; - var ganttHeight = $ganttView.find('.gantt_grid_scale').outerHeight(); - $ganttDridData.find('.gantt_row').each(function() {ganttHeight += $(this).outerHeight();}); - var ganttWidth = $ganttDataArea.outerWidth() + $ganttDridData.outerWidth(); - var ganttHeight = $ganttView.find('.gantt_task_bg').outerHeight() + $ganttView.find('.gantt_grid_scale').outerHeight() + 1; + var ganttWidth = $ganttDataArea.outerWidth() + $ganttDridData.outerWidth(); $ganttContainer.css( @@ -245,13 +273,14 @@ function updateCriticalPath() $("#fullScreenBtn").on("click", function() { - $("#mainContent").css("z-index", "9999"); - $("#ganttView").css("z-index", "9999"); + $("#mainContent").css("z-index", "5"); + $("#ganttView").css("z-index", "5"); }); function exitHandler() { - if (module == 'review' && method == 'assess' && !document.fullscreenElement && !document.webkitIsFullScreen && !document.mozFullScreen && !document.msFullscreenElement) { + if (module == 'review' && method == 'assess' && !document.fullscreenElement && !document.webkitIsFullScreen && !document.mozFullScreen && !document.msFullscreenElement) + { location.reload(); } } @@ -268,7 +297,7 @@ $(function() $('#ganttView').css('height', Math.max(200, Math.floor($(window).height() - $('#footer').outerHeight() - $('#header').outerHeight() - $('#mainMenu').outerHeight() - 80))); }; - var ganttData = $.parseJSON(); + var ganttData = $.parseJSON(); if(!ganttData.data) ganttData.data = []; gantt.config.readonly = true; @@ -304,19 +333,7 @@ $(function() if((module == 'review' && method == 'assess') || dateDetails) { - layout = gantt.config.layout; - - gantt.config.layout = { - css: "gantt_container", - cols: [ - { - rows:[ - {view: "grid", scrollX: "gridScroll", scrollable: true, scrollY: "scrollVer"}, - {view: "scrollbar", id: "gridScroll", group:"horizontal"} - ] - } - ] - }; + gantt.config.show_chart = false; } var date2Str = gantt.date.date_to_str(gantt.config.task_date); @@ -329,11 +346,21 @@ $(function() title: todayTips + ": " + date2Str(today) }); + gantt.templates.task_class = function(start, end, task){return 'pri-' + (task.pri || 0);}; gantt.templates.scale_cell_class = function(date) { if(date.getDay() == 0 || date.getDay() == 6) return 'weekend'; }; + gantt.templates.link_class = function(link) + { + var types = gantt.config.links; + if(link.type == types.finish_to_start) return 'finish_to_start'; + if(link.type == types.start_to_start) return 'start_to_start'; + if(link.type == types.finish_to_finish) return 'finish_to_finish'; + if(link.type == types.start_to_finish) return 'start_to_finish'; + }; + gantt.templates.timeline_cell_class = function(item, date) { if(date.getDay() == 0 || date.getDay() == 6) return 'weekend';