コード例 #1
0
ファイル: index.php プロジェクト: mnudelman/elize
         for ($i = 0; $i < sizeof($sendPocket); $i++) {
             $result = array_merge($result, $sendPocket[$i]);
         }
         $answ = $requestTree->downloadTree($result);
         $answ['pocketEnd'] = true;
     } else {
         $answ = ['pocketN' => $pocketN, 'pocketBegin' => $pocketBegin, 'pocketEnd' => $pocketEnd];
     }
     break;
 case 'requestGo':
     // тип запроса
     $phrase = $taskPar->getParameter('requestText');
     // 1 шаг - разбор
     $rootName = $taskPar->getParameter('nodeRoot');
     $reqGo = new RequestGo($rootName);
     $nodes = $reqGo->getRequestTree();
     $reqGo->parseDo($phrase);
     $answ = $reqGo->getResult();
     //-----------------------------------
     $requestResult = $answ['result'];
     // 2 шаг - определить тип
     $rType = new RequestType();
     $rType->init();
     $rType->setResultRequest($requestResult);
     $rType->typeRulesClc();
     $answ['requestTypes'] = $rType->getRequestTypes();
     break;
 case 'yandex':
     // запрос к информ системе yandex
     $query = $taskPar->getParameter('query');
     $page = $taskPar->getParameter('page');