/** * 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; }