示例#1
0
 public function loadFromArray($values)
 {
     foreach ($values as $k => $v) {
         if (is_array($v)) {
             $v = Util::convertToConektaObject($v);
         }
         if (strpos(get_class($this), 'Object') !== false) {
             $this[$k] = $v;
         } else {
             if (strpos($k, 'url') !== false && strpos(get_class($this), 'Webhook') !== false) {
                 $k = "webhook_url";
             }
             $this->{$k} = $v;
         }
         $this->_setVal($k, $v);
     }
 }
示例#2
0
 protected function _delete($parent = null, $member = null)
 {
     self::_customAction('delete', null, null);
     if (isset($parent) && isset($member)) {
         $obj = $this->{$parent}->{$member};
         if (strpos(get_class($obj), 'Object') !== false) {
             foreach ($this->{$parent}->{$member} as $k => $v) {
                 if (strpos($v->id, $this->id) !== false) {
                     $this->{$parent}->{$member}->_values = Util::shiftArray($this->{$parent}->{$member}->_values, $k);
                     $this->{$parent}->{$member}->loadFromArray($this->{$parent}->{$member}->_values);
                     $this->{$parent}->{$member}->offsetUnset(count($this->{$parent}->{$member}) - 1);
                     break;
                 }
             }
         } else {
             unset($this->{$parent}->{$member});
         }
     }
     return $this;
 }