public function myCloudAction(Request $request) { $content = $this->getEduCloudService()->getUserOverview(); $info = $this->getEduCloudService()->getAccountInfo(); $EduSohoOpenClient = new EduSohoOpenClient(); if (empty($info['level']) || !isset($content['service']['storage']) && !isset($content['service']['live']) && !isset($content['service']['sms'])) { $articles = $EduSohoOpenClient->getArticles(); $articles = json_decode($articles, true); return $this->render('TopxiaAdminBundle:App:cloud.html.twig', array('articles' => $articles)); } return $this->redirect($this->generateUrl("admin_my_cloud_overview")); }
public function myCloudAction(Request $request) { // @apitodo 需改成leaf $api = CloudAPIFactory::create('root'); $content = $api->get("/users/{$api->getAccessKey()}/overview"); $info = $api->get('/me'); $eduSohoOpenClient = new EduSohoOpenClient(); if (empty($info['level']) || !isset($content['service']['storage']) && !isset($content['service']['live']) && !isset($content['service']['sms'])) { $articles = $eduSohoOpenClient->getArticles(); $articles = json_decode($articles, true); return $this->render('TopxiaAdminBundle:App:cloud.html.twig', array('articles' => $articles)); } return $this->redirect($this->generateUrl("admin_my_cloud_overview")); }
public function myCloudAction(Request $request) { // @apitodo 需改成leaf $api = CloudAPIFactory::create('root'); $content = $api->get("/users/{$api->getAccessKey()}/overview"); $info = $api->get('/me'); $eduSohoOpenClient = new EduSohoOpenClient(); if (empty($info['level']) || !isset($content['service']['storage']) && !isset($content['service']['live']) && !isset($content['service']['sms'])) { $articles = $eduSohoOpenClient->getArticles(); $articles = json_decode($articles, true); if ($this->getWebExtension()->isTrial()) { $trialHtml = $this->getCloudCenterExperiencePage(); return $this->render('TopxiaAdminBundle:App:cloud.html.twig', array('articles' => $articles, 'trial' => $trialHtml['content'])); } $unTrial = file_get_contents('http://open.edusoho.com/api/v1/block/cloud_guide'); $unTrialHtml = json_decode($unTrial, true); return $this->render('TopxiaAdminBundle:App:cloud.html.twig', array('articles' => $articles, 'untrial' => $unTrialHtml['content'])); } return $this->redirect($this->generateUrl("admin_my_cloud_overview")); }