public static function getDefaultCampaignId($accountId = null) { if ($accountId == null) { $accountId = Gpf_Db_Account::DEFAULT_ACCOUNT_ID; } $campaign = new Pap_Db_Campaign(); $campaign->setAccountId($accountId); $campaign->setIsDefault(); try { $campaign->loadFromData(array(self::ACCOUNTID, self::IS_DEFAULT)); return $campaign->getId(); } catch (Gpf_Exception $e) { } return null; }
protected function addRow(Gpf_Rpc_Form $form, Gpf_DbEngine_RowBase $row) { $newCampaign = new Pap_Db_Campaign(); $newCampaign->setAccountId($row->get(Pap_Db_Table_Campaigns::ACCOUNTID)); $newCampaign->setIsDefault(); try { $newCampaign->loadFromData(array(Pap_Db_Table_Campaigns::ACCOUNTID,Pap_Db_Table_Campaigns::IS_DEFAULT)); } catch (Gpf_DbEngine_NoRowException $e){ $row->set(Pap_Db_Table_Campaigns::IS_DEFAULT,Gpf::YES); } $row->insert(); }