Source of file AdCampaign.php
Size: 0,616 Bytes - Last Modified: 2021-12-23T10:07:42+00:00
/var/www/docs.ssmods.com/process/src/code/dataobjects/AdCampaign.php
1234567891011121314151617181920212223242526272829303132 | <?php /** * * @author Marcus Nyeholt <marcus@silverstripe.com.au> * @license BSD http://silverstripe.org/BSD-license */ class AdCampaign extends DataObject { public static $db = array( 'Title' => 'Varchar', 'Expires' => 'Date' ); public static $has_many = array( 'Advertisements' => 'Advertisement', ); public static $has_one = array( 'Client' => 'AdClient', ); public function getRandomAd() { $number = $this->Advertisements()->count(); if ($number) { --$number; $rand = mt_rand(0, $number); $items = $this->Advertisements()->toArray(); return $items[$rand]; } } } |