src/Entrepreneurs/Bundle/AppBundle/Propel/DepartementQuery.php line 9

Open in your IDE?
  1. <?php
  2. namespace Entrepreneurs\Bundle\AppBundle\Propel;
  3. use Entrepreneurs\Bundle\AppBundle\Propel\Base\DepartementQuery as BaseDepartementQuery;
  4. use Entrepreneurs\Bundle\AppBundle\Propel\Map\DepartementTableMap;
  5. use Propel\Runtime\ActiveQuery\Criteria;
  6. class DepartementQuery extends BaseDepartementQuery
  7. {
  8.     /**
  9.      * Fix integer values stored as varchar problem with sort.
  10.      */
  11.     public function orderByNumero($order Criteria::ASC)
  12.     {
  13.         $column 'CAST('.DepartementTableMap::COL_NUMERO.' AS UNSIGNED)';
  14.         if (in_array($order, [Criteria::ASCstrtolower(Criteria::ASC)])) {
  15.             return parent::addAscendingOrderByColumn($column);
  16.         }
  17.         return parent::addDescendingOrderByColumn($column);
  18.     }
  19.     public function orderByRegionLabel($order Criteria::ASC)
  20.     {
  21.         return $this->useRegionQuery()
  22.                 ->orderByLabel($order)
  23.             ->endUse();
  24.     }
  25.     public function orderByPoleLabel($order Criteria::ASC)
  26.     {
  27.         return $this->usePoleQuery()
  28.                 ->orderByLabel($order)
  29.             ->endUse();
  30.     }
  31.     public function orderByCoordinateur($order Criteria::ASC)
  32.     {
  33.         return $this->useCoordinateurQuery()
  34.                 ->orderByNom($order)
  35.                 ->orderByPrenom($order)
  36.             ->endUse();
  37.     }
  38.     public function orderByDelegue($order Criteria::ASC)
  39.     {
  40.         return $this->useDelegueQuery()
  41.                 ->orderByNom($order)
  42.                 ->orderByPrenom($order)
  43.             ->endUse();
  44.     }
  45.     public static function createForReferentiel($modelAlias null$criteria null)
  46.     {
  47.         $query parent::create($modelAlias$criteria);
  48.         return $query->filterByActif(true)->orderByNumero();
  49.     }
  50.     public function filterByDemandeInterventionTypes($demandeInterventionTypes null): self
  51.     {
  52.         return $this->filterByDemandeInterventionType($demandeInterventionTypesCriteria::IN);
  53.     }
  54. }