//array of params for classes $options["mode"] = LIST_DETAILS; $options["pageType"] = PAGE_LIST; $options["masterPageType"] = PAGE_VIEW; $options["mainMasterPageType"] = PAGE_VIEW; $options['masterTable'] = "dbo.Readings"; $options['firstTime'] = 1; $strTableName = $dpParams['strTableNames'][$d]; include "include/" . GetTableURL($strTableName) . "_settings.php"; if (!CheckSecurity(@$_SESSION["_" . $strTableName . "_OwnerID"], "Search")) { $strTableName = "dbo.Readings"; continue; } $options['xt'] = new Xtempl(); $options['id'] = $dpParams['ids'][$d]; $options['flyId'] = $pageObject->genId() + 1; $mkr = 1; foreach ($mKeys[$strTableName] as $mk) { $options['masterKeysReq'][$mkr++] = $data[$mk]; } $listPageObject = ListPage::createListPage($strTableName, $options); // prepare code $listPageObject->prepareForBuildPage(); // show page if (!$pdf && $listPageObject->isDispGrid()) { //add detail settings to master settings $listPageObject->fillSetCntrlMaps(); $pageObject->jsSettings['tableSettings'][$strTableName] = $listPageObject->jsSettings['tableSettings'][$strTableName]; $dControlsMap[$strTableName] = $listPageObject->controlsMap; foreach ($listPageObject->jsSettings['global']['shortTNames'] as $keySet => $val) { if (!array_key_exists($keySet, $pageObject->settingsMap["globalSettings"]['shortTNames'])) {