public static function getMarkupForAdCampaign($ad_campaign_id, $config, $cached = true) { $AdCampainMarkupFactory = \_factory\AdCampainMarkup::get_instance(); $params = array(); $params["AdCampaignID"] = $ad_campaign_id; if ($cached === true) { $ad_campaign_markup = $AdCampainMarkupFactory->get_row_cached($config, $params); } else { $ad_campaign_markup = $AdCampainMarkupFactory->get_row($params); } return $ad_campaign_markup; }
/** * * @return Ambigous <\Zend\Http\Response, \Zend\Stdlib\ResponseInterface> */ public function changecampaignmarkupAction() { $initialized = $this->initialize(); if ($initialized !== true) { return $initialized; } if (strpos($this->auth->getPrimaryRole(), $this->config_handle['roles']['admin']) === false) { die("You do not have permission to access this page"); } $campaign_id = $this->getRequest()->getQuery('markupcampaignid'); $campaign_markup = $this->getRequest()->getQuery('campaign-markup'); $AdCampainMarkupFactory = \_factory\AdCampainMarkup::get_instance(); $params = array(); $params["AdCampaignID"] = $campaign_id; $AdCampainMarkup = $AdCampainMarkupFactory->get_row($params); $campaign_markup = floatval($campaign_markup) / 100; if ($campaign_markup <= 0) { die("Campaign Markup can not be less than or equal to zero percent"); } if ($campaign_markup >= 1) { die("Campaign Markup can not be greater than or equal to one hundred percent"); } $campaign_markup = sprintf("%1.2f", $campaign_markup); $_AdCampainMarkup = new \model\AdCampainMarkup(); $_AdCampainMarkup->AdCampaignID = $campaign_id; $_AdCampainMarkup->MarkupRate = $campaign_markup; if ($AdCampainMarkup != null) { $AdCampainMarkupFactory->updateAdCampainMarkup($_AdCampainMarkup); } else { $AdCampainMarkupFactory->insertAdCampainMarkup($_AdCampainMarkup); } return $this->redirect()->toRoute('demand'); }