Your IP : 216.73.216.95


Current Path : /var/www/alh/system/storage/vendor/divido/divido-php/lib/Divido/
Upload File :
Current File : /var/www/alh/system/storage/vendor/divido/divido-php/lib/Divido/AttachedObject.php

<?php

// e.g. metadata on Divido objects.
class Divido_AttachedObject extends Divido_Object
{
  /**
   * Updates this object.
   *
   * @param array $properties A mapping of properties to update on this object.
   */
  public function replaceWith($properties)
  {
    $removed = array_diff(array_keys($this->_values), array_keys($properties));
    // Don't unset, but rather set to null so we send up '' for deletion.
    foreach ($removed as $k) {
      $this->$k = null;
    }

    foreach ($properties as $k => $v) {
      $this->$k = $v;
    }
  }
}