Source of file GridFieldDetailFormItemRequestExtension.php
Size: 1,234 Bytes - Last Modified: 2021-12-23T10:41:32+00:00
/var/www/docs.ssmods.com/process/src/src/Form/GridFieldDetailFormItemRequestExtension.php
123456789101112131415161718192021222324252627282930313233343536 | <?php namespace Sunnysideup\ElementalEditMeButton\Form; use DNADesign\Elemental\Models\BaseElement; use SilverStripe\Core\Extension; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\LiteralField; class GridFieldDetailFormItemRequestExtension extends Extension { public function updateFormActions(FieldList $actions) { if (is_subclass_of($this->owner->record, BaseElement::class, true)) { $link = $this->owner->record->PreviewLink(); $actions->push( LiteralField::create( 'PreviewLive', '<div class="btn action preview-element-action btn btn-primary"> <a href="' . $link . '" style="color: white;">View Live Version</a> </div>' ) ); $link = str_replace('?', '?stage=Stage&', $link); $actions->push( LiteralField::create( 'PreviewDraftVersion', '<div class="btn action preview-element-action btn btn-primary"> <a href="' . $link . '" style="color: white;">Preview Draft</a> </div>' ) ); } } } |