101 lines
3.7 KiB
PHP
101 lines
3.7 KiB
PHP
<?php
|
|
$assignments = new stdClass();
|
|
$assignments->params = [
|
|
"game_id" => $game->id,
|
|
"member_id" => $_SESSION["account"]->id,
|
|
"round" => 1,
|
|
];
|
|
|
|
$stmt_assignments = $db["data"]->prepare(
|
|
"SELECT submissions.id, title, hash, score FROM assignments
|
|
JOIN submissions ON submissions.id = assignments.submission_id
|
|
WHERE assignments.game_id = :game_id AND assignments.member_id = :member_id
|
|
AND round_number = :round"
|
|
);
|
|
$stmt_assignments->execute($assignments->params);
|
|
|
|
$assignments->round_1 = $stmt_assignments->fetchAll(PDO::FETCH_OBJ);
|
|
|
|
$assignments->params["round"] = 2;
|
|
$stmt_assignments->execute($assignments->params);
|
|
$assignments->round_2 = $stmt_assignments->fetchAll(PDO::FETCH_OBJ);
|
|
|
|
$assignments->params["round"] = 3;
|
|
$stmt_assignments->execute($assignments->params);
|
|
$assignments->round_3 = $stmt_assignments->fetchAll(PDO::FETCH_OBJ);
|
|
?>
|
|
<section class="flow" aria-labelledby="assignments">
|
|
<h2 id="assignments">Your Assignments</h2>
|
|
<?php if (in_array($game->status_id, [
|
|
STATUS_ENROLLING,
|
|
STATUS_REVIEW,
|
|
])) { ?>
|
|
<p>The manuscripts to which you've been assigned to provide feedback will appear here.</p>
|
|
<?php } else { ?>
|
|
<p>Your assignments are below.</p>
|
|
<p><em>Click on the hyperlinked title to open the PDF and read it in the browser or save it to your computer. If you encounter any issues, please email us at <code>sixfold@sixfold.org</code>.</em></p>
|
|
<?php } ?>
|
|
<?php if ($assignments->round_1): ?>
|
|
<div role="region" aria-labelledby="round-1-assignments-caption" tabindex="0">
|
|
<table>
|
|
<caption id="round-1-assignments-caption">Round One Assignments for <?= $game->name ?></caption>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col">Title</th>
|
|
<th scope="col">Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach ($assignments->round_1 as $item): ?>
|
|
<tr>
|
|
<th scope="row"><a href="/docs/<?= $item->hash ?>"><?= $item->title ?></a></th>
|
|
<td><?= $item->score ?? "N/A" ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<?php endif; ?>
|
|
<?php if ($assignments->round_2): ?>
|
|
<div role="region" aria-labelledby="round-2-assignments-caption" tabindex="0">
|
|
<table>
|
|
<caption id="round-2-assignments-caption">Round Two Assignments for <?= $game->name ?></caption>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col">Title</th>
|
|
<th scope="col">Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach ($assignments->round_2 as $item): ?>
|
|
<tr>
|
|
<th scope="row"><a href="/docs/<?= $item->hash ?>"><?= $item->title ?></a></th>
|
|
<td><?= $item->score ?? "N/A" ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<?php endif; ?>
|
|
<?php if ($assignments->round_3): ?>
|
|
<div role="region" aria-labelledby="round-3-assignments-caption" tabindex="0">
|
|
<table>
|
|
<caption id="round-3-assignments-caption">Round Three Assignments for <?= $game->name ?></caption>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col">Title</th>
|
|
<th scope="col">Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach ($assignments->round_3 as $item): ?>
|
|
<tr>
|
|
<th scope="row"><a href="/docs/<?= $item->hash ?>"><?= $item->title ?></a></th>
|
|
<td><?= $item->score ?? "N/A" ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<?php endif; ?>
|
|
</section>
|