blob: f156c582cce0ba746571fd4dc662638854949605 [file] [log] [blame]
<?php
require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/common/projects-info.class.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'
# Begin: page-specific settings. Change these.
# Begin: page-specific settings. Change these.
$pageTitle = "Eclipse Foundation Projects";
$pageKeywords = "Eclipse Projects";
$pageAuthor = "Eduardo A. Romero Gomez";
if(isset( $_REQUEST['fetch']))
$projects = new ProjectsInfo(0,$_REQUEST['fetch']);
else
$projects = new ProjectsInfo();
ob_start();
?>
<div id="maincontent">
<div id="midcolumn">
<h1>Eclipse Foundation Projects</h1>
<?php
while($project = $projects->getNext())
{
?>
<!-- Each Project -->
<div>
<style type="text/css">
h2 {
border-bottom: solid;
}
h3 {
border-bottom: thin dotted;
}
hr
{
border-bottom: solid;
}
</style>
<h2><a name="<?= $project->getProjectID() ?>"></a><?= $project->getName(); ?></h2>
<div align="justify">
<?= $project->getParagraph(); ?>
</div>
<br>&nbsp;<a href="<?= $project->getUrlIndex()?>" target="_blank" title="<?= $project->getName()?>">home &raquo;</a>
<br><br>
<table width="100%">
<tr valing="top">
<td width="50%" valing="top">
<h3>Project Information</h3>
<ul>
<!-- Project Plan -->
<?php
// Project Plan
if(strlen($project->project_plan_url()) > 0)
{
?>
<li><a href="<?= $project->project_plan_url(); ?>" target="_blank" title="Project Plan">Project Plan</a></li>
<?
}
?>
<!-- Download -->
<?php
// Bugs
if(strlen($project->downloads_url()) > 0)
{
?>
<li><a href="<?= $project-> downloads_url(); ?>" target="_blank" title="Downloads">Downloads</a></li>
<?
}
?>
<!-- Bugs -->
<?php
// Bugs
if(strlen($project->bugs_url()) > 0)
{
?>
<li><a href="<?= $project->bugs_url(); ?>" target="_blank" title="bugs">Bugs</a></li>
<?
}
?>
<!-- Getting Started -->
<?php
// Bugs
if(strlen($project->getting_started_url()) > 0)
{
$url = $project->getting_started_url();
?>
<li><a href="<?= $url; ?>" target="_blank" title="bugs">Getting Started</a></li>
<?
}
?>
</ul><br/><br/><br/>
</td>
<td width="50%" valign="top">
<!-- Latest Completed Release -->
<?php
// Latest Planned Release
if($project->hasShippings())
{
$latest = $project-> hasShippings() - 1;
$shipping = $project->getShipping($latest);
if($shipping != null && strlen($shipping->getname())>0)
{
?>
<h3>Latest Release:</h3>
<ul>
<li>
<? if(strlen($shipping->getdownload()) > 0)
{ ?>
<a href="<?= $shipping->getdownload(); ?>" target="_blank"><?= $shipping->getname()?></a>
<?
}
else
{ ?>
<?= $shipping->getname()?>
<?
} ?>
</li>
</ul>
<?
}
}
?>
<!-- Latest Planned Release -->
<?php
// Bugs
if($project-> hasReleases())
{
$latest = $project-> hasReleases() - 1;
$release = $project->getRelease($latest);
if(strlen($release->getname())>0)
{
?>
<h3>Next <?= $release->getStatus() ?> release:</h3>
<ul>
<li>
<? if(strlen($release->getdownload()) > 0)
{ ?>
<a href="<?= $release->getdownload(); ?>" target="_blank" title="bugs"><?= $release->getname()?></a>
<?
}
else
{ ?>
<?= $release->getname()?>
<?
} ?>
</li>
</ul>
<?
}
}
?>
</td>
</tr>
</table>
<br>&nbsp;&nbsp;<a href="project.php?project=<?= $project->getProjectID()?>" target="_blank" title="<?= $project->getName()?>">details &raquo;</a><br/>
<hr/>
<hr/>
<br/>
<br/>
</div>
<?
}
?>
</div>
</div>
<?php
$html = ob_get_contents();
ob_end_clean();
# Generate the web page
$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
?>