Merge branch 'w19_MDL-32735_m23_feedbackstrict' of git://github.com/skodak/moodle

This commit is contained in:
Dan Poltawski 2012-05-07 15:08:21 +08:00
commit c3c70f09d6
7 changed files with 20 additions and 14 deletions

View File

@ -31,7 +31,7 @@ require_once($CFG->libdir.'/formslib.php');
class feedback_edit_add_question_form extends moodleform {
public function definition() {
$mform =& $this->_form;
$mform = $this->_form;
//headline
$mform->addElement('header', 'general', get_string('add_items', 'feedback'));
@ -66,6 +66,9 @@ class feedback_edit_use_template_form extends moodleform {
//eg: array('course' => $course)
public function set_feedbackdata($data) {
if (is_array($data)) {
if (!isset($this->feedbackdata)) {
$this->feedbackdata = new stdClass();
}
foreach ($data as $key => $val) {
$this->feedbackdata->{$key} = $val;
}
@ -111,13 +114,13 @@ class feedback_edit_use_template_form extends moodleform {
}
$attributes = 'onChange="this.form.submit()"';
$elementgroup[] =& $mform->createElement('selectgroups',
$elementgroup[] = $mform->createElement('selectgroups',
'templateid',
'',
$options,
$attributes);
$elementgroup[] =& $mform->createElement('submit',
$elementgroup[] = $mform->createElement('submit',
'use_template',
get_string('use_this_template', 'feedback'));
} else {
@ -140,6 +143,9 @@ class feedback_edit_create_template_form extends moodleform {
public function set_feedbackdata($data) {
if (is_array($data)) {
if (!isset($this->feedbackdata)) {
$this->feedbackdata = new stdClass();
}
foreach ($data as $key => $val) {
$this->feedbackdata->{$key} = $val;
}
@ -163,24 +169,24 @@ class feedback_edit_create_template_form extends moodleform {
// visible elements
$elementgroup = array();
$elementgroup[] =& $mform->createElement('static',
$elementgroup[] = $mform->createElement('static',
'templatenamelabel',
get_string('name', 'feedback'));
$elementgroup[] =& $mform->createElement('text',
$elementgroup[] = $mform->createElement('text',
'templatename',
get_string('name', 'feedback'),
array('size'=>'40', 'maxlength'=>'200'));
if (has_capability('mod/feedback:createpublictemplate', get_system_context())) {
$elementgroup[] =& $mform->createElement('checkbox',
$elementgroup[] = $mform->createElement('checkbox',
'ispublic',
get_string('public', 'feedback'),
get_string('public', 'feedback'));
}
// buttons
$elementgroup[] =& $mform->createElement('submit',
$elementgroup[] = $mform->createElement('submit',
'create_template',
get_string('save_as_new_template', 'feedback'));

View File

@ -106,7 +106,7 @@ class feedback_item_info extends feedback_item_base {
public function get_analysed($item, $groupid = false, $courseid = false) {
$presentation = $item->presentation;
$analysed_val = null;
$analysed_val = new stdClass();;
$analysed_val->data = null;
$analysed_val->name = $item->name;
$values = feedback_get_group_values($item, $groupid, $courseid);

View File

@ -144,7 +144,7 @@ class feedback_item_multichoice extends feedback_item_base {
if ($info->subtype == 'c') {
$sizeofanswers = count($answers);
for ($i = 1; $i <= $sizeofanswers; $i++) {
$ans = null;
$ans = new stdClass();
$ans->answertext = $answers[$i-1];
$ans->answercount = 0;
foreach ($values as $value) {
@ -162,7 +162,7 @@ class feedback_item_multichoice extends feedback_item_base {
} else {
$sizeofanswers = count($answers);
for ($i = 1; $i <= $sizeofanswers; $i++) {
$ans = null;
$ans = new stdClass();
$ans->answertext = $answers[$i-1];
$ans->answercount = 0;
foreach ($values as $value) {

View File

@ -148,7 +148,7 @@ class feedback_item_multichoicerated extends feedback_item_base {
$sizeoflines = count($lines);
for ($i = 1; $i <= $sizeoflines; $i++) {
$item_values = explode(FEEDBACK_MULTICHOICERATED_VALUE_SEP, $lines[$i-1]);
$ans = null;
$ans = new stdClass();
$ans->answertext = $item_values[1];
$avg = 0.0;
$anscount = 0;

View File

@ -136,7 +136,7 @@ class feedback_item_numeric extends feedback_item_base {
public function get_analysed($item, $groupid = false, $courseid = false) {
global $DB;
$analysed = null;
$analysed = new stdClass();
$analysed->data = array();
$analysed->name = $item->name;
$values = feedback_get_group_values($item, $groupid, $courseid);

View File

@ -123,7 +123,7 @@ class feedback_item_textarea extends feedback_item_base {
public function get_analysed($item, $groupid = false, $courseid = false) {
global $DB;
$analysed_val = null;
$analysed_val = new stdClass();
$analysed_val->data = array();
$analysed_val->name = $item->name;

View File

@ -120,7 +120,7 @@ class feedback_item_textfield extends feedback_item_base {
public function get_analysed($item, $groupid = false, $courseid = false) {
global $DB;
$analysed_val = null;
$analysed_val = new stdClass();
$analysed_val->data = null;
$analysed_val->name = $item->name;