protected function getCommissionGroupFromCache($commGroupId) { if (isset($this->commissionsGroup[$commGroupId])) { return $this->commissionsGroup[$commGroupId]; } $commissionGroup = new Pap_Db_CommissionGroup(); $commissionGroup->setPrimaryKeyValue($commGroupId); try { $commissionGroup->load(); $this->commissionsGroup[$commGroupId] = $commissionGroup; return $commissionGroup; } catch (Gpf_DbEngine_NoRowException $e) { } return null; }
private function saveCommissionGroup($campaignId, $userId, $newCommissionGroupId) { $cgTable = Pap_Db_Table_CommissionGroups::getInstance(); $oldCommissionGroupId = $cgTable->getUserCommissionGroup($campaignId, $userId); $status = Pap_Common_Constants::STATUS_APPROVED; if ($oldCommissionGroupId != null) { try { $status = Pap_Db_Table_UserInCommissionGroup::getStatus($campaignId, $userId); } catch (Gpf_DbEngine_NoRowException $e) { Gpf_Log::debug('Row in userincommissiongroup should exist for userId: '.$userId.' and campaignId: '.$campaignId); } $this->deleteUserInCommissionGroups($oldCommissionGroupId, $userId); } $commissionGroup = new Pap_Db_CommissionGroup(); $commissionGroup->setPrimaryKeyValue($newCommissionGroupId); $commissionGroup->load(); if ($commissionGroup->getIsDefault() != Gpf::YES) { $this->addUserInCommissionGroup($newCommissionGroupId, $userId, $status); } }
protected function insertCampaignObject($id, $accountId, $name, $description, $dateIns, $status, $productid, $campaignId) { $obj = new Pap_Common_Campaign(); $obj->setId($id); $obj->setAccountId($accountId); $obj->setName($name); $obj->set('description', $description); $obj->set('dateinserted', $dateIns); $obj->setCampaignStatus($status); $publicStatus = $this->getPap3Setting($campaignId, 'Aff_camp_status'); $obj->setCampaignType(($publicStatus == 1 ? Pap_Db_Campaign::CAMPAIGN_TYPE_PUBLIC : Pap_Db_Campaign::CAMPAIGN_TYPE_ON_INVITATION)); $obj->set('productid', $productid); $obj->resetOverwriteCookieToDefault(); $obj->save(); $commGrp = new Pap_Db_CommissionGroup(); $commGrp->setId($obj->getDefaultCommissionGroup()); $commGrp->load(); $commGrp->delete(); }
/** * @throws Gpf_DbEngine_NoRowException * @param $commiossionGroupId * @return Pap_Db_CommissionGroup */ public static function getCommissionGroupById($commiossionGroupId) { $commissionGroup = new Pap_Db_CommissionGroup(); $commissionGroup->setPrimaryKeyValue($commiossionGroupId); $commissionGroup->load(); return $commissionGroup; }
public function addForm() { $this->checkSaveInput(); $commissionGroup = new Pap_Db_CommissionGroup(); $commissionGroup->setId($this->commissionGroupId); $commissionGroup->load(); $commissionType = $this->getNewComissionType($commissionGroup->getCampaignId()); $this->commissionTypeId = $commissionType->getId(); $this->saveCommissions(); }
protected function getGroupPriority($commissionGroupId) { $commissionGroup = new Pap_Db_CommissionGroup(); $commissionGroup->setId($commissionGroupId); $commissionGroup->load(); return $commissionGroup->getPriority(); }