Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 /**
  * 
  * @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');
 }