setOptions($options); } } public function __set($name, $value) { $method = 'set' . $name; if (('mapper' == $name) || !method_exists($this, $method)) { throw new Exception('Invalid grouprequest property'); } $this->$method($value); } public function __get($name) { $method = 'get' . $name; if (('mapper' == $name) || !method_exists($this, $method)) { throw new Exception('Invalid grouprequest property'); } return $this->$method(); } public function setOptions(array $options) { $methods = get_class_methods($this); foreach ($options as $key => $value) { $method = 'set' . ucfirst($key); if (in_array($method, $methods)) { $this->$method($value); } } return $this; } public function get_grouprequestID() { return $this->_grouprequestID; } public function set_grouprequestID($_grouprequestID) { $this->_grouprequestID = $_grouprequestID; } public function get_groupID() { return $this->_groupID; } public function set_groupID($_groupID) { $this->_groupID = $_groupID; } public function get_personID() { return $this->_personID; } public function set_personID($_personID) { $this->_personID = $_personID; } public function get_time() { return $this->_time; } public function set_time($_time) { $this->_time = $_time; } }