示例#1
0
 protected function doBuild(PageContext $ctxt, PageBuilderContext $builderCtxt, RequestArrayAdapter $requestParams, ArrayAdapter $buildParams)
 {
     //1. ЗАГОЛОВОК
     $builderCtxt->setTitle($this->basicPage->getTitle());
     //2. JAVASCRIPT
     $jsParams['postId'] = $ctxt->getPostId();
     $jsParams['rubricId'] = $ctxt->getRubricId();
     $jsParams['postType'] = $ctxt->getPostType();
     $jsParams['isPostsListPage'] = $ctxt->isPostsListPage();
     $jsParams['isRubricPage'] = $ctxt->isRubricPage();
     $jsParams['isPostPage'] = $ctxt->isPostPage();
     //Разборы, пройденные пользователем
     $passed = TrainManager::inst()->getUserPassedLessons();
     $jsParams['passedLessons'] = empty($passed) ? null : $passed;
     //Структура проекта
     $jsParams['structure'] = NavigationManager::inst()->getStructure();
     $builderCtxt->setJsParams($jsParams);
     //Параметры, зависимые от страницы
     $builderCtxt->setJsParams($this->basicPage->getJsParams());
     //3. SMARTY RESOURCES
     $builderCtxt->setSmartyParams4Resources($this->basicPage->getSmartyParams4Resources());
     //4. GET SMARTY PARAMS FOR TPL
     $smartyParams['host'] = ServerArrayAdapter::HTTP_HOST();
     $smartyParams['content'] = BasicPagesManager::inst()->getResourcesLinks($this->basicPage->getIdent(), ContentHelper::getContent($this->basicPage));
     return $smartyParams;
 }
示例#2
0
文件: test.php 项目: ilivanoff/www
$CALLED_FILE = __FILE__;
$DATE = date('Y-m-d H.i.s');
$sm = Secundomer::startedInst();
$HOST = getCmdParam(1);
//postupayu.ru
$USE_SCENARIOS = getCmdParam(2) == 1;
//true/false
$REQUESTS_CNT = 5;
//Кол-во запросов
$DM = DirManager::inst(__DIR__);
dolog("Started, DATE: {$DATE}, HOST: {$HOST}, USE_SCENARIOS={$USE_SCENARIOS}, REQUESTS_CNT={$REQUESTS_CNT}.");
/*
 * Загружаем ссылки
 */
$HREFS = array();
foreach (NavigationManager::inst()->getRealHrefs() as $a) {
    $data = simplexml_load_string($a);
    $href = '' . $data['href'];
    $content = '' . $data[0];
    if ($href && $content) {
        $HREFS[$href] = $content;
    }
}
dolog('Hrefs list: ' . print_r($HREFS, true));
if (empty($HREFS)) {
    exit;
}
$TOTAL = 0;
function doTest()
{
    global $HOST;