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;
 }
Esempio n. 2
0
 /**
  * 
  * @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');
 }
Esempio n. 3
0
 /**
  * 
  * @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");
     }
 }