Exemplo n.º 1
0
 public static function getPageList($page_id = 0)
 {
     $pagesData = PageManager::fetchPageByType(extension_RestEngine::pageType());
     if (!is_array($pagesData[0])) {
         $pagesArray[0] = $pagesData;
     } else {
         $pagesArray = $pagesData;
     }
     $exclude = RestResourceManager::getExistingRestPages();
     $pageOptions = array();
     foreach ($pagesArray as $page) {
         $selectedPage = $page_id == $page['id'] ? true : false;
         //Disable select options for pages that already are set, allowing the current page and any pages that aren't already set up to still be selected.
         $attr = is_numeric(array_search($page['id'], $exclude)) && $page_id != $page['id'] ? array('disabled' => 'disabled') : null;
         $pageOptions[] = array($page['id'], $selectedPage, $page['title'], null, null, $attr);
     }
     return $pageOptions;
 }