Example #1
0
 function generate_reviewer_assignment_table($review_list, $user_inv)
 {
     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;
     }
     $users = $user_inv->get_users();
     $table_string = '';
     $table_string .= "<table>\n" . "  <tr>\n" . "    <td>" . "First name" . "</td>\n" . "    <td>" . "Last name" . "</td>\n" . "    <td>" . "Email address" . "</td>\n" . "    <td>" . "Uploaded paper" . "</td>\n" . "    <td>" . "Reviewers" . "</td>\n" . "  </tr>\n";
     foreach ($users as $u) {
         $table_string .= "  <tr>\n" . "    <td>" . $u->get_first_name() . "</td>\n" . "    <td>" . $u->get_last_name() . "</td>\n" . "    <td>" . $u->get_email_address() . "</td>\n" . "    <td>" . '"' . $u->get_uploaded_paper()['title'] . '"' . "</td>\n" . "    <td>" . string_of_reviewers($u, $review_list, $user_inv) . "</td>\n" . "  </tr>\n";
     }
     $table_string .= "</table>\n";
     return $table_string;
 }
Example #2
0
function generate_reviewer_assignment_table($review_list, $user_inv)
{
    function string_of_reviewers($user, $review_list, $user_inv)
    {
        $reviewer_string = '';
        foreach ($review_list[$user->get_email_address()] as $r) {
            $rev_user = $user_inv->get_user_by_email_address($r);
            $reviewer_string = $reviewer_string . $rev_user->get_first_name() . ' ' . $rev_user->get_last_name() . ' (' . $rev_user->get_email_address() . '), ';
        }
        return $reviewer_string;
    }
    $users = $user_inv->get_users();
    $table_string = '';
    $table_string .= "<table>\n" . "  <tr>\n" . "    <td>" . "First name" . "</td>\n" . "    <td>" . "Last name" . "</td>\n" . "    <td>" . "Email address" . "</td>\n" . "    <td>" . "Uploaded paper" . "</td>\n" . "    <td>" . "Reviewers" . "</td>\n" . "  </tr>\n";
    foreach ($users as $u) {
        $table_string .= "  <tr>\n" . "    <td>" . $u->get_first_name() . "</td>\n" . "    <td>" . $u->get_last_name() . "</td>\n" . "    <td>" . $u->get_email_address() . "</td>\n" . "    <td>" . '"' . $u->get_uploaded_paper()['title'] . '"' . "</td>\n" . "    <td>" . string_of_reviewers($u, $review_list, $user_inv) . "</td>\n" . "  </tr>\n";
    }
    $table_string .= "</table>\n";
    return $table_string;
}