示例#1
0
 /**
  * Gets the Away.
  *
  * @param array $where
  * @return AwayModel[]|array
  */
 public function getAway($where = array())
 {
     $entryArray = $this->db()->select('*')->from('away')->where($where)->order(array('start' => 'ASC'))->execute()->fetchRows();
     if (empty($entryArray)) {
         return null;
     }
     $away = array();
     foreach ($entryArray as $entries) {
         $entryModel = new AwayModel();
         $entryModel->setId($entries['id']);
         $entryModel->setUserId($entries['user_id']);
         $entryModel->setReason($entries['reason']);
         $entryModel->setStart($entries['start']);
         $entryModel->setEnd($entries['end']);
         $entryModel->setText($entries['text']);
         $entryModel->setStatus($entries['status']);
         $away[] = $entryModel;
     }
     return $away;
 }