//get the value
$frmvaluename = $feedbackitem->typ . '_'. $feedbackitem->id;
if (isset($savereturn)) {
- $value = isset($formdata->{$frmvaluename}) ? $formdata->{$frmvaluename} : null;
- $value = feedback_clean_input_value($feedbackitem, $value);
+ if (isset($formdata->{$frmvaluename})) {
+ $value = $formdata->{$frmvaluename};
+ } else {
+ $value = null;
+ }
} else {
if (isset($feedbackcompletedtmp->id)) {
$value = feedback_get_item_value($feedbackcompletedtmp->id,
feedback_print_item_complete($feedbackitem, $value, $highlightrequired);
echo $OUTPUT->box_end();
}
-
echo $OUTPUT->box_end();
$lastbreakposition = $feedbackitem->position; //last item-pos (item or pagebreak)
!isset($formdata->gonextpage) AND
!isset($formdata->gopreviouspage)) {
- $gopage = (int) $formdata->lastpage;
+ $gopage = $formdata->lastpage;
}
if (isset($formdata->savevalues)) {
$savevalues = true;
echo $OUTPUT->box_start('feedback_item_box_'.$align.$dependstyle);
$value = '';
//get the value
- $frmvaluename = $feedbackitem->typ . '_'. $feedbackitem->id;
+ $frmvaluename = $feedbackitem->typ.'_'.$feedbackitem->id;
if (isset($savereturn)) {
- $value = isset($formdata->{$frmvaluename}) ? $formdata->{$frmvaluename} : null;
- $value = feedback_clean_input_value($feedbackitem, $value);
+ if (isset($formdata->{$frmvaluename})) {
+ $value = $formdata->{$frmvaluename};
+ } else {
+ $value = null;
+ }
} else {
if (isset($feedbackcompletedtmp->id)) {
$value = feedback_get_item_value($feedbackcompletedtmp->id,
feedback_print_item_complete($feedbackitem, $value, $highlightrequired);
echo $OUTPUT->box_end();
}
-
echo $OUTPUT->box_end();
$lastbreakposition = $feedbackitem->position; //last item-pos (item or pagebreak)
public function can_switch_require() {
return false;
}
-
- /**
- * Cleans the value coming from the user for a field of this type.
- * @param mixed $value
- * @return mixed
- */
- public function clean_input_value($value) {
- return clean_param($value, PARAM_RAW);
- }
}
*/
abstract public function print_item_show_value($item, $value = '');
- /**
- * cleans the userinput while submitting the form
- *
- * @param mixed $value
- * @return mixed
- */
- abstract public function clean_input_value($value);
-
}
//a dummy class to realize pagebreaks
}
public function can_switch_require() {
}
- public function clean_input_value($value) {
- }
-}
\ No newline at end of file
+}
+
+
public function can_switch_require() {
return false;
}
-
- /**
- * Cleans the value coming from the user for a field of this type.
- * @param mixed $value
- * @return mixed
- */
- public function clean_input_value($value) {
- return clean_param($value, PARAM_INT);
- }
}
}
public function get_analysed($item, $groupid = false, $courseid = false) {
}
- /**
- * Cleans the value coming from the user for a field of this type.
- * @param mixed $value
- * @return mixed
- */
- public function clean_input_value($value) {
- return '';
- }
}
public function value_is_array() {
return true;
}
-
- /**
- * Cleans the value coming from the user for a field of this type.
- * @param mixed $value
- * @return mixed
- */
- public function clean_input_value($value) {
- return clean_param_array($value, PARAM_INT);
- }
}
return true;
}
- /**
- * Cleans the value coming from the user for a field of this type.
- * @param mixed $value
- * @return mixed
- */
- public function clean_input_value($value) {
- return clean_param($value, PARAM_INT);
- }
}
public function can_switch_require() {
return true;
}
-
- /**
- * Cleans the value coming from the user for a field of this type.
- * @param mixed $value
- * @return mixed
- */
- public function clean_input_value($value) {
- return clean_param($value, PARAM_FLOAT);
- }
}
public function can_switch_require() {
return true;
}
-
- /**
- * Cleans the value coming from the user for a field of this type.
- * @param mixed $value
- * @return mixed
- */
- public function clean_input_value($value) {
- return clean_param($value, PARAM_CLEANHTML);
- }
}
public function can_switch_require() {
return true;
}
-
- /**
- * Cleans the value coming from the user for a field of this type.
- * @param mixed $value
- * @return mixed
- */
- public function clean_input_value($value) {
- return clean_param($value, PARAM_CLEANHTML);
- }
}
//functions to handle the values
////////////////////////////////////////////////
-/**
- * cleans the userinput while submitting the form.
- *
- * @param stdClass $item The feedback item record from the database that the value needs to be cleaned against.
- * @param mixed $value
- * @return mixed
- */
-function feedback_clean_input_value($item, $value) {
- $itemobj = feedback_get_item_class($item->typ);
- return $itemobj->clean_input_value($value);
-}
-
/**
* this saves the values of an completed.
* if the param $tmp is set true so the values are saved temporary in table feedback_valuetmp.