*/
public function is_empty(stdClass $submission) {
$onlinetextsubmission = $this->get_onlinetext_submission($submission->id);
+ $wordcount = 0;
- return empty($onlinetextsubmission->onlinetext);
+ if (isset($onlinetextsubmission->onlinetext)) {
+ $wordcount = count_words(trim($onlinetextsubmission->onlinetext));
+ }
+
+ return $wordcount == 0;
}
/**
if (!isset($data->onlinetext_editor)) {
return true;
}
- return !strlen((string)$data->onlinetext_editor['text']);
+ $wordcount = 0;
+
+ if (isset($data->onlinetext_editor['text'])) {
+ $wordcount = count_words(trim((string)$data->onlinetext_editor['text']));
+ }
+
+ return $wordcount == 0;
}
/**