/** * Inserts or updates group entry. * * @param GroupModel $model */ public function save(GroupModel $model) { $fields = array('name' => $model->getGroupName(), 'tag' => $model->getGroupTag(), 'image' => $model->getGroupImage(), 'member' => $model->getGroupMember()); if ($model->getId()) { $this->db()->update('war_groups')->values($fields)->where(array('id' => $model->getId()))->execute(); } else { $this->db()->insert('war_groups')->values($fields)->execute(); } }