Source of file JobCollectionExtension.php
Size: 0,932 Bytes - Last Modified: 2021-12-24T06:46:18+00:00
/var/www/docs.ssmods.com/process/src/src/Extensions/JobCollectionExtension.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344 | <?php namespace Dynamic\Jobs\Extensions; use SilverStripe\Core\Extension; use SilverStripe\Forms\Form; use SilverStripe\ORM\FieldType\DBDatetime; /** * Class JobCollectionExtension * @package Dynamic\Jobs\Extensions */ class JobCollectionExtension extends Extension { /** * @param $searchCriteria */ public function updateCollectionFilters(&$searchCriteria) { $searchCriteria['ParentID'] = $this->owner->ID; } /** * @param $form */ public function updateCollectionForm(Form &$form) { $fields = $form->Fields(); } /** * @param $collection */ public function updateCollectionItems(&$collection) { $collection = $collection->filterByCallback(function ($item) { return ( $item->PostDate <= DBDatetime::now() && $item->EndPostDate >= DBDatetime::now() ); }); } } |