public static function retrieveRecommendations($recommendable_model, $recommendable_id) { $c = new Criteria(); $c->add(sfRecommendationPeer::RECOMMENDABLE_MODEL, $recommendable_model); $c->add(sfRecommendationPeer::RECOMMENDABLE_ID, $recommendable_id); return sfRecommendationPeer::doSelectOne($c); }
/** * Retrieve te recommendation score attached to the object * * @param BaseObject $object * @return integer */ public function getRecommendationScore(BaseObject $object) { $c = new Criteria(); $c->add(sfRecommendationPeer::RECOMMENDABLE_MODEL, get_class($object)); $c->add(sfRecommendationPeer::RECOMMENDABLE_ID, $object->getPrimaryKey()); $recommendation = sfRecommendationPeer::doSelectOne($c); if ($recommendation !== null) { return $recommendation->getScore(); } else { return 0; } }