From a587d98a6d5a76bf0a9372c4ec79ff707d02160d Mon Sep 17 00:00:00 2001 From: djarrancotleanu Date: Fri, 21 Feb 2025 11:21:50 +1000 Subject: [PATCH] Issue #138: Ensure classes do not use dynamic properties --- classes/table/timeslots/timeslots_table.php | 3 +++ classes/table/viewpoints/viewpoints_table.php | 7 +++++++ classes/table/viewsessions/viewsessions_table.php | 3 +++ 3 files changed, 13 insertions(+) diff --git a/classes/table/timeslots/timeslots_table.php b/classes/table/timeslots/timeslots_table.php index fb5df18..a3563c9 100644 --- a/classes/table/timeslots/timeslots_table.php +++ b/classes/table/timeslots/timeslots_table.php @@ -38,6 +38,9 @@ */ class timeslots_table extends \table_sql implements \renderable { + /** @var int Display mode for table. */ + public $displaymode = 0; + /** * Constructs the table and defines how the data from the SQL query is displayed * @param string $uniqueid ID that uniquely identifies this element on the HTML page diff --git a/classes/table/viewpoints/viewpoints_table.php b/classes/table/viewpoints/viewpoints_table.php index 1b78e26..ccb1a76 100644 --- a/classes/table/viewpoints/viewpoints_table.php +++ b/classes/table/viewpoints/viewpoints_table.php @@ -38,6 +38,13 @@ */ class viewpoints_table extends \table_sql implements \renderable { + + /** @var context\system System context. */ + protected $context = 0; + + /** @var int Display mode for table. */ + protected $displaymode = 0; + /** * Constructs the table and defines how the data from the SQL query is displayed * @param string $uniqueid ID that uniquely identifies this element on the HTML page diff --git a/classes/table/viewsessions/viewsessions_table.php b/classes/table/viewsessions/viewsessions_table.php index 753985d..06e8700 100644 --- a/classes/table/viewsessions/viewsessions_table.php +++ b/classes/table/viewsessions/viewsessions_table.php @@ -38,6 +38,9 @@ */ class viewsessions_table extends \table_sql implements \renderable { + /** @var context\system System context. */ + protected $context = 0; + /** * Constructs the table and defines how the data from the SQL query is displayed * @param string $uniqueid ID that uniquely identifies this element on the HTML page