loadModule(); require_once($module->modulePath . "/classes/CasBrowser.class.php"); require_once($module->modulePath . "/scripts/widgets/FilterWidget.php"); require_once($module->modulePath . "/scripts/widgets/ProductPageWidget.php"); // Get a CAS-Browser XML/RPC client $browser = new CasBrowser(); $client = $browser->getClient(); // Get a Product Type object $productType = $client->getProductTypeById(App::Get()->request->segments[0]); $ptID = $productType->getId(); $ptName = $productType->getName(); $typeInfo = $productType->toAssocArray(); // Determine the visibility level based on the current user $ptVisibilityLevel = $browser->getProductTypeVisibilityLevel($ptID); // Redirect the user if they are not authorized if ($ptVisibilityLevel == CasBrowser::VIS_NONE) { App::Get()->redirect(SITE_ROOT . '/errors/403'); } // Store any filter parameters passed in via URL $filterParams = array(); $segments = App::Get()->request->segments; for($index = 1; isset($segments[$index]) && $segments[$index] != ""; $index = $index + 2){ array_push($filterParams, array($segments[$index], $segments[$index + 1])); } if(count($filterParams) > 0){ $filterButtonValue = "Hide Filters"; }else{ $filterButtonValue = "Show Filters"; } // Initialize the FilterWidget $querySiteRoot = (isset(App::Get()->settings['query_service_url'])) ? App::Get()->settings['query_service_url'] : 'http://' . $_SERVER['HTTP_HOST'] . $module->moduleRoot; $resultFormat = "json"; $filterWidget = new FilterWidget(array( 'productType' => $productType, 'htmlID' => 'cas_browser_product_list', 'loadingID' => 'loading_icon_container', 'siteUrl' => $querySiteRoot, 'pagedResults' => true, 'resultFormat' => $resultFormat)); $filterWidget->renderScript(); // Determine whether to show the download widget $showDownloadWidget = (isset(App::Get()->settings['browser_show_download_widget']) && App::Get()->settings['browser_show_download_widget'] == 0) ? false : true; // Prepare BreadcrumbWigdet $bcw = new BreadcrumbsWidget(); $bcw->add('Home',SITE_ROOT . '/'); $bcw->add("Browse By Type", $module->moduleRoot . '/'); $bcw->add($ptName, $module->moduleRoot."/dataset/{$ptID}"); $bcw->add("Products"); ?>


Additional information may exist that is not visible due to your current access permissions.
/>
Filter: render(); ?>
settings['browser_private_products_visibility'] && $ptVisibilityLevel == CasBrowser::VIS_LIMIT ):?>

Public Downloadable Files for this Dataset

Downloadable Files for this Dataset