$this->assertCount(2, $stores);
foreach ($stores as $key => $store) {
$this->assertInternalType('string', $key);
- $this->assertInstanceOf('core\log\sql_select_reader', $store);
+ $this->assertInstanceOf('core\log\sql_reader', $store);
}
- $stores = $manager->get_readers('core\log\sql_internal_reader');
+ $stores = $manager->get_readers('core\log\sql_internal_table_reader');
$this->assertInternalType('array', $stores);
$this->assertCount(1, $stores);
foreach ($stores as $key => $store) {
$this->assertInternalType('string', $key);
$this->assertSame('logstore_standard', $key);
- $this->assertInstanceOf('core\log\sql_internal_reader', $store);
+ $this->assertInstanceOf('core\log\sql_internal_table_reader', $store);
}
- $stores = $manager->get_readers('core\log\sql_select_reader');
+ $stores = $manager->get_readers('core\log\sql_reader');
$this->assertInternalType('array', $stores);
$this->assertCount(2, $stores);
foreach ($stores as $key => $store) {
$this->assertInternalType('string', $key);
- $this->assertInstanceOf('core\log\sql_select_reader', $store);
+ $this->assertInstanceOf('core\log\sql_reader', $store);
}
}
}
*/
protected static function is_course_modified($courseid, $since) {
$logmang = get_log_manager();
- $readers = $logmang->get_readers('core\log\sql_select_reader');
+ $readers = $logmang->get_readers('core\log\sql_reader');
$where = "courseid = :courseid and timecreated > :since and crud <> 'r'";
$params = array('courseid' => $courseid, 'since' => $since);
foreach ($readers as $reader) {
}
$logmanger = get_log_manager();
- $readers = $logmanger->get_readers('\core\log\sql_select_reader');
+ $readers = $logmanger->get_readers('\core\log\sql_reader');
$reader = reset($readers);
if (empty($reader)) {
// Get all the IPs with more than notifyloginthreshold failures since lastnotifyfailure
// and insert them into the cache_flags temp table.
$logmang = get_log_manager();
- $readers = $logmang->get_readers('\core\log\sql_internal_reader');
+ $readers = $logmang->get_readers('\core\log\sql_internal_table_reader');
$reader = reset($readers);
$readername = key($readers);
if (empty($reader) || empty($readername)) {
$stores = $manager->get_readers();
$firstlog = false;
foreach ($stores as $store) {
- if ($store instanceof \core\log\sql_internal_reader) {
+ if ($store instanceof \core\log\sql_internal_table_reader) {
$logtable = $store->get_internal_log_table_name();
if (!$logtable) {
continue;
$manager = get_log_manager();
$stores = $manager->get_readers();
foreach ($stores as $store) {
- if ($store instanceof \core\log\sql_internal_reader) {
+ if ($store instanceof \core\log\sql_internal_table_reader) {
$logtable = $store->get_internal_log_table_name();
if (!$logtable) {
continue;
}
/**
- * Get a list of enabled sql_select_reader objects/name
+ * Get a list of enabled sql_reader objects/name
*
* @param bool $nameonly if true only reader names will be returned.
- * @return array core\log\sql_select_reader object or name.
+ * @return array core\log\sql_reader object or name.
*/
public function get_readers($nameonly = false) {
if (!isset($this->logmanager)) {
$this->logmanager = get_log_manager();
}
- $readers = $this->logmanager->get_readers('core\log\sql_select_reader');
+ $readers = $this->logmanager->get_readers('core\log\sql_reader');
if ($nameonly) {
foreach ($readers as $pluginname => $reader) {
$readers[$pluginname] = $reader->get_name();
* @return bool returns true if the store is supported by the report, false otherwise.
*/
function report_log_supports_logstore($instance) {
- if ($instance instanceof \core\log\sql_select_reader) {
+ if ($instance instanceof \core\log\sql_reader) {
return true;
}
return false;
} else {
$reader = $readers[$logreader];
}
- // If reader is not a sql_internal_reader and not legacy store then don't show graph.
- if (!($reader instanceof \core\log\sql_internal_reader) && !($reader instanceof logstore_legacy\log\store)) {
+ // If reader is not a sql_internal_table_reader and not legacy store then don't show graph.
+ if (!($reader instanceof \core\log\sql_internal_table_reader) && !($reader instanceof logstore_legacy\log\store)) {
return array();
}
$reader = $readers[$logreader];
}
- // If reader is not a sql_internal_reader and not legacy store then return.
- if (!($reader instanceof \core\log\sql_internal_reader) && !($reader instanceof logstore_legacy\log\store)) {
+ // If reader is not a sql_internal_table_reader and not legacy store then return.
+ if (!($reader instanceof \core\log\sql_internal_table_reader) && !($reader instanceof logstore_legacy\log\store)) {
return array();
}
$reader = $readers[$logreader];
}
- // If reader is not a sql_internal_reader and not legacy store then return.
- if (!($reader instanceof \core\log\sql_internal_reader) && !($reader instanceof logstore_legacy\log\store)) {
+ // If reader is not a sql_internal_table_reader and not legacy store then return.
+ if (!($reader instanceof \core\log\sql_internal_table_reader) && !($reader instanceof logstore_legacy\log\store)) {
return array();
}
}
/**
- * Get a list of enabled sql_select_reader objects/name
+ * Get a list of enabled sql_reader objects/name
*
* @param bool $nameonly if true only reader names will be returned.
*
- * @return array core\log\sql_select_reader object or name.
+ * @return array core\log\sql_reader object or name.
*/
public function get_readers($nameonly = false) {
if (!isset($this->logmanager)) {
$this->logmanager = get_log_manager();
}
- $readers = $this->logmanager->get_readers('core\log\sql_select_reader');
+ $readers = $this->logmanager->get_readers('core\log\sql_reader');
if ($nameonly) {
foreach ($readers as $pluginname => $reader) {
$readers[$pluginname] = $reader->get_name();
}
return $this->tablelog;
}
-}
\ No newline at end of file
+}
* - int userid: user id
* - int|string modid: Module id or "site_errors" to view site errors
* - int groupid: Group id
- * - \core\log\sql_select_reader logreader: reader from which data will be fetched.
+ * - \core\log\sql_reader logreader: reader from which data will be fetched.
* - int edulevel: educational level.
* - string action: view action
* - int date: Date from which logs to be viewed.
* @return bool returns true if the store is supported by the report, false otherwise.
*/
function report_loglive_supports_logstore($instance) {
- if ($instance instanceof \core\log\sql_select_reader) {
+ if ($instance instanceof \core\log\sql_reader) {
return true;
}
return false;
$views = $DB->get_records_sql($sql, $params);
}
-// Get record from sql_internal_reader and merge with records obtained from legacy log (if needed).
+// Get record from sql_internal_table_reader and merge with records obtained from legacy log (if needed).
if ($useinternalreader) {
// Check if we need to show the last access.
$sqllasttime = '';
* @return bool returns true if the store is supported by the report, false otherwise.
*/
function report_outline_supports_logstore($instance) {
- if ($instance instanceof \core\log\sql_internal_reader || $instance instanceof \logstore_legacy\log\store) {
+ if ($instance instanceof \core\log\sql_internal_table_reader || $instance instanceof \logstore_legacy\log\store) {
return true;
}
return false;
$uselegacyreader = true;
}
- // If sql_internal_reader is preferred reader.
- if ($reader instanceof \core\log\sql_internal_reader) {
+ // If sql_internal_table_reader is preferred reader.
+ if ($reader instanceof \core\log\sql_internal_table_reader) {
$useinternalreader = true;
$logtable = $reader->get_internal_log_table_name();
$minloginternalreader = $DB->get_field_sql('SELECT min(timecreated) FROM {' . $logtable . '}');
}
}
- // Get record from sql_internal_reader and combine with the number of views from the legacy log table (if needed).
+ // Get record from sql_internal_table_reader and combine with the number of views from the legacy log table (if needed).
if ($useinternalreader) {
$params = array('userid' => $userid, 'contextlevel' => CONTEXT_MODULE, 'contextinstanceid' => $cmid, 'crud' => 'r',
'edulevel1' => core\event\base::LEVEL_PARTICIPATING, 'edulevel2' => core\event\base::LEVEL_TEACHING,
}
}
- // Get record from sql_internal_reader and combine with the number of views from the legacy log table (if needed).
+ // Get record from sql_internal_table_reader and combine with the number of views from the legacy log table (if needed).
if ($useinternalreader) {
$params = array('userid' => $userid, 'contextlevel' => CONTEXT_MODULE, 'contextinstanceid' => $cmid, 'crud' => 'r',
'edulevel1' => core\event\base::LEVEL_PARTICIPATING, 'edulevel2' => core\event\base::LEVEL_TEACHING,
$PAGE->set_heading($course->fullname);
echo $OUTPUT->header();
-$uselegacyreader = false; // Use legacy reader with sql_internal_reader to aggregate records.
+$uselegacyreader = false; // Use legacy reader with sql_internal_table_reader to aggregate records.
$onlyuselegacyreader = false; // Use only legacy log table to aggregate records.
$logtable = report_participation_get_log_table_name(); // Log table to use for fetaching records.
$modinfo = get_fast_modinfo($course);
-$minloginternalreader = 0; // Time of first record in sql_internal_reader.
+$minloginternalreader = 0; // Time of first record in sql_internal_table_reader.
if ($onlyuselegacyreader) {
// If no sql_inrenal_reader enabled then get min. time from log table.
$minlog = $minloginternalreader;
}
- // If timefrom is greater then first record in sql_internal_reader then get record from sql_internal_reader only.
+ // If timefrom is greater then first record in sql_internal_table_reader then get record from sql_internal_table_reader only.
if (!empty($timefrom) && ($minloginternalreader < $timefrom)) {
$uselegacyreader = false;
}
}
}
- // Get record from sql_internal_reader and merge with records got from legacy log (if needed).
+ // Get record from sql_internal_table_reader and merge with records got from legacy log (if needed).
if (!$onlyuselegacyreader) {
$sql = "SELECT ra.userid, $usernamefields, u.idnumber, COUNT(l.actioncount) AS count
FROM (SELECT DISTINCT userid FROM {role_assignments} WHERE contextid $relatedctxsql AND roleid = :roleid ) ra
* @return bool returns true if the store is supported by the report, false otherwise.
*/
function report_participation_supports_logstore($instance) {
- if ($instance instanceof \core\log\sql_internal_reader || $instance instanceof \logstore_legacy\log\store) {
+ if ($instance instanceof \core\log\sql_internal_table_reader || $instance instanceof \logstore_legacy\log\store) {
return true;
}
return false;
-}
\ No newline at end of file
+}
* @return string table name
*/
function report_participation_get_log_table_name() {
- // Get prefered sql_internal_reader reader (if enabled).
+ // Get prefered sql_internal_table_reader reader (if enabled).
$logmanager = get_log_manager();
$readers = $logmanager->get_readers();
$logtable = '';
break;
}
- // If sql_internal_reader is preferred reader.
- if ($reader instanceof \core\log\sql_internal_reader) {
+ // If sql_internal_table_reader is preferred reader.
+ if ($reader instanceof \core\log\sql_internal_table_reader) {
$logtable = $reader->get_internal_log_table_name();
break;
}
* @return bool returns true if the store is supported by the report, false otherwise.
*/
function report_stats_supports_logstore($instance) {
- if ($instance instanceof \core\log\sql_internal_reader || $instance instanceof \logstore_legacy\log\store) {
+ if ($instance instanceof \core\log\sql_internal_table_reader || $instance instanceof \logstore_legacy\log\store) {
return true;
}
return false;
-}
\ No newline at end of file
+}
defined('MOODLE_INTERNAL') || die();
-$version = 2015030500.00; // YYYYMMDD = weekly release date of this DEV branch.
+$version = 2015030500.01; // YYYYMMDD = weekly release date of this DEV branch.
// RR = release increments - 00 in DEV branches.
// .XX = incremental changes.