protected $extrarows;
protected $requiredcolumns;
protected $sort;
+ protected $lastchangedid;
protected $countsql;
protected $loadsql;
protected $sqlparams;
$this->editquestionurl->param('courseid', $this->course->id);
}
+ $this->lastchangedid = optional_param('lastchanged',0,PARAM_INT);
+
$this->init_column_types();
$this->init_columns($this->wanted_columns());
$this->init_sort();
if ($question->hidden) {
$classes[] = 'dimmed_text';
}
+ if ($question->id == $this->lastchangedid) {
+ $nameclass='highlight';
+ }
if (!empty($this->extrarows)) {
$classes[] = 'r' . ($rowcount % 2);
}
notify(get_string('changessaved'), '');
close_window(3);
} else {
- if($appendqnumstring){
- $returnurl_object=new moodle_url($returnurl);
- $returnurl=$returnurl_object->out(false,array($appendqnumstring=>($question->id), "sesskey"=>sesskey(), "cmid"=>$cmid));
+ $nexturl = new moodle_url($returnurl);
+ $nexturl->param('lastchanged', $question->id);
+ if($appendqnumstring) {
+ $nexturl->params(array($appendqnumstring=>($question->id), "sesskey"=>sesskey(), "cmid"=>$cmid));
}
- redirect($returnurl);
+ redirect($nexturl->out());
}
} else {
$nexturlparams = array('returnurl'=>$returnurl, 'appendqnumstring'=>$appendqnumstring);