Source of file CollectableImage.php
Size: 1,194 Bytes - Last Modified: 2021-12-24T05:15:51+00:00
/var/www/docs.ssmods.com/process/src/src/Model/Abstract/CollectableImage.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344 | <?php use SilverStripe\Assets\Image; use SilverStripe\ORM\DataObject; /** * * @author Hudhaifa Shatnawi <hudhaifa.shatnawi@gmail.com> * @version 1.0, Apr 30, 2017 - 11:02:04 AM */ class CollectableImage extends DataObject { private static $db = [ 'Title' => 'Varchar(255)', 'Description' => 'Text', ]; private static $has_one = [ 'Image' => Image::class, 'Collectable' => Collectable::class, ]; public function fieldLabels($includerelations = true) { $labels = parent::fieldLabels($includerelations); $labels['Image'] = _t('Collectors.IMAGE', 'Image'); $labels['Description'] = _t('Collectors.DESCRIPTION', 'Description'); $labels['Collectable'] = _t('Collectors.COLLECTABLE', 'Collectable'); return $labels; } public function getCMSFields() { $fields = parent::getCMSFields(); if ($field = $fields->fieldByName('Root.Main.Image')) { $field->getValidator()->setAllowedExtensions(['jpg', 'jpeg', 'png', 'gif']); $field->setFolderName("collectors"); } return $fields; } } |