public function deletewebsiteAction() { $initialized = $this->initialize(); if ($initialized !== true) { return $initialized; } $auth = $this->getServiceLocator()->get('AuthService'); if (!$auth->hasIdentity()) { return $this->redirect()->toRoute('login'); } $success = false; $msg = null; $PublisherWebsiteFactory = \_factory\PublisherWebsite::get_instance(); $PublisherAdZoneFactory = \_factory\PublisherAdZone::get_instance(); $publisher_website_data = null; $request = $this->getRequest(); if ($request->isPost()) { $website_id = intval($request->getPost('website_id')); if ($this->auth->isDomainAdmin($this->config_handle)) { $authorized = \util\AuthHelper::domain_user_authorized_publisher_website($this->auth->getUserID(), $website_id); if ($authorized === true) { $params = array(); $params["PublisherWebsiteID"] = $website_id; $publisher_website_data = $PublisherWebsiteFactory->get_row($params); } } else { $params = array(); $params["PublisherWebsiteID"] = $website_id; $params["DomainOwnerID"] = $this->auth->getPublisherInfoID(); $publisher_website_data = $PublisherWebsiteFactory->get_row($params); } if ($publisher_website_data == null) { $msg = 'Authorization Error.'; } else { $success = true; $PublisherWebsiteFactory->delete_domain($website_id); $params = array(); $params['PublisherWebsiteID'] = $website_id; $PublisherAdZoneList = $PublisherAdZoneFactory->get($params); foreach ($PublisherAdZoneList as $PublisherAdZone) { $PublisherAdZoneFactory->delete_zone(intval($PublisherAdZone->PublisherAdZoneID)); } $msg = '"' . $publisher_website_data->WebDomain . '" removed successfully.'; } } $data = array('success' => $success, 'data' => array('msg' => $msg)); $this->setJsonHeader(); return $this->getResponse()->setContent(json_encode($data)); }
/** * * @return Ambigous <\Zend\Http\Response, \Zend\Stdlib\ResponseInterface> */ public function changeprivateexchangedomainmarkupAction() { $initialized = $this->initialize(); if ($initialized !== true) { return $initialized; } if ($this->is_super_admin == false && $this->is_domain_admin == false) { die("You do not have permission to access this page"); } $publisher_website_id = $this->getRequest()->getQuery('markupdomainid'); $publisher_website_markup = $this->getRequest()->getQuery('private-exchange-domain-markup'); if ($this->is_super_admin == false && !\util\AuthHelper::domain_user_authorized_publisher_website($this->auth->getUserID(), $publisher_website_id)) { die("You are not authorized to perform this action: CODE 101"); } $PrivateExchangePublisherWebsiteMarkupFactory = \_factory\PrivateExchangePublisherWebsiteMarkup::get_instance(); $params = array(); $params["PublisherWebsiteID"] = $publisher_website_id; $PrivateExchangePublisherWebsiteMarkup = $PrivateExchangePublisherWebsiteMarkupFactory->get_row($params); $publisher_website_markup = floatval($publisher_website_markup) / 100; if ($publisher_website_markup <= 0) { die("Domain Markup can not be less than or equal to zero percent"); } if ($publisher_website_markup >= 1) { die("Domain Markup can not be greater than or equal to one hundred percent"); } $publisher_website_markup = sprintf("%1.2f", $publisher_website_markup); $_PrivateExchangePublisherWebsiteMarkup = new \model\PrivateExchangePublisherWebsiteMarkup(); $_PrivateExchangePublisherWebsiteMarkup->PublisherWebsiteID = $publisher_website_id; $_PrivateExchangePublisherWebsiteMarkup->MarkupRate = $publisher_website_markup; if ($PrivateExchangePublisherWebsiteMarkup != null) { $PrivateExchangePublisherWebsiteMarkupFactory->updatePrivateExchangePublisherWebsiteMarkup($_PrivateExchangePublisherWebsiteMarkup); } else { $PrivateExchangePublisherWebsiteMarkupFactory->insertPrivateExchangePublisherWebsiteMarkup($_PrivateExchangePublisherWebsiteMarkup); } if ($this->is_domain_admin) { return $this->redirect()->toRoute('pxpublishers'); } else { return $this->redirect()->toRoute('publisher'); } }