Exemple #1
0
 public function onResponse()
 {
     if (Wind::getApp()->getRequest()->getIsAjaxRequest()) {
         return;
     }
     $_var = Wind::getApp()->getResponse()->getData('_aCloud_');
     if (!is_array($_var) || in_array($_var['m'], array('design', 'cron', 'windid'))) {
         return;
     }
     require_once Wind::getRealPath('ACLOUD:aCloud');
     $dataMapper = new PwAcloudDataMapper();
     if (null !== ($collect = $this->getCollect($_var['c']))) {
         if (!$collect->isCollect($_var['a'])) {
             return;
         }
         $vars = Wind::getApp()->getResponse()->getData($_var['current']);
         $collect->collect($dataMapper, $vars);
     }
     $dataMapper->setSrc($_var['c']);
     $dataMapper->setUid(Wekit::getLoginUser()->uid);
     $dataMapper->setUsername(Wekit::getLoginUser()->username);
     $dataMapper->setCharset(Wind::getApp()->getResponse()->getCharset());
     Wind::getApp()->getResponse()->setBody(ACloudAppGuiding::getApp($dataMapper), 'acloud');
 }