Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
initial import, and it is version 0.03 now ;)
- Loading branch information
0 parents
commit 9bcdee8
Showing
21 changed files
with
4,983 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
Revision history for RT-Extension-JSGantt | ||
|
||
0.03 Wed Jun 30 02:49:02 CST 2010 | ||
|
||
tweak the way we figure out Start/End Dates: | ||
Start: Starts or Started field | ||
End: Due Field | ||
|
||
if one eixsts but the ohter not, first try to caculate by the time | ||
estimated( or TimeLeft + TimeWorked ) and the config | ||
$JSGanttWorkingHoursPerDay, if fails, use config $JSGanttDefaultDays. | ||
|
||
if both are not defined, find the minimal start date of the whole | ||
results, and use it for both start and end dates, and use config | ||
$JSGanttNullDatesColor to draw | ||
|
||
0.02 Fri Jun 25 09:29:30 CST 2010 | ||
|
||
use TimeWorked + TimeLeft for progress, use TimeEstimated instead | ||
if TimeLeft is not defined. | ||
|
||
0.01 Wed Jun 23 13:00:12 CST 2010 | ||
Initial release. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
Changes | ||
html/Callbacks/JSGantt/Elements/Header/Head | ||
html/Callbacks/JSGantt/Search/Elements/ResultViews/AfterTools | ||
html/NoAuth/css/jsgantt.css | ||
html/NoAuth/js/jsgantt.js | ||
html/Search/JSGantt.html | ||
inc/Module/Install.pm | ||
inc/Module/Install/Base.pm | ||
inc/Module/Install/Can.pm | ||
inc/Module/Install/Fetch.pm | ||
inc/Module/Install/Makefile.pm | ||
inc/Module/Install/Metadata.pm | ||
inc/Module/Install/RTx.pm | ||
inc/Module/Install/Win32.pm | ||
inc/Module/Install/WriteAll.pm | ||
lib/RT/Extension/JSGantt.pm | ||
Makefile.old | ||
Makefile.PL | ||
MANIFEST This list of files | ||
META.yml | ||
README |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
^Makefile$ | ||
^pm_to_blib | ||
^MANIFEST.SKIP | ||
^MANIFEST.bak | ||
^blib |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
--- | ||
abstract: '' | ||
author: | ||
- 'sunnavy C<< <sunnavy@bestpractical.com> >>' | ||
- 'sunnavy <sunnavy@bestpractical.com>' | ||
build_requires: | ||
ExtUtils::MakeMaker: 6.42 | ||
configure_requires: | ||
ExtUtils::MakeMaker: 6.42 | ||
distribution_type: module | ||
generated_by: 'Module::Install version 0.98' | ||
license: gplv2 | ||
meta-spec: | ||
url: http://module-build.sourceforge.net/META-spec-v1.4.html | ||
version: 1.4 | ||
name: RT-Extension-JSGantt | ||
no_index: | ||
directory: | ||
- html | ||
- inc | ||
resources: | ||
license: http://dev.perl.org/licenses/ | ||
version: 0.03 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
use inc::Module::Install; | ||
|
||
RTx('RT-Extension-JSGantt'); | ||
author ('sunnavy <sunnavy@bestpractical.com>'); | ||
version_from ('lib/RT/Extension/JSGantt.pm'); | ||
abstract_from('lib/RT/Extension/JSGantt.pm'); | ||
license('GPLv2'); | ||
|
||
&WriteAll; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
RT-Extension-JSGantt version 0.01 | ||
|
||
How to install: | ||
|
||
1. perl Makefile.PL | ||
2. make | ||
3. make install ( you may need root permission ) | ||
4. config items in etc/RT_SiteConfig.pm | ||
# add RT::Extension::JSGantt to @Plugins: e.g. | ||
Set(@Plugins,'RT::Extension::JSGantt'); | ||
# customize JSGantt as you wish: | ||
Set($JSGanttDefaultFormat,'month'); # or day or year or quarter | ||
Set($JSGanttShowDuration,1); | ||
Set($JSGanttShowOwner,1); | ||
Set($JSGanttShowProgress,1); | ||
Set(@JSGanttColorScheme, 'ff0000', 'ffff00', 'ff00ff', '00ff00', '00ffff', '0000ff'); | ||
|
||
# working hours per day, used to caculate day length | ||
Set($JSGanttWorkingHoursPerDay, 8); | ||
|
||
# default day length, used to figure out start/end if one exists but the other not | ||
Set($JSGanttDefaultDays, 7); | ||
|
||
# if we can't find both start and end dates, use this color | ||
Set($JSGanttNullDatesColor, '333'); | ||
|
||
5. restart RT |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
%# BEGIN BPS TAGGED BLOCK {{{ | ||
%# | ||
%# COPYRIGHT: | ||
%# | ||
%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC | ||
%# <jesse@bestpractical.com> | ||
%# | ||
%# (Except where explicitly superseded by other copyright notices) | ||
%# | ||
%# | ||
%# LICENSE: | ||
%# | ||
%# This work is made available to you under the terms of Version 2 of | ||
%# the GNU General Public License. A copy of that license should have | ||
%# been provided with this software, but in any event can be snarfed | ||
%# from www.gnu.org. | ||
%# | ||
%# This work is distributed in the hope that it will be useful, but | ||
%# WITHOUT ANY WARRANTY; without even the implied warranty of | ||
%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
%# General Public License for more details. | ||
%# | ||
%# You should have received a copy of the GNU General Public License | ||
%# along with this program; if not, write to the Free Software | ||
%# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | ||
%# 02110-1301 or visit their web page on the internet at | ||
%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. | ||
%# | ||
%# | ||
%# CONTRIBUTION SUBMISSION POLICY: | ||
%# | ||
%# (The following paragraph is not intended to limit the rights granted | ||
%# to you to modify and distribute this software under the terms of | ||
%# the GNU General Public License and is only of importance to you if | ||
%# you choose to contribute your changes and enhancements to the | ||
%# community by submitting them to Best Practical Solutions, LLC.) | ||
%# | ||
%# By intentionally submitting any modifications, corrections or | ||
%# derivatives to this work, or any other work intended for use with | ||
%# Request Tracker, to Best Practical Solutions, LLC, you confirm that | ||
%# you are the copyright holder for those contributions and you grant | ||
%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, | ||
%# royalty-free, perpetual, license to use, copy, create derivative | ||
%# works based on those contributions, and sublicense and distribute | ||
%# those contributions and any derivatives thereof. | ||
%# | ||
%# END BPS TAGGED BLOCK }}} | ||
<link rel="stylesheet" type="text/css" href="<%RT->Config->Get('WebPath')%>/NoAuth/css/jsgantt.css"/> | ||
<script language="javascript" src="<%RT->Config->Get('WebPath')%>/NoAuth/js/jsgantt.js"></script> |
48 changes: 48 additions & 0 deletions
48
html/Callbacks/JSGantt/Search/Elements/ResultViews/AfterTools
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
%# BEGIN BPS TAGGED BLOCK {{{ | ||
%# | ||
%# COPYRIGHT: | ||
%# | ||
%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC | ||
%# <jesse@bestpractical.com> | ||
%# | ||
%# (Except where explicitly superseded by other copyright notices) | ||
%# | ||
%# | ||
%# LICENSE: | ||
%# | ||
%# This work is made available to you under the terms of Version 2 of | ||
%# the GNU General Public License. A copy of that license should have | ||
%# been provided with this software, but in any event can be snarfed | ||
%# from www.gnu.org. | ||
%# | ||
%# This work is distributed in the hope that it will be useful, but | ||
%# WITHOUT ANY WARRANTY; without even the implied warranty of | ||
%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
%# General Public License for more details. | ||
%# | ||
%# You should have received a copy of the GNU General Public License | ||
%# along with this program; if not, write to the Free Software | ||
%# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | ||
%# 02110-1301 or visit their web page on the internet at | ||
%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. | ||
%# | ||
%# | ||
%# CONTRIBUTION SUBMISSION POLICY: | ||
%# | ||
%# (The following paragraph is not intended to limit the rights granted | ||
%# to you to modify and distribute this software under the terms of | ||
%# the GNU General Public License and is only of importance to you if | ||
%# you choose to contribute your changes and enhancements to the | ||
%# community by submitting them to Best Practical Solutions, LLC.) | ||
%# | ||
%# By intentionally submitting any modifications, corrections or | ||
%# derivatives to this work, or any other work intended for use with | ||
%# Request Tracker, to Best Practical Solutions, LLC, you confirm that | ||
%# you are the copyright holder for those contributions and you grant | ||
%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, | ||
%# royalty-free, perpetual, license to use, copy, create derivative | ||
%# works based on those contributions, and sublicense and distribute | ||
%# those contributions and any derivatives thereof. | ||
%# | ||
%# END BPS TAGGED BLOCK }}} | ||
<li><a href="<%RT->Config->Get('WebPath')%>/Search/JSGantt.html<%$ARGS{QueryString}%>"><&|/l&>JSGantt</&></a></li> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
|
||
// These are the class/styles used by various objects in GanttChart. However, Firefox has problems deciphering class style when DIVs are embedded in other DIVs. | ||
|
||
// GanttChart makes heavy use of embedded DIVS, thus the style are often embedded directly in the objects html. If this could be resolved with Firefox, it would | ||
|
||
// make alot of the code look simpleer/cleaner without all the embedded styles | ||
|
||
|
||
|
||
..gantt { font-family:tahoma, arial, verdana; font-size:10px;} | ||
|
||
..gdatehead { BORDER-TOP: #efefef 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #efefef 1px solid; HEIGHT: 18px } | ||
|
||
..ghead { BORDER-TOP: #efefef 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #efefef 1px solid; WIDTH: 24px; HEIGHT: 20px } | ||
|
||
..gname { BORDER-TOP: #efefef 1px solid; FONT-SIZE: 12px; WIDTH: 18px; HEIGHT: 18px } | ||
|
||
..ghead A { FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none } | ||
|
||
..gheadwkend A { FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none } | ||
|
||
..gheadwkend { BORDER-TOP: #efefef 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #efefef 1px solid; WIDTH: 24px; HEIGHT: 20px; background-color: #cfcfcf } | ||
|
||
..gfiller { BORDER-TOP: #efefef 1px solid; BORDER-LEFT: #efefef 1px solid; WIDTH: 18px; HEIGHT: 18px } | ||
|
||
..gfillerwkend { BORDER-LEFT: #efefef 1px solid; WIDTH: 18px; HEIGHT: 18px; BACKGROUND-COLOR: #cfcfcf } | ||
|
||
..gitem { BORDER-TOP: #cccccc 1px solid; WIDTH: 18px; HEIGHT: 18px } | ||
|
||
..gitemwkend { BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; WIDTH: 18px; HEIGHT: 18px } | ||
|
||
..gmilestone { BORDER-TOP: #efefef 1px solid; FONT-SIZE: 14px; OVERFLOW: hidden; BORDER-LEFT: #efefef 1px solid; WIDTH: 18px; HEIGHT: 18px} | ||
|
||
..gmilestonewkend { BORDER-TOP: #efefef 1px solid; BORDER-LEFT: #cccccc 1px solid; WIDTH: 18px; HEIGHT: 18px} | ||
|
||
..btn { BORDER-RIGHT: #ffffff; BORDER-TOP: #ffffff; FONT-WEIGHT: bold; FONT-SIZE: 10px; BORDER-LEFT: #ffffff; WIDTH: 12px; COLOR: #cccccc; BORDER-BOTTOM: #ffffff; BACKGROUND-COLOR: #ffffff } | ||
|
||
..hrcomplete { BORDER-RIGHT: #000000 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000000 2px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #000000 2px solid; WIDTH: 20px; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 2px solid; HEIGHT: 4px } | ||
|
||
..hrhalfcomplete { BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #000000 2px solid; BORDER-LEFT: #000000 2px solid; WIDTH: 9px; COLOR: #000000; BORDER-BOTTOM: #000000 2px solid; HEIGHT: 4px } | ||
|
||
..gweekend { font-family:tahoma, arial, verdana; font-size:11px; background-color:#EEEEEE; text-align:center; } | ||
|
||
..gtask { font-family:tahoma, arial, verdana; font-size:11px; background-color:#00FF00; text-align:center; } | ||
|
||
..gday { font-family:tahoma, arial, verdana; font-size:11px; text-align:center; } | ||
|
||
..gcomplete { background-color:black; height:5px; overflow: auto; margin-top:4px; } | ||
|
||
DIV.scroll { BORDER-RIGHT: #efefef 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #efefef 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; BORDER-LEFT: #efefef 1px solid; WIDTH: 420px; PADDING-TOP: 0px; BORDER-BOTTOM: #efefef 1px solid; BACKGROUND-COLOR: #ffffff } | ||
|
||
DIV.scroll2 { position:relative; PADDING-RIGHT: 0px; overflow:auto ;overflow-x:scroll;overflow-y:hidden; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 482px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff } | ||
|
Oops, something went wrong.