Пример #1
0
 function getResourceAction()
 {
     $request = $this->getRequest();
     if ('POST' == $request->getMethod()) {
         $userId = $this->post()->get("userId");
         $domainId = $this->post()->get("domainId");
         $localId = $this->post()->get("localId");
         $localType = $this->post()->get("localType");
         //$level = $this->post()->get("level");
     } else {
         $userId = $this->get("userId");
         $domainId = $this->get("domainId");
         $localId = $this->get("localId");
         $localType = $this->get("localType");
         //$level = $this->get("level");
     }
     if (!$userId || !$domainId) {
         $this->displayJsonUdo(Common_Error::ERROR_PARAM);
     }
     $tradeModel = new TradeModel();
     //$parent = $tradeModel->getParentId($localId,$domainId,$localType);
     //$parentId = $parent['parent_id'];
     //print_r(Common_Config::UDO_LOCAL_CHAPTER_TYPE);
     //请求的如果是章资源或者节资源,那么首先需要根据请求的资源本地id获取到ssoid
     if ($localType == Common_Config::UDO_LOCAL_CHAPTER_TYPE || $localType == Common_Config::UDO_LOCAl_SECTION_TYPE) {
         $ssoId = $tradeModel->getSsoId($localId, $domainId, $localType);
         if (!$ssoId) {
             $this->displayJsonUdo(Common_Error::ERROR_FAIL, "", "您请求的资源尚未在云平台上注册哦");
         }
         $parentId = $ssoId['id'];
     } else {
         $parentId = $localId;
     }
     $result = $tradeModel->getPrice($userId, $domainId, $parentId, $localType);
     //$result = $tradeModel->getPrice($userId,$domainId,$localId,$localType);
     //print_r($result);
     $this->displayJsonUdo(Common_Error::ERROR_SUCCESS, $result);
 }