protected function createDefaultCommissionTypes() { $selectBuilder = new Gpf_SqlBuilder_SelectBuilder(); $selectBuilder->select->addAll(Pap_Db_Table_Campaigns::getInstance()); $selectBuilder->from->add(Pap_Db_Table_Campaigns::getName()); $result = $selectBuilder->getAllRows(); foreach($result as $record) { $campaign = new Pap_Common_Campaign(); $campaign->setId($record->get(Pap_Db_Table_Campaigns::ID)); $campaign->load(); try { $campaign->getCommissionTypeObject(Pap_Common_Constants::TYPE_CLICK); } catch (Pap_Tracking_Exception $e) { $campaign->insertCommissionType(Pap_Common_Constants::TYPE_CLICK); } try { $campaign->getCommissionTypeObject(Pap_Common_Constants::TYPE_SALE); } catch (Pap_Tracking_Exception $e) { $campaign->insertCommissionType(Pap_Common_Constants::TYPE_SALE); } } }
private function createDefaultCommissionSettings(Pap_Common_Campaign $campaign) { $commissionGroupId = $campaign->getDefaultCommissionGroup(); $clickCommTypeId = $campaign->insertCommissionType(Pap_Common_Constants::TYPE_CLICK); self::createCommission($commissionGroupId, $clickCommTypeId, 1, '$', 0.5); $saleCommTypeId = $campaign->insertCommissionType(Pap_Common_Constants::TYPE_SALE); self::createCommission($commissionGroupId, $saleCommTypeId, 1, '%', 30); self::createCommission($commissionGroupId, $saleCommTypeId, 2, '%', 10); }
public function insertDefaultCommissionType($type) { $this->campaign->insertCommissionType($type); }