Exemplo n.º 1
0
 /**
  * Number of rating for the current file
  *
  * @see interface_sortable_rating
  * @return int
  *
  * @todo: with php5.4, ths could be moved to traits
  */
 public function getIntRatingHits()
 {
     $intHits = 0;
     $objModule = class_module_system_module::getModuleByName("rating");
     if ($objModule != null) {
         $objRating = class_module_rating_rate::getRating($this->getSystemid());
         if ($objRating != null) {
             $intHits = $objRating->getIntHits();
         } else {
             return 0;
         }
     }
     return $intHits;
 }
 /**
  * Saves a rating to a passed rating-file
  *
  * @return string the new rating for the passed file
  * @permissions view
  */
 protected function actionSaveRating()
 {
     //rating already existing?
     $objRating = class_module_rating_rate::getRating($this->getSystemid());
     if ($objRating == null) {
         $objRating = new class_module_rating_rate();
         $objRating->setStrRatingSystemid($this->getSystemid());
         $objRating->updateObjectToDb();
     }
     $strReturn = "<rating>";
     $objRating->saveRating($this->getParam("rating"));
     $objRating->updateObjectToDb();
     $strReturn .= round($objRating->getFloatRating(), 2);
     $strReturn .= "</rating>";
     return $strReturn;
 }