| <?php | |
| /** | |
| * Copyright (c) Eclipse Foundation and others. | |
| * | |
| * This program and the accompanying materials are made | |
| * available under the terms of the Eclipse Public License 2.0 | |
| * which is available at https://www.eclipse.org/legal/epl-2.0/ | |
| * | |
| * SPDX-License-Identifier: EPL-2.0 | |
| */ | |
| require_once dirname ( __FILE__ ) . '/../../eclipse.org-common/system/app.class.php'; | |
| require_once dirname ( __FILE__ ) . '/../../eclipse.org-common/system/nav.class.php'; | |
| require_once dirname ( __FILE__ ) . '/../../eclipse.org-common/system/menu.class.php'; | |
| require_once dirname(__FILE__) . '/../classes/database.inc'; | |
| require_once dirname(__FILE__) . '/../classes/common.php'; | |
| $App = new App (); | |
| $Nav = new Nav (); | |
| $Menu = new Menu (); | |
| include ($App->getProjectCommon ()); | |
| $pageTitle = "Eclipse Specification Projects"; | |
| $pageKeywords = ""; | |
| $pageAuthor = "Wayne Beaton"; | |
| $wg = array(); | |
| $sql = "select wg.id as wgId, wg.name as wgName, p.id as project, p.name from WorkingGroup as wg join Project as p on wg.id=p.specification order by wgId, project"; | |
| query("dashboard", $sql, array(), function($row) use (&$wg) { | |
| $wg[$row['wgId']]['name'] = $row['wgName']; | |
| $wg[$row['wgId']]['projects'][] = array('id' => $row['project'], 'name' => $row['name']); | |
| }); | |
| ob_start (); | |
| ?> | |
| <div id="maincontent"> | |
| <div id="midcolumn"> | |
| <h1><?=$pageTitle?></h1> | |
| <p> | |
| <strong>EXPERIMENTAL!</strong> | |
| </p> | |
| <p> | |
| This page provides a list of specification projects operating under | |
| the Eclipse Foundation Specification process. | |
| </p> | |
| <?php | |
| foreach($wg as $wgId => $each) { | |
| echo "<h2>{$each['name']}</h2>"; | |
| echo "<ul>"; | |
| foreach($each['projects'] as $project) { | |
| echo "<li><a href=\"https://projects.eclipse.org/projects/{$project['id']}\">{$project['name']}</a></li>"; | |
| } | |
| echo "</ul>"; | |
| } | |
| ?> | |
| </div> | |
| </div> | |
| <?php | |
| $html = ob_get_contents (); | |
| ob_end_clean (); | |
| $App->generatePage ( $theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html ); | |
| ?> |