Source of file ConsultationsLandingPage.php
Size: 0,953 Bytes - Last Modified: 2021-12-24T06:44:46+00:00
/var/www/docs.ssmods.com/process/src/code/pagetypes/ConsultationsLandingPage.php
1234567891011121314151617181920212223242526272829303132333435363738394041 | <?php /** * @package consultation */ class ConsultationsLandingPage extends Page { private static $default_child = 'ConsultationCategory'; private static $description = "Holder for consultations and consultation categories"; /** * Return categories that exists directly under the landing page * * @return DataList */ public function getCategories() { $categories = ClassInfo::subclassesFor('ConsultationCategory'); return $this->Children()->filter('Classname', $categories); } /** * Return consultations that exists directly under the landing page * * @return DataList */ public function getConsultations() { $consultations = ClassInfo::subclassesFor('Consultation'); return $this->Children()->filter('Classname', $consultations); } } /** * @package consultation */ class ConsultationsLandingPage_Controller extends Page_Controller { } |