//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'])) {