Source of file InputFrame.php
Size: 1,043 Bytes - Last Modified: 2021-12-23T10:19:02+00:00
/var/www/docs.ssmods.com/process/src/code/InputFrame.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | <?php class InputFrame extends DataObject { private static $db = array( 'Title' => 'Varchar', 'SetupText'=>'HTMLText', ); private static $has_one = array( 'InputBlock' => 'Section', ); private static $has_many = array(); private static $belongs_to = array( 'InputBlockAnswer' => 'InputBlockAnswer' ); private static $summary_fields = array(); public function getCMSFields() { $fields = parent::getCMSFields(); return $fields; } public function Content() { $user = unserialize(Session::get('user')); if ($user) { $iba = InputBlockAnswer::get()->filter(array( 'UserID' => $user->ID, 'SectionID' => $this->InputBlock()->ID, 'InputFrameID' => $this->ID ))->first(); if ($iba) { return $iba->WritingFrame; } } } public function TextAreaInputForm() { $arrayData = new ArrayData(array( 'InputFrame' => $this, 'InputBlock' => $this->InputBlock(), 'Form' => Controller::curr()->TextAreaInputForm() )); return $arrayData->renderWith('Forms/TextAreaInputForm'); } } |