Source of file HasReviews.php
Size: 0,784 Bytes - Last Modified: 2021-12-24T06:40:47+00:00
/var/www/docs.ssmods.com/process/src/code/HasReviews.php
12345678910111213141516171819202122232425262728293031323334353637 | <?php /** * * @author Clint Landrum <clint@adaircreative.com> * @date 04.21.2014 */ class HasReviews extends DataExtension { private static $moderated_comments; private static $has_many = array( 'Reviews' => 'ProductReview' ); public function getProductReviews() { $moderated = $this->owner->stat('moderated_comments'); if ($moderated) { return $this->owner->Reviews()->filter('Approved', '1'); } return $this->owner->Reviews(); } } class HasReviews_Controller extends Extension { public static $allowed_actions = array( 'ProductReviewForm' ); public function ProductReviewForm() { return new ProductReviewForm($this->owner, 'ProductReviewForm'); } } |