/** * prepareCndDateType * * @param \Doctrine\ORM\QueryBuilder $queryBuilder QueryBuilder instance * @param mixed $value Searchable value * * @return void */ protected function prepareCndDateType(\Doctrine\ORM\QueryBuilder $queryBuilder, $value) { $dateRange = $this->getDateRange(); if (isset($dateRange) && in_array($value, array('R', 'L'))) { $field = 'R' == $value ? 'p.added' : 'p.last_login'; $queryBuilder->bindMacroDate($field, $dateRange->startDate, $dateRange->endDate); } }