public function handleFeatureAssignment(Assignment $fa)
 {
     // we ALSO write the information into a table.
     // Yes, this is duplication of data but we need to join in the DB at times
     $db = Database::get();
     $db->Execute('insert into ConversationFeatureDetailAssignments (faID, cnvID) values (?, ?)', array($fa->getFeatureAssignmentID(), $this->cnvID));
 }
 public function assignmentIsInUse(\Concrete\Core\Feature\Assignment\Assignment $fa)
 {
     $db = Loader::db();
     $num = $db->GetOne('select count(faID) from CollectionVersionFeatureAssignments where faID = ?', array($fa->getFeatureAssignmentID()));
     return $num > 0;
 }
 public function deleteFeatureAssignment(Assignment $fa)
 {
     $db = Database::get();
     $db->delete('ConversationFeatureDetailAssignments', array('faID' => $fa->getFeatureAssignmentID()));
 }
 public function assignmentIsInUse(\Concrete\Core\Feature\Assignment\Assignment $fa)
 {
     $db = Loader::db();
     $num = $db->GetOne('select count(gaiID) as total from GatheringItemFeatureAssignments where faID = ?', array($fa->getFeatureAssignmentID()));
     return $num > 0;
 }