if ($canedit && getpts($scores[$i]) == $pts[$questions[$i]]) { echo 'class="iscorrect isperfect"'; } else { if ($canedit && (isset($rawscores) && isperfect($rawscores[$i]) || getpts($scores[$i]) == $pts[$questions[$i]])) { echo 'class="iscorrect"'; } else { if ($scores[$i] == -1) { echo 'class="notanswered"'; } else { echo 'class="iswrong"'; } } } $totalpossible += $pts[$questions[$i]]; echo '>'; list($qsetid, $cat) = getqsetid($questions[$i]); if ($isteacher || $istutor || $testtype == "Practice" && $showans != "V" || $testtype != "Practice" && ($showans == "I" && !in_array(-1, $scores) || $showans != "V" && time() > $saenddate)) { $showa = true; } else { $showa = false; } if (isset($answeights[$questions[$i]])) { $GLOBALS['questionscoreref'] = array("scorebox{$i}", $answeights[$questions[$i]]); } else { $GLOBALS['questionscoreref'] = array("scorebox{$i}", $pts[$questions[$i]]); } if (isset($rawscores[$i])) { //$colors = scorestocolors($rawscores[$i],$pts[$questions[$i]],$answeights[$questions[$i]],false); if (strpos($rawscores[$i], '~') !== false) { $colors = explode('~', $rawscores[$i]); } else {
//update LTI score require_once "../includes/ltioutcomes.php"; calcandupdateLTIgrade($line['lti_sourcedid'], $aid, $scores); } } } if ($page == -1) { header('Location: ' . $urlmode . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\') . "/gb-itemanalysis.php?stu={$stu}&cid={$cid}&aid={$aid}&asid=average"); } else { $page++; header('Location: ' . $urlmode . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\') . "/gradeallq.php?stu={$stu}&cid={$cid}&aid={$aid}&qid={$qid}&page={$page}"); } exit; } require "../assessment/displayq2.php"; list($qsetid, $cat) = getqsetid($qid); $query = "SELECT name,defpoints,isgroup,groupsetid,deffeedbacktext FROM imas_assessments WHERE id='{$aid}'"; $result = mysql_query($query) or die("Query failed : {$query}: " . mysql_error()); list($aname, $defpoints, $isgroup, $groupsetid, $deffbtext) = mysql_fetch_row($result); if ($isgroup > 0) { $groupnames = array(); $query = "SELECT id,name FROM imas_stugroups WHERE groupsetid={$groupsetid}"; $result = mysql_query($query) or die("Query failed : {$query}: " . mysql_error()); while ($row = mysql_fetch_row($result)) { $groupnames[$row[0]] = $row[1]; } $grplist = implode(',', array_keys($groupnames)); $groupmembers = array(); $query = "SELECT isg.stugroupid,iu.LastName,iu.FirstName FROM imas_stugroupmembers AS isg JOIN imas_users as iu ON isg.userid=iu.id WHERE isg.stugroupid IN ({$grplist}) ORDER BY iu.LastName,iu.FirstName"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); while ($row = mysql_fetch_row($result)) {