Beispiel #1
0
 /**
  * Return profile id
  *
  * @return integer
  */
 public function getProfileId(\XLite\Module\XC\Reviews\Model\Review $entity)
 {
     return $entity->getProfile() ? $entity->getProfile()->getProfileId() : 0;
 }
 /**
  * {@inheritDoc}
  */
 public function getProfile()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getProfile', array());
     return parent::getProfile();
 }
Beispiel #3
0
 /**
  * Define if review is added by current user
  *
  * @return boolean
  */
 public function isOwnReview(\XLite\Module\XC\Reviews\Model\Review $entity)
 {
     $profile = \XLite\Core\Auth::getInstance()->getProfile();
     $result = false;
     if ($profile) {
         $result = $entity->getProfile() == $profile;
     } else {
         $reviewIds = \XLite\Core\Session::getInstance()->reviewIds;
         if (is_array($reviewIds)) {
             $result = in_array($entity->getId(), $reviewIds);
         }
     }
     return $result;
 }