Example #1
0
 /**
  * 执行acloud的相关
  * 
  * @param AbstractWindFrontController $front
  */
 public function runApps($front = null)
 {
     Wind::import('LIB:compile.acloud.PwAcloudFilter');
     $front->registeFilter(new PwAcloudFilter());
     $controller = Wind::getComponent('router')->getController();
     require_once Wind::getRealPath('ACLOUD:aCloud');
     ACloudAppGuiding::runApps($controller);
 }
Example #2
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');
 }
 private function collectSql($queryString, $params)
 {
     return ACloudAppGuiding::collectSql($queryString, $params);
 }