예제 #1
0
 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 {
예제 #2
0
                //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)) {