public static function add(Feature $fe, FeatureDetail $fd, $item)
 {
     $fc = FeatureCategory::getByHandle('gathering_item');
     $fa = parent::addAssignment($fe, $fc, $fd, $item);
     $db = Loader::db();
     $db->Execute('insert into GatheringItemFeatureAssignments (gaiID, faID) values (?, ?)', array($item->getGatheringItemID(), $fa->getFeatureAssignmentID()));
     return $fa;
 }
 public static function add(Feature $fe, FeatureDetail $fd, $page)
 {
     $fc = FeatureCategory::getByHandle('collection_version');
     $fa = parent::addAssignment($fe, $fc, $fd, $page);
     $db = Loader::db();
     $db->Execute('insert into CollectionVersionFeatureAssignments (cID, cvID, faID) values (?, ?, ?)', array($page->getCollectionID(), $page->getVersionID(), $fa->getFeatureAssignmentID()));
     return $fa;
 }