blob: e084920310368a78a8a97faf224d05b8b7de20b8 [file] [log] [blame]
<table border="1" cellpadding="2">
<?php
include_once($_SERVER['DOCUMENT_ROOT'] . "/projects/fragments/parse-projects-file.php");
$all = new AllInfo();
$all->load();
$reviews = array();
foreach( $all->_proposals as $proposal) {
if( $proposal->status() == "P3"
|| $proposal->status() == "P4" ) {
array_push( $reviews, $proposal );
}
}
foreach( $all->_reviews as $review) {
if( $review->status() == "J2"
|| $review->status() == "J3"
|| $review->status() == "J4" ) {
array_push( $reviews, $review );
}
}
if( count($reviews) == 0 ) {
?>
<tr>
<td>No reviews are currently scheduled</td>
</tr>
<?php
} else {
usort( $reviews, "cmp_reviews");
foreach( $reviews as $review ) {
if( is_a($review, 'ReviewInfo') ) {
?>
<tr>
<td><?= $review->get("Review Date") ?></td>
<td><a href="<?= $review->get("Project URL") ?>" target="_top"><?= $review->get("Project Name") ?></a></td>
<td><?= $review->get("Review Name") ?> Release Review
<?php
if( $review->status() == "J3"
|| $review->status() == "J4" ) {
?>
(<a href="<?= $review->get("Slides URL") ?>">slides</a><?php
if( $review->get("Bug Number") != "" ) {
?>, <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=<?= $review->get("Bug Number") ?>">comments</a><?php
}
}
if( $review->status() == "J4" ) {
?>
, <a href="<?= $review->get("IP Log URL") ?>">project log</a><?php
}
if( $review->status() == "J3"
|| $review->status() == "J4" )
echo ")";
?>
at <a href="<?= time_and_date_url( $review->get("Review Date"), $review->get("Review Time")) ?>"><?= $review->get("Review Time") ?> UTC</a>
</td>
</tr>
<?php
}
if( is_a($review, 'ProposalInfo') ) {
?>
<tr>
<td><?= $review->get("Review Date") ?></td>
<td><a href="<?= $review->get("Proposal URL") ?>" target="_top"><?= $review->get("Proposal Name") ?></a></td>
<td>Creation Review
<?php
if( $review->status() == "P4" ) {
?>
(<a href="<?= $review->get("Slides URL") ?>">slides</a><?php
if( $review->get("Bug Number") != "" ) {
?>, <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=<?= $review->get("Bug Number") ?>">comments</a><?php
}
}
?>)
at <a href="<?= time_and_date_url( $review->get("Review Date"), $review->get("Review Time")) ?>"><?= $review->get("Review Time") ?> UTC</a>
</td>
</tr>
<?php
}
}
}
function cmp_reviews($a, $b) {
if( $a == $b ) return 0;
$am = $a->get("Review Time");
$aa = numerical_date( $a->get("Review Date") ) . " " . substr($am,0,2) . ":" . substr($am,2,2) . ":00";
$bm = $b->get("Review Time");
$bb = numerical_date( $b->get("Review Date") ) . " " . substr($bm,0,2) . ":" . substr($bm,2,2) . ":00";
if( $aa == $bb ) return 0;
if( $aa < $bb ) return -1;
return 1;
}
?>
</table>