if (!$Me->is_empty() && (!$Me->isPC || $User !== $Me)) { echo "<div id='homeinfo'>"; $u = $Me->user_linkpart($User); if ($User !== $Me && !$User->is_anonymous && $User->contactImageId) { echo '<img class="bigface61" src="' . hoturl("face", array("u" => $Me->user_linkpart($User), "imageid" => $User->contactImageId)) . '" />'; } echo '<h2 class="homeemail"><a class="q" href="', hoturl("index", array("u" => $u)), '">', htmlspecialchars($u), '</a>'; if ($Me->privChair) { echo " ", become_user_link($User); } echo '</h2>'; if (!$User->is_anonymous && $User !== $Me) { echo '<h3>', Text::user_html($User), '</h3>'; } if (!$User->is_anonymous) { RepositorySite::echo_username_forms($User); } if ($User->dropped) { ContactView::echo_group("", '<strong class="err">You have dropped the course.</strong> If this is incorrect, contact us.'); } echo '<hr class="c" />', "</div>\n"; } // Per-pset function render_grades($pset, $gi, $s) { global $Me; $total = $nintotal = $max = 0; $lastintotal = null; $garr = $gvarr = $different = []; foreach ($pset->grades as $ge) { $k = $ge->name;