/** * Gets an associative array of all attributes for a file version */ public function getAttributeList() { $db = Loader::db(); $v = array($this->fID, $this->fvID); Loader::model('attribute/categories/file'); $attributes = FileAttributeKey::getAttributes($this->fID, $this->fvID); return $attributes; }
public function reindex() { Loader::model('attribute/categories/file'); $attribs = FileAttributeKey::getAttributes($this->getFileID(), $this->getFileVersionID(), 'getSearchIndexValue'); $db = Loader::db(); $db->Execute('delete from FileSearchIndexAttributes where fID = ?', array($this->getFileID())); $searchableAttributes = array('fID' => $this->getFileID()); $rs = $db->Execute('select * from FileSearchIndexAttributes where fID = -1'); AttributeKey::reindex('FileSearchIndexAttributes', $searchableAttributes, $attribs, $rs); }
public function populateAttributes() { // load the attributes for a particular version object Loader::model('attribute/categories/file'); $this->attributes = FileAttributeKey::getAttributes($this->fID, $this->fvID); }