diff options
Diffstat (limited to 'classes/local/record.php')
-rw-r--r-- | classes/local/record.php | 44 |
1 files changed, 7 insertions, 37 deletions
diff --git a/classes/local/record.php b/classes/local/record.php index 3e74571..36b63c1 100644 --- a/classes/local/record.php +++ b/classes/local/record.php @@ -20,10 +20,6 @@ defined('MOODLE_INTERNAL') || die(); use stdClass; use function defined; -use function is_array; -use function is_bool; -use function is_int; -use function is_string; /** * It's a class description record. @@ -88,38 +84,12 @@ final class record extends stdClass { * @param array|null $conditions */ public function __construct(array $conditions = null) { - if (isset($conditions['events']) && is_array($conditions['events'])) { - $this->events = []; - - foreach ($conditions['events'] as $event) { - if (is_string($event)) { - $this->events[] = $event; - } - } - } - - if (isset($conditions['header']) && is_string($conditions['header'])) { - $this->header = $conditions['header']; - } - - if (isset($conditions['id']) && is_int($conditions['id'])) { - $this->id = $conditions['id']; - } - - if (isset($conditions['name']) && is_string($conditions['name'])) { - $this->name = $conditions['name']; - } - - if (isset($conditions['point']) && is_string($conditions['point'])) { - $this->point = $conditions['point']; - } - - if (isset($conditions['status']) && is_bool($conditions['status'])) { - $this->status = $conditions['status']; - } - - if (isset($conditions['token']) && is_string($conditions['token'])) { - $this->token = $conditions['token']; - } + $this->events = $conditions['events'] ?? null; + $this->header = $conditions['header'] ?? null; + $this->id = $conditions['id'] ?? null; + $this->name = $conditions['name'] ?? null; + $this->point = $conditions['point'] ?? null; + $this->status = $conditions['status'] ?? null; + $this->token = $conditions['token'] ?? null; } }
\ No newline at end of file |