Source of file JobHolderCollectionExtensionTest_Object.php
Size: 1,362 Bytes - Last Modified: 2021-12-24T06:46:18+00:00
/var/www/docs.ssmods.com/process/src/tests/Extensions/JobHolderCollectionExtensionTest_Object.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | <?php namespace Dynamic\Jobs\Tests\Extensions; use Dynamic\Jobs\Extensions\JobCollectionExtension; use SilverStripe\Dev\TestOnly; use SilverStripe\Forms\Form; use SilverStripe\ORM\ArrayList; use SilverStripe\ORM\DataObject; /** * Class JobHolderCollectionExtensionTest_Object * @package Dynamic\Jobs\Tests\Extensions */ class JobHolderCollectionExtensionTest_Object extends DataObject implements TestOnly { /** * Needs its own table (table too long otherwise) * * @var string */ private static $table_name = 'JobHolderCollectionExtension'; /** * @var array */ private static $extensions = [ JobCollectionExtension::class, ]; /** * @param $filter * * @return mixed */ public function getCollectionFilters($filter) { $this->extend('updateCollectionFilters', $filter); return $filter; } /** * @param Form $form * * @return Form */ public function getCollectionForm(Form $form) { $this->extend('updateCollectionForm', $form); return $form; } /** * @param ArrayList $collection * * @return ArrayList */ public function getCollectionItems(ArrayList $collection) { $this->extend('updateCollectionItems', $collection); return $collection; } } |