Exemplo n.º 1
0
    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/>";
    }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 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();
 }