Source of file PresentationHolder_Controller.php
Size: 0,919 Bytes - Last Modified: 2021-12-23T10:11:56+00:00
/var/www/docs.ssmods.com/process/src/code/Controller/PresentationHolder_Controller.php
1234567891011121314151617181920212223242526272829303132333435363738 | <?php class PresentationHolder_Controller extends Page_Controller { public function init() { parent::init(); Requirements::css(BLUE_PETER_DIR . '/css/style.css');; Requirements::javascript(BLUE_PETER_DIR . '/js/main.min.js'); } public static $allowed_actions = array( 'show' ); public function show(SS_HTTPRequest $request) { $block = Section::get()->byID($request->param('ID')); if (!$block) { return $this->httpError(404, 'Block could not be found'); } else { $Page = $block->Page(); $blocklist = $Page->Sections()->exclude('ClassName', 'SectionActivityBlock'); $blockPages = $this->getBlockPages(); return array( 'NextBlock' => $block->nextBlock($blockPages), 'PreviousBlock' => $block->previousBlock($blockPages), 'PageTitle' => $Page->Title, 'BlockList' => $blocklist, 'Block' => $block, 'HolderTitle'=> $block->Page()->ParentTitle() ); } } } |