src/Products/NotificationsBundle/Model/Searching/ProfileSearch.php line 7

Open in your IDE?
  1. <?php
  2. namespace Products\NotificationsBundle\Model\Searching;
  3. use App\Model\Searching\AbstractSearch;
  4. class ProfileSearch extends AbstractSearch
  5. {
  6.     const FILTERS = [
  7.         self::FILTERS__ALL,
  8.         self::FILTERS__STAFF,
  9.         self::FILTERS__FAMILY,
  10.         self::FILTERS__COMMUNITY,
  11.         self::FILTERS__STUDENT,
  12.         self::FILTERS__REACHABLE,
  13.         self::FILTERS__UNREACHABLE,
  14.         self::FILTERS__NO_CONTACT,
  15.     ];
  16.     const FILTERS__DEFAULT self::FILTERS__ALL;
  17.     const FILTERS__ALL 'all';
  18.     const FILTERS__STAFF 'staff';
  19.     const FILTERS__FAMILY 'family';
  20.     const FILTERS__COMMUNITY 'community';
  21.     const FILTERS__STUDENT 'student';
  22.     const FILTERS__REACHABLE 'reachable';
  23.     const FILTERS__UNREACHABLE 'unreachable';
  24.     const FILTERS__NO_CONTACT 'no-contact';
  25.     const DIRECTIONS = [
  26.         self::SORTS__ID => 'ASC',
  27.         self::SORTS__LAST_NAME => 'ASC',
  28.         self::SORTS__FIRST_NAME => 'ASC',
  29.         self::SORTS__TYPE => 'ASC',
  30.         self::SORTS__STATUS => 'DESC',
  31.         self::SORTS__TIMESTAMP => 'DESC',
  32.     ];
  33.     const SORTS__DEFAULT self::SORTS__LAST_NAME;
  34.     const SORTS__ID 'id';
  35.     const SORTS__LAST_NAME 'last_name';
  36.     const SORTS__FIRST_NAME 'first_name';
  37.     const SORTS__TYPE 'type';
  38.     const SORTS__STATUS 'status';
  39.     const SORTS__TIMESTAMP 'timestamp';
  40.     /**
  41.      * @var string|null
  42.      */
  43.     private ?string $lookup null;
  44.     /**
  45.      * @return string|null
  46.      */
  47.     public function getLookup(): ?string
  48.     {
  49.         return $this->lookup;
  50.     }
  51.     /**
  52.      * @param string|null $lookup
  53.      * @return $this
  54.      */
  55.     public function setLookup(?string $lookup): self
  56.     {
  57.         $this->lookup $lookup ?: null;
  58.         return $this;
  59.     }
  60. }