public function get_recordset_by_timestamp($modifiedfrom = 0) {
global $DB;
- // Filter by capability as we want this quick.
- return $DB->get_recordset_sql("SELECT * FROM {temp_mock_search_area} WHERE timemodified >= ?", array($modifiedfrom));
+ $sql = "SELECT * FROM {temp_mock_search_area} WHERE timemodified >= ? ORDER BY timemodified ASC";
+ return $DB->get_recordset_sql($sql, array($modifiedfrom));
}
+
+ /**
+ * A helper function that will turn a record into 'data array', for use with document building.
+ */
+ public function convert_record_to_doc_array($record) {
+ $docdata = (array)unserialize($record->info);
+ $docdata['areaid'] = $this->get_area_id();
+ $docdata['itemid'] = $record->id;
+ $docdata['modified'] = $record->timemodified;
+
+ return $docdata;
+ }
+
public function get_document($record, $options = array()) {
global $USER;