| <?php | |
| /******************************************************************************* | |
| * Copyright (c) 2005 Eclipse Foundation and others. | |
| * All rights reserved. This program and the accompanying materials | |
| * are made available under the terms of the Eclipse Public License v1.0 | |
| * which accompanies this distribution, and is available at | |
| * http://www.eclipse.org/legal/epl-v10.html | |
| * | |
| * Contributors: | |
| * Denis Roy (Eclipse Foundation)- initial API and implementation | |
| * Bjorn Freeman-Benson (Eclipse Foundation)- Various updates | |
| * Wayne Beaton (Eclipse Foundation) - Leverage new "Activity" infrastructure. | |
| *******************************************************************************/ | |
| /* | |
| * This script produces a listing of the reviews of the past. Note that you can | |
| * tune the output to include a summary (number of reviews each month) by including | |
| * a 'summarize' parameter in the URL (the value is irrelevant). | |
| */ | |
| 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()); | |
| /* 221934 - this page to remain on eclipse.org */ | |
| ini_set('memory_limit', '16M'); | |
| $pageTitle = "Past Reviews"; | |
| include( '_commonLeftNav.php' ); | |
| require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/classes/Activity.class.php"); | |
| $reviews = getAllCompleteReviewActivity(); | |
| ob_start(); | |
| ?> | |
| <div id="maincontent"> | |
| <div id="midcolumn"> | |
| <h1>Past Reviews</h1> | |
| <p>The life-cycle of an Eclipse Project goes through a <a href="dev_process/development_process.php#6_2_Project_Lifecycle">number of phases</a>. | |
| At the end of each phase, the community meets to review the project. | |
| The following is an archive of past Reviews:</p> | |
| <ul class="midlist"> | |
| <?php | |
| $counts = array(); | |
| foreach($reviews as $review) { | |
| if (!$review->isWithdrawn()) { | |
| $period = date('F Y', $review->getReviewDate()); | |
| $counts[$period]++; | |
| } | |
| echo '<li>' . $review->toHtmlString() . '</li>'; | |
| } | |
| ?> | |
| </ul> | |
| <?php | |
| if (isset($_GET['summarize'])) { | |
| echo '<h3>Summaries</h3>'; | |
| echo '<ul>'; | |
| foreach($counts as $period => $count) { | |
| echo "<li>$period - $count</li>"; | |
| } | |
| echo '</ul>'; | |
| } | |
| ?> | |
| <?php include( '_commonFooter.php' ); ?> | |
| </div></div> | |
| <?php | |
| # Paste your HTML content between the EOHTML markers! | |
| $html = ob_get_contents(); | |
| ob_end_clean(); | |
| # Generate the web page | |
| $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); | |
| ?> | |