/** * Inserts or updates awards model. * * @param AwardsModel $awards */ public function save(AwardsModel $awards) { $fields = array('date' => $awards->getDate(), 'rank' => $awards->getRank(), 'event' => $awards->getEvent(), 'url' => $awards->getURL(), 'ut_id' => $awards->getUTId(), 'typ' => $awards->getTyp()); if ($awards->getId()) { $this->db()->update('awards')->values($fields)->where(array('id' => $awards->getId()))->execute(); } else { $this->db()->insert('awards')->values($fields)->execute(); } }