private function migrateDefaultCampaign() { echo " Migrating default campaign....."; $defaultCampaignId = $this->getPap3Setting('Aff_default_campaign'); if($defaultCampaignId == '' || !$this->isExistsCampaign($defaultCampaignId)) { $defaultCampaignId = $this->chooseSomeCampaignAsDefault(); } if($defaultCampaignId != '') { $campaign = new Pap_Db_Campaign(); $campaign->setId($defaultCampaignId); $campaign->load(); $campaign->setIsDefault(); $campaign->save(); } echo " ..... DONE<br/>"; }
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(); }