Source of file PageBannerSubsites.php
Size: 0,544 Bytes - Last Modified: 2021-12-23T10:05:36+00:00
/var/www/docs.ssmods.com/process/src/code/PageBannerSubsites.php
123456789101112131415161718192021 | <?php class PageBannerSubsites extends DataObjectDecorator { function extraStatics() { return array( 'has_one' => array( 'Subsite' => 'Subsite', ) ); } function augmentSQL(SQLQuery &$query) { if(Subsite::$disable_subsite_filter) return; $subsiteID = (int)Subsite::currentSubsiteID(); $where = '"PageBanner"."SubsiteID" IN ('.$subsiteID.')'; $query->where[] = $where; } function onBeforeWrite() { if (!$this->owner->ID && !$this->owner->SubsiteID) { $this->owner->SubsiteID = Subsite::currentSubsiteID(); } } } |