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