zembi1991

findOverlay

Sep 11th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.04 KB | None | 0 0
  1. /**
  2.          * findAllByDefault
  3.          *
  4.          * @param \<Vendor>\<extName>\Domain\Model\Advert
  5.          * @return \<Vendor>\<extName>\Domain\Model\Advert
  6.          */
  7.         public function findOverlay(\<Vendor>\<extName>\Domain\Model\Advert $advert) {
  8.                 /* @var \TYPO3\CMS\Extbase\Persistence\QueryInterface $query */
  9.                 $query = $this->createQuery();
  10.                 if(
  11.                         $GLOBALS['TSFE']->sys_language_uid
  12.                 ) {
  13.                         $query->getQuerySettings()->setSysLanguageUid(0);
  14.                 } else {
  15.                         $query->getQuerySettings()->setSysLanguageUid(1);
  16.                 }
  17.                         $query->matching(
  18.                                $query->equals('uid', $advert->_getProperty('uid'))                                    
  19.                         );
  20.                 return $query
  21.                                 ->setLimit(1)
  22.                                 ->execute()
  23.                                 ->getFirst();
  24.         }
Advertisement
Add Comment
Please, Sign In to add comment