Skip to content
Snippets Groups Projects
Commit 6c89494c authored by Torsten Oppermann's avatar Torsten Oppermann
Browse files

[TASk] Show hidden records in backend

parent 0c095155
No related branches found
No related tags found
No related merge requests found
......@@ -29,6 +29,7 @@ namespace SGalinski\SgJobs\Domain\Repository;
use Doctrine\DBAL\Connection;
use SGalinski\SgJobs\Domain\Model\Job;
use TYPO3\CMS\Core\Database\ConnectionPool;
use TYPO3\CMS\Core\Database\Query\Restriction\DeletedRestriction;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Persistence\QueryInterface;
use TYPO3\CMS\Extbase\Persistence\QueryResultInterface;
......@@ -68,6 +69,13 @@ class JobRepository extends Repository {
'tx_sgjobs_domain_model_company'
);
/** @var DeletedRestriction $type */
$deletedRestrictionObject = GeneralUtility::makeInstance(DeletedRestriction::class);
$queryBuilder
->getRestrictions()
->removeAll()
->add($deletedRestrictionObject);
$statement = $queryBuilder->select('a.uid')
->from('tx_sgjobs_domain_model_job', 'a')
->join(
......@@ -218,6 +226,11 @@ class JobRepository extends Repository {
]
);
// Ignore enable fields in backend
$querySettings = $query->getQuerySettings();
$querySettings->setIgnoreEnableFields(TRUE);
$this->setDefaultQuerySettings($querySettings);
$constraints = [];
if (isset($jobIds) && \is_array($jobIds) && \count($jobIds)) {
......@@ -356,9 +369,11 @@ class JobRepository extends Repository {
$constraints = [];
if (\count($companies) !== 0) {
$constraints[] = $query->in('company', $companies);
$query->setOrderings([
'featured_offer' => QueryInterface::ORDER_DESCENDING
]);
$query->setOrderings(
[
'featured_offer' => QueryInterface::ORDER_DESCENDING
]
);
$query->setLimit(3);
} else {
$constraints[] = $query->equals('featured_offer', TRUE);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment