/** * Return an array of sortable objects ordered by position * * @param Criteria $criteria optional criteria object * @param string $order sorting order, to be chosen between Criteria::ASC (default) and Criteria::DESC * @param PropelPDO $con optional connection * * @return array list of sortable objects */ public static function doSelectOrderByRank(Criteria $criteria = null, $order = Criteria::ASC, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(AbsenceEleveTypePeer::DATABASE_NAME); } if ($criteria === null) { $criteria = new Criteria(); } elseif ($criteria instanceof Criteria) { $criteria = clone $criteria; } $criteria->clearOrderByColumns(); if ($order == Criteria::ASC) { $criteria->addAscendingOrderByColumn(AbsenceEleveTypePeer::RANK_COL); } else { $criteria->addDescendingOrderByColumn(AbsenceEleveTypePeer::RANK_COL); } return AbsenceEleveTypePeer::doSelect($criteria, $con); }