| <?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' |
| /* 221934 - this page to remain on eclipse.org */ |
| $pageTitle = "Eclipse Committers Alumni"; |
| $pageKeywords = ''; |
| $pageAuthor = ''; |
| |
| include( '_commonLeftNav.php' ); |
| |
| ob_start(); |
| ?> |
| <div id="maincontent"> |
| <div id="midcolumn"> |
| |
| <h1>Eclipse Committers Alumni</h1> |
| <p> |
| When Committers who have contributed to Eclipse |
| become inactive and thus no longer Committers<sup>1</sup>, we want to make sure that we acknowledge their |
| contributions to our (collective) success. We choose to make that acknowledgement |
| here on the list of our <em>Committer Alumni</em>. |
| <p> |
| Our thanks to each of these people and their |
| contributions to the long term success |
| of all of Eclipse. |
| <p> |
| <span style="color: #D4A017">*</span>The list of former Committers who made especially significant contributors can be found at <a href="committers-emeritus.php">Committers Emeritus</a>. |
| <p> |
| <?php if( isset($_GET['sort']) && $_GET['sort'] == 'project' ) { ?> |
| List is sorted by project (click on project to expand to list of names). <a href="?sort=name">Click here to re-sort</a> by name. |
| <?php } else { ?> |
| List is sorted by name. <a href="?sort=project">Click here to re-sort</a> by project. |
| <?php } ?> |
| </td> |
| <ul> |
| <?php |
| $sql = "SELECT DISTINCT PersonID AS PID FROM PeopleProjects |
| WHERE Relation = 'CE' |
| AND InactiveDate IS NULL |
| "; |
| $result = $App->foundation_sql($sql); |
| $emeritus = array(); |
| while( $row = mysql_fetch_assoc($result) ) { |
| $emeritus[$row['PID']] = 1; |
| } |
| $sql = "SELECT People.PersonID as PID, FName, LName, ProjectID FROM People, PeopleProjects |
| WHERE People.PersonID = PeopleProjects.PersonID |
| AND PeopleProjects.Relation = 'CM' |
| AND PeopleProjects.InactiveDate IS NOT NULL |
| AND People.PersonID NOT IN (SELECT PersonID FROM PeopleProjects |
| WHERE Relation = 'CM' |
| AND InactiveDate IS NULL) |
| ORDER BY LName, FName |
| "; |
| $result = $App->foundation_sql($sql); |
| $people = array(); |
| while( $row = mysql_fetch_assoc($result) ) { |
| $people[] = $row; |
| } |
| function sortbyproject( $a, $b ) { |
| if( $a['ProjectID'] > $b['ProjectID'] ) return 1; |
| if( $a['ProjectID'] < $b['ProjectID'] ) return -1; |
| if( $a['LName'] > $b['LName'] ) return 1; |
| if( $a['LName'] < $b['LName'] ) return -1; |
| if( $a['FName'] > $b['FName'] ) return 1; |
| if( $a['FName'] < $b['FName'] ) return -1; |
| return 0; |
| } |
| ?> |
| <script> |
| function toggleshow(id) { |
| var obj = document.getElementById(id); |
| if( obj.style.display == 'block' ) { |
| obj.style.display = 'none'; |
| } else { |
| obj.style.display = 'block'; |
| } |
| } |
| </script> |
| <?php |
| if( isset($_GET['sort']) && $_GET['sort'] == 'project' ) { |
| /* sorted by project */ |
| usort( $people, 'sortbyproject' ); |
| $showing = -1; |
| foreach( $people as $row ) { |
| if( $showing != $row['ProjectID'] ) { |
| if( $showing != -1 ) { |
| ?></ul></li> |
| <?php |
| } |
| ?><li><a onclick="toggleshow('<?= $row['ProjectID'] ?>')" |
| style="font-weight: normal"><?= $row['ProjectID'] ?></a><ul |
| id="<?= $row['ProjectID'] ?>" style="display: none"><?php |
| $showing = $row['ProjectID']; |
| } |
| ?><li><b><?= $row['FName'] ?> <?= $row['LName'] ?></b><?= |
| isset($emeritus[$row['PID']]) ? '<span style="color: #D4A017">*</span>' : '' |
| ?></li><?php |
| } |
| ?></ul></li> |
| <?php |
| } else { |
| /* sorted by name with (projects) */ |
| $showing = -1; |
| foreach( $people as $row ) { |
| if( $showing == $row['PID'] ) { |
| ?>, <?= $row['ProjectID'] ?><?php |
| } else { |
| if( $showing == -1 ) { |
| //first row, nothing to close |
| } else { |
| ?>)</li><?php |
| } |
| ?><li><b><?= $row['FName'] ?> <?= $row['LName'] ?></b><?= |
| isset($emeritus[$row['PID']]) ? '<span style="color: #D4A017">*</span>' : '' |
| ?> (<?= $row['ProjectID'] ?><?php |
| $showing = $row['PID']; |
| } |
| } |
| if( $showing != -1 ) { |
| ?>)</li></ul> |
| <?php |
| } |
| } |
| ?> |
| <p> |
| <hr style="margin-top: 5px; margin-bottom: 5px;"/> |
| <div style="font-size: 60%"><sup>1</sup> |
| Being a Committer is a privilege that is earned by |
| contributing actively, and showing discipline and good judgment. It is a responsibility |
| that is not given, nor be treated, lightly. At the same |
| time, we acknowledge that active participation in Eclipse Projects |
| is not a lifetime commitment, and thus Committers may/will become |
| inactive for a variety of reasons. |
| </div> |
| </div><!-- midcolumn --> |
| </div><!-- maincontent --> |
| <?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); |
| ?> |