/** * {@inheritDoc} */ public function getReview() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getReview', array()); return parent::getReview(); }
/** * Return shortened review content * * @param \XLite\Module\XC\Reviews\Model\Review $entity Review * * @return string */ protected function getReviewShortContent(\XLite\Module\XC\Reviews\Model\Review $entity) { $review = $entity->getReview(); $review = trim($review); if (function_exists('mb_substr')) { $value = mb_substr($review, 0, 30, 'utf-8'); $result = $value . (mb_strlen($value, 'utf-8') != mb_strlen($review, 'utf-8') ? '...' : ''); } else { $value = substr($review, 0, 30); $result = $value . (strlen($value) != strlen($review) ? '...' : ''); } return func_htmlspecialchars($result); }