Пример #1
0
 /**
  * Deletes selected article review information.
  */
 public function delete()
 {
     $this->resetContentCache();
     $reviewId = oxRegistry::getConfig()->getRequestParameter("rev_oxid");
     $review = oxNew("oxreview");
     $review->load($reviewId);
     $review->delete();
     // recalculating article average rating
     $rating = oxNew("oxRating");
     $articleId = $this->getEditObjectId();
     $article = oxNew('oxArticle');
     $article->load($articleId);
     //switch database connection to master for the following read/write access.
     oxDB::getMaster();
     $article->setRatingAverage($rating->getRatingAverage($articleId, 'oxarticle'));
     $article->setRatingCount($rating->getRatingCount($articleId, 'oxarticle'));
     $article->save();
 }