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"));
 }
Exemple #2
0
 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"));
 }
Exemple #3
0
 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"));
 }