| <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> |