//Set page id if (postvalue("id")) { $id = postvalue("id"); } else { $id = 1; } //$isNeedSettings = true;//($inlineview && postvalue("isNeedSettings") == 'true') || (!$inlineview); // assign an id $xt->assign("id", $id); //array of params for classes $params = array("pageType" => PAGE_VIEW, "id" => $id, "tName" => $strTableName); $params["xt"] =& $xt; //Get array of tabs for edit page $params['useTabsOnView'] = useTabsOnView($strTableName); if ($params['useTabsOnView']) { $params['arrViewTabs'] = GetViewTabs($strTableName); } $pageObject = new RunnerPage($params); // SearchClause class stuff $pageObject->searchClauseObj->parseRequest(); $_SESSION[$strTableName . '_advsearch'] = serialize($pageObject->searchClauseObj); // proccess big google maps // add button events if exist $pageObject->addButtonHandlers(); //For show detail tables on master page view $dpParams = array(); if ($pageObject->isShowDetailTables && !isMobile()) { $ids = $id; $pageObject->jsSettings['tableSettings'][$strTableName]['dpParams'] = array(); } // Before Process event
/** * Check use tabs and sections on view page or not * @param string $table - current data source table name * @return boolean result - true or false */ function useTabsOnView($table) { if (count(GetViewTabs($table))) { return true; } else { return false; } }