コード例 #1
0
ファイル: AbstractEntity.php プロジェクト: AndreasA/commerce
 /**
  * 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;
 }
コード例 #2
0
 /**
  * Gets all attributes from this product
  *
  * @param int $uid Product uid
  *
  * @return array of attribute UID
  */
 public function getAttributes($uid)
 {
     return parent::getAttributes($uid, '');
 }