Source of file PhotoGalleryBlockImage.php
Size: 2,213 Bytes - Last Modified: 2021-12-24T06:45:33+00:00
/var/www/docs.ssmods.com/process/src/src/model/PhotoGalleryBlockImage.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 | <?php namespace Dynamic\DynamicBlocks\Model; use Dynamic\DynamicBlocks\Block\PhotoGalleryBlock; use SilverStripe\Assets\Image; use SilverStripe\ORM\DataObject; class PhotoGalleryBlockImage extends DataObject { /** * @var string */ private static $singular_name = 'Gallery Image'; /** * @var string */ private static $plural_name = 'Gallery Images'; /** * @var array */ private static $db = array( 'Title' => 'Varchar(255)', 'Content' => 'HTMLText', 'SortOrder' => 'Int', ); /** * @var array */ private static $has_one = array( 'PhotoGallery' => PhotoGalleryBlock::class, 'Image' => Image::class, ); /** * @var string */ private static $table_name = 'PhotoGalleryBlockImage'; /** * @var array */ private static $summary_fields = array( 'Image.CMSThumbnail' => 'Image', 'Title' => 'Title', ); /** * @var array */ private static $searchable_fields = array( 'Title', 'Content', ); /** * @return \SilverStripe\Forms\FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName(array( 'SortOrder', 'PhotoGalleryID', )); $image = $fields->dataFieldByName('Image') // ->setFolderName('Uploads/Blocks/PhotoGallery/') ; $fields->insertBefore($image, 'Content'); return $fields; } /** * @param null $member * * @return bool */ public function canCreate($member = null, $context = []) { return true; } /** * @param null $member * * @return bool */ public function canView($member = null, $context = []) { return true; } /** * @param null $member * * @return bool */ public function canEdit($member = null, $context = []) { return true; } /** * @param null $member * * @return bool */ public function canDelete($member = null, $context = []) { return true; } } |