Esempio n. 1
0
 /**
  * Handle merging of special fields for the object.
  *
  * @param array &$data Data received from server.
  *
  * @return null
  */
 private function mergeMagicFields(&$data)
 {
     if (isset($data['objectId'])) {
         $this->objectId = $data['objectId'];
         unset($data['objectId']);
     }
     if (isset($data['createdAt'])) {
         $this->createdAt = new \DateTime($data['createdAt']);
         unset($data['createdAt']);
     }
     if (isset($data['updatedAt'])) {
         $this->updatedAt = new \DateTime($data['updatedAt']);
         unset($data['updatedAt']);
     }
     if (isset($data['ACL'])) {
         $acl = AVACL::_createACLFromJSON($data['ACL']);
         $this->serverData['ACL'] = $acl;
         unset($data['ACL']);
     }
 }