public function save(Application_Model_GanalyticsNewreferrerReport $newreferrer)
 {
     $data = array('account_name' => $newreferrer->getAccountName(), 'profile_name' => $newreferrer->getProfileName(), 'table_id' => $newreferrer->getTableId(), 'min_traffic' => $newreferrer->getMinTraffic(), 'download_period' => $newreferrer->getDownloadPeriod(), 'compare_period' => $newreferrer->getComparePeriod(), 'created_date' => date('Y-m-d H:i:s'));
     if (null === ($id = $newreferrer->getId())) {
         unset($data['id']);
         $this->getDbTable()->insert($data);
         return $this->getDbTable()->getAdapter()->lastInsertId();
     } else {
         $this->getDbTable()->update($data, array('id = ?' => $id));
         return $id;
     }
 }