/** * Possible attributes * * @param array $attributeCorelationTypeList Attribut correlation types * * @return array */ public function getAttributes(array $attributeCorelationTypeList = array()) { $result = array(); if ($this->attributes_uids = $this->databaseConnection->getAttributes($this->uid, $attributeCorelationTypeList)) { foreach ($this->attributes_uids as $attributeUid) { /** * Attribute * * @var Tx_Commerce_Domain_Model_Attribute $attribute */ $attribute = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('Tx_Commerce_Domain_Model_Attribute', $attributeUid, $this->lang_uid); $attribute->loadData(); $this->attribute[$attributeUid] = $attribute; } $result = $this->attributes_uids; } return $result; }
/** * Gets all attributes from this product * * @param int $uid Product uid * * @return array of attribute UID */ public function getAttributes($uid) { return parent::getAttributes($uid, ''); }