| <?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> <a href="<?= $project->getUrlIndex()?>" target="_blank" title="<?= $project->getName()?>">home »</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> <a href="project.php?project=<?= $project->getProjectID()?>" target="_blank" title="<?= $project->getName()?>">details »</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); |
| ?> |