$solved = $row['csolve_date'] !== '' && $row['csolve_date'] !== NULL; $href_votes = $chall->hrefVotes(); echo GWF_Table::rowStart(); echo '<td class="gwf_num">' . $row['chall_score'] . '</td>' . PHP_EOL; echo '<td class="nowrap" colspan="2">' . $chall->displayLink($solved) . '</td>' . PHP_EOL; echo '<td class="gwf_num"><a href="' . $chall->getSolverHREF() . '">' . $row['chall_solvecount'] . '</a></td>' . PHP_EOL; echo '<td class="gwf_date">' . $chall->displayAge() . '</td>' . PHP_EOL; echo '<td class="gwf_num">' . sprintf('<a href="%s">%s</a>', $href_votes, $chall->displayDif()) . '</td>' . PHP_EOL; echo '<td class="gwf_num">' . sprintf('<a href="%s">%s</a>', $href_votes, $chall->displayEdu()) . '</td>' . PHP_EOL; echo '<td class="gwf_num">' . sprintf('<a href="%s">%s</a>', $href_votes, $chall->displayFun()) . '</td>' . PHP_EOL; if ($solved) { echo '<td class="gwf_date">' . GWF_Time::displayDate($row['csolve_date']) . '</td>' . PHP_EOL; } else { echo '<td></td>' . PHP_EOL; } echo '<td>' . $chall->displayBoardLinks(true, $solved) . '</td>' . PHP_EOL; if ($is_admin) { if ($solved) { $seconds = $row['csolve_time_taken']; if ($seconds === '0') { echo '<td class="gwf_date">???</td>' . PHP_EOL; } else { echo '<td class="gwf_date">' . GWF_Time::humanDuration($seconds) . '</td>' . PHP_EOL; } } else { echo '<td></td>' . PHP_EOL; } } echo GWF_Table::rowEnd(); // var_dump($row); }