Example #1
0
 public static function addAssignment(Feature $fe, FeatureCategory $fc, FeatureDetail $fd, $mixed)
 {
     $db = Database::connection();
     $db->Execute('insert into FeatureAssignments (fcID, feID, fdObject) values (?, ?, ?)', array($fc->getFeatureCategoryID(), $fe->getFeatureID(), serialize($fd)));
     // sometimes feature detail objects need to do more with the feature assignments, so we do that here.
     $fa = static::getByID($db->Insert_ID(), $mixed);
     $fd->handleFeatureAssignment($fa);
     return $fa;
 }