Source of file SubmittedFormForListExtension.php
Size: 0,819 Bytes - Last Modified: 2021-12-23T10:25:29+00:00
/var/www/docs.ssmods.com/process/src/src/Extension/SubmittedFormForListExtension.php
1234567891011121314151617181920212223242526272829303132333435363738394041 | <?php namespace Symbiote\FrontendObjects\Extension; use SilverStripe\ORM\DataExtension; /** * Allow for the mapping of formsubmission fields to * properties to be displayed in tables * * @author marcus */ class SubmittedFormForListExtension extends DataExtension { /** * * @param array $fields */ public function updateSummaryFields(&$fields) { foreach ($this->owner->Values() as $field) { if (!strlen($field->Name)) { continue; } $fields[$field->Name] = $field->Title; } } /** * Add in the form values against the submitted form object * * @param array $formatting */ public function updateItemTableFormatting(&$formatting) { foreach ($this->owner->Values() as $field) { $fieldVal = $field->getFormattedValue(); $this->owner->{$field->Name} = $fieldVal; } } } |