$rule) { $rules[$i] = $this->_prepareRule($rule); } return $rules; } public function getOneById($id) { $rule = acym_loadObject('SELECT * FROM `#__acym_rule` WHERE `id` = '.intval($id).' LIMIT 1'); return $this->_prepareRule($rule); } private function _prepareRule($rule) { $columns = ['executed_on', 'action_message', 'action_user']; foreach ($columns as $oneColumn) { if (!empty($rule->$oneColumn)) { $rule->$oneColumn = json_decode($rule->$oneColumn, true); } } return $rule; } public function save($rule) { if (empty($rule)) { return false; } return parent::save($rule); } public function delete($ids) { return parent::delete($ids); } }