| <table border="1" cellpadding="2"> |
| <?php |
| if(file_exists('fragments/project-review-data.php')) { |
| include_once('fragments/project-review-data.php'); |
| } else { |
| include_once($_SERVER['DOCUMENT_ROOT'] . "/projects/fragments/project-review-data.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() == "J1" |
| || $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> |
| <?php |
| if( $review->status() == "J1" ) { |
| ?><td align="center"><em><font size=-1>waiting for IP Log</font></em></td><?php |
| } else { |
| ?><td><?= date("D, j M Y", strtotime($review->get("ReviewDate"))) ?></td><?php |
| } |
| ?> |
| <td><a href="<?= $review->get("ProjectURL") ?>" target="_top"><?= $review->get("ProjectName") ?></a></td> |
| <td><?= $review->get("ReviewName") ?> Release Review |
| <?php |
| if( $review->status() == "J3" || $review->status() == "J4" ) { |
| ?> |
| (<a href="<?= $review->get("SlidesURL") ?>">docuware</a><?php |
| if( $review->get("BugNumber") != "0" ) { |
| ?>, <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=<?= $review->get("BugNumber") ?>">comments</a><?php |
| } |
| } |
| if( $review->status() == "J4" ) { |
| ?> |
| , <a href="<?= $review->get("IPLogURL") ?>">project log</a><?php |
| } |
| if( $review->status() == "J3" || $review->status() == "J4" ) |
| echo ")"; |
| ?> |
| <?php |
| if( $review->status() != "J1" ) { |
| ?> |
| at <a href="<?= time_and_date_url( $review->get("ReviewDate")) ?>"><?= date('Hi', strtotime($review->get("ReviewDate"))); ?> UTC</a> |
| <?php |
| } |
| ?> |
| </td> |
| </tr> |
| <?php |
| } |
| if( is_a($review, 'ProposalInfo') ) { |
| ?> |
| <tr> |
| <td><?= date("D, j M Y", strtotime($review->get("ReviewDate"))) ?></td> |
| <td><a href="<?= $review->get("ProposalURL") ?>" target="_top"><?= $review->get("ProposalName") ?></a></td> |
| <td>Creation Review |
| <?php |
| if( $review->status() == "P4" ) { |
| ?> |
| (<a href="<?= $review->get("SlidesURL") ?>">docuware</a>)<?php |
| if( $review->get("BugNumber") != "0" ) { |
| ?>, <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=<?= $review->get("BugNumber") ?>">comments</a>)<?php |
| } |
| } |
| ?> |
| at <a href="<?= time_and_date_url( $review->get("ReviewDate") ) ?>"><?= date('Hi', strtotime($review->get("ReviewDate"))) ?> UTC</a> |
| </td> |
| </tr> |
| <?php |
| } |
| } |
| } |
| |
| function cmp_reviews($a, $b) { |
| if( $a == $b ) return 0; |
| $aa = strtotime($a->get("ReviewDate")); |
| $bb = strtotime($b->get("ReviewDate")); |
| if( $aa == $bb ) return 0; |
| if( $aa < $bb ) return -1; |
| return 1; |
| } |
| |
| ?> |
| </table> |