<?php class OsRecurrenceModel extends OsModel{ public $id, $rules, $overrides, $updated_at, $created_at; function __construct($id = false){ parent::__construct(); $this->table_name = LATEPOINT_TABLE_RECURRENCES; $this->nice_names = []; if($id){ $this->load_by_id($id); } } public function get_rules() { return json_decode( $this->rules, true ); } public function get_overrides() { return json_decode( $this->overrides, true ); } protected function allowed_params($role = 'admin'){ $allowed_params = array('id', 'rules', 'overrides'); return $allowed_params; } protected function params_to_save($role = 'admin'){ $params_to_save = array('id', 'rules', 'overrides'); return $params_to_save; } }