function getFields() { if (!$this->fields && ($cid = $this->getCid()) !== null) { $query = "SELECT * FROM @itemfield WHERE cid=#cid# ORDER BY sortId ASC"; G::load($this->fields, array($query, $cid)); ItemField::updateFromUserFields($this->fields); } elseif (!$this->fields) { $this->fields = ItemField::getFixAndCommonFields(); } return $this->fields; }
function getFixAndCommonFields() { static $fields = 0; if (!$fields && G::load($fields, "SELECT * FROM @customfield WHERE cid=0 AND isCommon=1 ORDER BY sortId ASC")) { ItemField::updateFromUserFields($fields); } return $fields; }