public static function getMarkupForUser($user_id, $config, $cached = true) { $UserMarkupDemandFactory = \_factory\UserMarkupDemand::get_instance(); $params = array(); $params["UserID"] = $user_id; if ($cached === true) { $user_markup = $UserMarkupDemandFactory->get_row_cached($config, $params); } else { $user_markup = $UserMarkupDemandFactory->get_row($params); } return $user_markup; }
/** * * @return Ambigous <\Zend\Http\Response, \Zend\Stdlib\ResponseInterface> */ public function changeusermarkupAction() { $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"); } $user_id = $this->getRequest()->getQuery('markupuserid'); $user_markup = $this->getRequest()->getQuery('user-markup'); $UserMarkupDemandFactory = \_factory\UserMarkupDemand::get_instance(); $params = array(); $params["UserID"] = $user_id; $UserMarkupDemand = $UserMarkupDemandFactory->get_row($params); $user_markup = floatval($user_markup) / 100; if ($user_markup <= 0) { die("User Markup can not be less than or equal to zero percent"); } if ($user_markup >= 1) { die("User Markup can not be greater than or equal to one hundred percent"); } $user_markup = sprintf("%1.2f", $user_markup); $_UserMarkupDemand = new \model\UserMarkupDemand(); $_UserMarkupDemand->UserID = $user_id; $_UserMarkupDemand->MarkupRate = $user_markup; if ($UserMarkupDemand != null) { $UserMarkupDemandFactory->updateUserMarkupDemand($_UserMarkupDemand); } else { $UserMarkupDemandFactory->insertUserMarkupDemand($_UserMarkupDemand); } return $this->redirect()->toRoute('demand'); }
/** * * @return Ambigous <\Zend\Http\Response, \Zend\Stdlib\ResponseInterface> */ public function changeusermarkupAction() { $initialized = $this->initialize(); if ($initialized !== true) { return $initialized; } if (!$this->auth->isSuperAdmin($this->config_handle)) { die("You do not have permission to access this page"); } $user_id = $this->getRequest()->getQuery('markupuserid'); $user_markup = $this->getRequest()->getQuery('user-markup'); $authUsersFactory = \_factory\authUsers::get_instance(); $params = array(); $params["user_id"] = $user_id; $authUser = $authUsersFactory->get_row($params); if ($authUser != null && $authUser->DemandCustomerInfoID != null) { $UserMarkupDemandFactory = \_factory\UserMarkupDemand::get_instance(); $params = array(); $params["UserID"] = $user_id; $UserMarkupDemand = $UserMarkupDemandFactory->get_row($params); $user_markup = floatval($user_markup) / 100; if ($user_markup <= 0) { die("User Markup can not be less than or equal to zero percent"); } if ($user_markup >= 1) { die("User Markup can not be greater than or equal to one hundred percent"); } $user_markup = sprintf("%1.2f", $user_markup); $_UserMarkupDemand = new \model\UserMarkupDemand(); $_UserMarkupDemand->UserID = $user_id; $_UserMarkupDemand->MarkupRate = $user_markup; if ($UserMarkupDemand != null) { $UserMarkupDemandFactory->updateUserMarkupDemand($_UserMarkupDemand); } else { $UserMarkupDemandFactory->insertUserMarkupDemand($_UserMarkupDemand); } return $this->redirect()->toRoute('private-exchange'); } elseif ($authUser != null && $authUser->DemandCustomerInfoID == null) { \util\RestHelper::dieHttpPostOrRestParam($this, "UserID belongs to a publisher"); } else { \util\RestHelper::dieHttpPostOrRestParam($this, "UserID does not exist"); } }