Пример #1
0
 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;
     }
 }