public function getPendingStatusIds() { if (is_null(self::$pendingStatusIds)) { $q = Doctrine_Query::create()->select('s.status')->from('LeaveStatus s')->where("s.name LIKE 'PENDING APPROVAL%'"); self::$pendingStatusIds = $q->execute(array(), Doctrine_Core::HYDRATE_SINGLE_SCALAR); } return self::$pendingStatusIds; }
public function getPendingStatusIds() { if (is_null(self::$pendingStatusIds)) { $q = Doctrine_Query::create()->select('s.status')->from('LeaveStatus s')->where("s.name LIKE '%PENDING APPROVAL%'"); self::$pendingStatusIds = $q->execute(array(), Doctrine_Core::HYDRATE_SINGLE_SCALAR); if (count(self::$pendingStatusIds) == 0) { $logger = $this->getLogger(); $logger->error('No PENDING APPROVAL leave status found!'); throw new DaoException("No PENDING APPROVAL leave statuses in ohrm_leave_status table!"); } } return self::$pendingStatusIds; }