Ejemplo n.º 1
0
 function string_of_reviewers($user, $review_list, $user_inv)
 {
     $reviewer_string = '';
     $user_email = $user->get_email_address();
     if (isset($review_list[$user_email])) {
         foreach ($review_list[$user->get_email_address()] as $r) {
             $rev_user = $user_inv->get_user_by_email_address($r);
             $rev_user_string = $rev_user->get_first_name() . ' ' . $rev_user->get_last_name() . ' (' . $rev_user->get_email_address() . ')';
             // show name as download link to review if the review has been submitted
             if (isset($rev_user->get_submitted_reviews()[$user->get_email_address()])) {
                 $rev_user_string = generate_review_download_link($rev_user->get_submitted_reviews()[$user->get_email_address()], $rev_user_string);
             }
             $reviewer_string = $reviewer_string . $rev_user_string . ', ';
         }
     }
     return $reviewer_string;
 }
Ejemplo n.º 2
0
function generate_review_retrieval_table($rev_assignments, $user_email, $user_inv)
{
    function generate_review_download_link($rev_id, $link_text)
    {
        return '<a href="' . 'downloadreview.php?id=' . $rev_id . '">' . $link_text . '</a>';
    }
    $links_string = '';
    $i = 1;
    foreach ($rev_assignments[$user_email] as $r) {
        $authors_for_that_rev = $user_inv->get_user_by_email_address($r)->get_submitted_reviews();
        if (isset($authors_for_that_rev[$user_email])) {
            $links_string = $links_string . generate_review_download_link($authors_for_that_rev[$user_email], "Review {$i}") . "<br>\n";
        } else {
            $links_string = $links_string . "Review {$i} (not yet available)" . "<br>\n";
        }
        $i++;
    }
    return $links_string;
}