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