/** * 执行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); }
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); }