if (postvalue('axis_x') != '') { $xtCrosseElem = "<input type=\"hidden\" id=\"select_group_x\" value=\"" . postvalue('axis_x') . "\">\n\t\t\t\t\t\t<input type=\"hidden\" id=\"select_group_y\" value=\"" . postvalue('axis_y') . "\">\n\t\t\t\t\t\t<input type=\"hidden\" id=\"select_data\" value=\"" . postvalue('field') . "\">\n\t\t\t\t\t\t<input type=\"hidden\" id=\"group_func_hidden\" value=\"" . postvalue('group_func') . "\">\n\t\t\t\t\t\t"; $xt->assign("CrossElem", $xtCrosseElem); } // for crosse report if ($eventObj->exists("BeforeShowSearch")) { $eventObj->BeforeShowSearch($xt, $templatefile); } // load controls for first page loading $pageObject->fillSetCntrlMaps(); $pageObject->body['end'] .= '<script>'; $pageObject->body['end'] .= "window.controlsMap = " . my_json_encode($pageObject->controlsHTMLMap) . ";"; $pageObject->body['end'] .= "window.settings = " . my_json_encode($pageObject->jsSettings) . ";"; $pageObject->body['end'] .= '</script>'; $pageObject->body['end'] .= "<script language=\"JavaScript\" src=\"include/runnerJS/RunnerAll.js\"></script>\r\n"; $pageObject->body["end"] .= "<script>" . $pageObject->PrepareJs() . "</script>"; $xt->assignbyref("body", $pageObject->body); $xt->display($templatefile); exit; } else { if ($mode == SEARCH_LOAD_CONTROL) { $searchControlBuilder = new PanelSearchControl($searchControllerId, $strTableName, $pageObject->searchClauseObj, $pageObject); $ctrlField = postvalue('ctrlField'); $ctrlBlockArr = $searchControlBuilder->buildSearchCtrlBlockArr($id, $ctrlField, 0, '', false, true, '', ''); // build array for encode $resArr = array(); $resArr['control1'] = trim($xt->call_func($ctrlBlockArr['searchcontrol'])); $resArr['control2'] = trim($xt->call_func($ctrlBlockArr['searchcontrol1'])); $resArr['comboHtml'] = trim($ctrlBlockArr['searchtype']); $resArr['delButt'] = trim($ctrlBlockArr['delCtrlButt']); $resArr['delButtId'] = trim($searchControlBuilder->getDelButtonId($ctrlField, $id));