for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace EWW\Dpf\Domain\Repository;
use EWW\Dpf\Domain\Model\Document;
use TYPO3\CMS\Extbase\Persistence\QueryResultInterface;
class FrontendUserRepository extends \TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository
{
/**
* @param $feUserUid
* @param $clientPid
* @return bool
*/
public function isUserInClient($feUserUid, $clientPid)
/** @var $querySettings \TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings */
$querySettings = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Typo3QuerySettings');
$querySettings->setRespectStoragePage(false);
$this->setDefaultQuerySettings($querySettings);
$query = $this->createQuery();
$constraintsAnd[] = $query->equals('uid', $feUserUid);
$constraintsAnd
$constraintsAnd = array();
$constraintsAnd[] = $query->equals('pid', $clientPid);
$query->matching($query->logicalAnd($constraintsAnd));
return $query->execute()->count() > 0;
}