if (!checkTableName($dSTable)) { $respObj = array("success" => false, "error" => 'Wrong detail short table name'); echo my_json_encode($respObj); return; } include "include/" . $dSTable . "_variables.php"; if (!@$_SESSION["UserID"] || !CheckSecurity(@$_SESSION["_" . $strTableName . "_OwnerID"], "Search")) { $respObj = array("success" => false, "error" => ''); echo my_json_encode($respObj); return; } include 'include/xtempl.php'; include 'classes/runnerpage.php'; $mKeys = json_decode(postvalue("mKeys")); $mTable = postvalue("mTable"); $dTable = postvalue("dTable"); $pageType = postvalue("pageType"); //array of params for classes $params = array("pageType" => $pageType); $params['xt'] =& $xt; $params["tName"] = $mTable; $params["needSearchClauseObj"] = false; $pageObject = new RunnerPage($params); for ($dInd = 0; $dInd < count($pageObject->allDetailsTablesArr); $dInd++) { if ($pageObject->allDetailsTablesArr[$dInd]['dDataSourceTable'] == $dTable) { break; } } $output = $pageObject->countDetailsRecsNoSubQ($dInd, $mKeys); $respObj = array('success' => true, 'recsCount' => $output); echo my_json_encode($respObj);