blob: bca22e0d150d1723870465d3d70cd622b8136c23 [file] [log] [blame]
<?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop'
#*****************************************************************************
#
# ganttchart.php
#
# Author: Emil Crumhorn
# Date: 2007-09-02
#
# Description: Describes the GanttChart widget.
#
#****************************************************************************
#
# Begin: page-specific settings. Change these.
$pageTitle = "Nebula GANTT Chart Widget";
$pageKeywords = "Nebula, SWT, Widgets, Controls";
$pageAuthor = "Emil Crumhorn";
# Add page-specific Nav bars here
# Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)
# $Nav->addNavSeparator("My Page Links", "downloads.php");
# $Nav->addCustomNav("My Link", "mypage.php", "_self", 3);
# $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3);
# End: page-specific settings
#
# Paste your HTML content between the EOHTML markers!
$html = <<<EOHTML
<div id="midcolumn">
<h1>$pageTitle</h1>
<h2>GanttChart</h2>
<p>
<ul>
<li>Hours view (to control items down to the minute level) - which also adds 3 more zoom levels in that view.
<li>GanttSections to split chart into individual sections.
<li>Advanced tooltips and individual tooltips for events.
<li>Layering / Layer Alpha Opacities / Layer Showing and Hiding
<li>Event Date limiting (to lock it to a certain range)
<li>Fixed row heights / Group heights.
<li>Language settings.
<li>Color Themes (and easy to make your own).
<li>Lots and lots more. See screenshots below.
</ul>
<p>
<b>GanttChart</b> (shown using GanttSections - Silver theme)<br>
<img src='images/gantt_20_silver.jpg'>
<br><br>
<b>GanttChart</b> (shown using GanttSections - Blue theme)<br>
<img src='images/gantt_sections.jpg'>
<p>
The GANTT chart is a fully customizable widget for displaying anything from a simple chart to allowing user interaction via drag and drop and resizing and well
as dependency interaction.
<p>
The GANTT widget has taken hints from Microsoft Project as far as styles and overall look and feel goes. There are features such as dependencies,
checkpoints, revised dates, and much more. Nearly everything is customizable and you can zoom in to detailed day views all the way out to yearly overviews
(12 zoom levels). Events can be resized, dragged and dropped and various other things.
<p>
The widget is extremely simple to use for those wishing a basic implementation, or you can customize everything down to the pixel level if you so prefer.
Basically, if you don't like something, change it!
<p>
<a href='/nebula/snippets.php#GanttChart'>Snippets</a>
</p>
<p>
<a href="http://www.hexapixel.com/files/nightly/">Download</a> </li>
</p>
<p></p>
<hr class="clearer"/>
</div>
EOHTML;
# Generate the web page
$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
?>