blob: a9a8d6e1c4697cafe21fff2b5a613c4d3d16aed6 [file] [log] [blame]
Version 3
<ul>
<?php
require_once "/home/data/httpd/eclipse-php-classes/system/dbconnection_foundation_ro.class.php";
$_dbcf = new DBConnectionFoundation();
$_dbhf = $_dbcf->connect();
$peeps = array();
$activ = array();
$anyact = array();
$sql = "
select distinct People.PersonID, ProjectID
from People, PeopleProjects
where People.PersonID = PeopleProjects.PersonID
and People.IsMember
and PeopleProjects.Relation = 'CM'
and PeopleProjects.InactiveDate is null
and People.PersonID NOT IN (
SELECT PersonID
FROM OrganizationContacts
WHERE Relation = 'EMPLY')
AND Email NOT LIKE '%ibm%' ORDER BY ProjectID
";
$result = mysql_query( $sql, $_dbhf );
while( $row = mysql_fetch_array($result) ) {
$peeps[$row[0] . ' x ' . $row[1]] = $row[0];
}
/*
* Get all the committer activity
*/
$blob = file("http://dash.eclipse.org/dash/commits/web-api/commits-index.php");
foreach( $blob as $line ) {
$words = split( "\t", $line );
if( substr($words[0],0,1) == '#' ) {
continue;
}
if( $words[2] == 9 && $words[1] > 0 ) {
$activ[$words[0] . ' x ' . $words[3]] = 1;
$anyact[$words[0]] = 1;
}
}
/*
* Figure out which non-corporate committers are inactive
*/
foreach( $peeps as $key => $value ) {
if( !isset($activ[$key]) ) {
if( !isset($anyact[$value]) )
echo "<li>$key</li>";
}
}
?>
</ul>