public function save(Default_Model_Ticket $ticket) { $data = array('subject' => $ticket->getSubject(), 'message' => $ticket->getMessage(), 'fromEmail' => $ticket->getFromEmail(), 'receiveDate' => $ticket->getReceiveDate()); if (null === ($id = $ticket->getId())) { unset($data['id']); $this->getDbTable()->insert($data); } else { $this->getDbTable()->update($data, array('id = ?' => $id)); } }