示例#1
0
 /**
  * Inserts or updates away model.
  *
  * @param AwayModel $away
  */
 public function save(AwayModel $away)
 {
     $fields = array('user_id' => $away->getUserId(), 'reason' => $away->getReason(), 'start' => $away->getStart(), 'end' => $away->getEnd(), 'text' => $away->getText());
     if ($away->getId()) {
         $this->db()->update('away')->values($fields)->where(array('id' => $away->getId()))->execute();
     } else {
         $this->db()->insert('away')->values($fields)->execute();
     }
 }