public function fromArray(array $data) : ItemInterface { parent::fromArray($data); if (isset($data[self::EXCHANGE_NAME])) { $this->setName($data[self::EXCHANGE_NAME]); } return $this; }
/** * @param array $data * @return ItemInterface */ public function fromArray(array $data) : ItemInterface { parent::fromArray($data); if (isset($data[self::EXCHANGE_USER_ID])) { $this->setUserId($data[self::EXCHANGE_USER_ID]); } if (isset($data[self::EXCHANGE_ITEM_ID])) { $this->setItemId($data[self::EXCHANGE_ITEM_ID]); } if (isset($data[self::EXCHANGE_ITEM_TYPE])) { $type = $data[self::EXCHANGE_ITEM_TYPE]; if ($type instanceof ItemInterface) { $this->setItemType($type); } else { $this->setItemTypeString($type); } } if (isset($data[self::EXCHANGE_ACTION_TYPE])) { $action = $data[self::EXCHANGE_ACTION_TYPE]; if (!$action instanceof ActionTypeValue) { $action = new ActionTypeValue($action); } $this->setAction($action); } return $this; }
/** * @param array $data * @return ItemInterface */ public function fromArray(array $data) : ItemInterface { parent::fromArray($data); if (isset($data[self::EXCHANGE_FIRST_NAME])) { $this->setFirstName($data[self::EXCHANGE_FIRST_NAME]); } if (isset($data[self::EXCHANGE_SURNAME])) { $this->setSurname($data[self::EXCHANGE_SURNAME]); } if (isset($data[self::EXCHANGE_USER_GROUP_ID])) { $this->setUserGroupId($data[self::EXCHANGE_USER_GROUP_ID]); } return $this; }
/** * @param array $data * @return ItemInterface */ public function fromArray(array $data) : ItemInterface { parent::fromArray($data); if (isset($data[self::EXCHANGE_NAME])) { $this->setName($data[self::EXCHANGE_NAME]); } if (isset($data[self::EXCHANGE_ITEMS])) { foreach ($data[self::EXCHANGE_ITEMS] as $itemConf) { $item = $itemConf; if (!$item instanceof ItemInterface) { //Check for attacks if (!is_subclass_of($itemConf[self::EXCHANGE_ITEM_TYPE], ItemInterface::class)) { throw new \RuntimeException(sprintf('%s() got an invalid class type: %s', __METHOD__, $itemConf[self::EXCHANGE_ITEM_TYPE])); } /** @var ItemInterface $item */ $item = new $itemConf[self::EXCHANGE_ITEM_TYPE](); $item->fromArray($itemConf[self::EXCHANGE_ITEM_DATA]); } $this->add($item); } } return $this; }
/** * @param array $data * @return ItemInterface */ public function fromArray(array $data) : ItemInterface { parent::fromArray($data); if (isset($data[self::EXCHANGE_FILE_NAME])) { $this->setFilename($data[self::EXCHANGE_FILE_NAME]); } if (isset($data[self::EXCHANGE_NAME])) { $this->setName($data[self::EXCHANGE_NAME]); } if (isset($data[self::EXCHANGE_FILE_SIZE])) { $this->setFileSize($data[self::EXCHANGE_FILE_SIZE]); } if (isset($data[self::EXCHANGE_MIME_TYPE])) { $this->setMimeType($data[self::EXCHANGE_MIME_TYPE]); } return $this; }
public function fromArray(array $data) : ItemInterface { parent::fromArray($data); if (isset($data[self::EXCHANGE_NAME])) { $this->setName($data[self::EXCHANGE_NAME]); } if (isset($data[self::EXCHANGE_DEFINITIONS])) { $this->setDefinitions($data[self::EXCHANGE_DEFINITIONS]); } if (isset($data[self::EXCHANGE_VALUES])) { $this->setValues($data[self::EXCHANGE_VALUES]); } return $this; }
public function fromArray(array $data) : ItemInterface { parent::fromArray($data); if (isset($data[self::EXCHANGE_USER_GROUP_ID])) { $this->setUserGroupId($data[self::EXCHANGE_USER_GROUP_ID]); } if (isset($data[self::EXCHANGE_ITEM_ID])) { $this->setItemId($data[self::EXCHANGE_ITEM_ID]); } if (isset($data[self::EXCHANGE_ALLOWED])) { $this->setAllowed($data[self::EXCHANGE_ALLOWED]); } return $this; }