| 1234567891011121314151617181920212223242526272829 |
- <?php
- namespace cx_newsletter;
- class group_converter
- extends database_converter
- implements database_converter_interface {
- public function get_array() : array {
- $this->check_target();
- $result = [];
- $result['name'] = $this->target->name;
- if ($this->target->has_id()) {
- $result['id'] = $this->target->get_id();
- }
- return $result;
- }
- public function load_array(array $target) : self {
- $this->check_all_exists($target, ['name']);
- $this->target = new group($this->id_or_null($target));
- $this->target->name = $target['name'];
- return $this;
- }
- }
|