Source of file _FormBlock.php
Size: 1,190 Bytes - Last Modified: 2021-12-23T10:06:35+00:00
/var/www/docs.ssmods.com/process/src/code/dataobjects/_FormBlock.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | <?php class FormBlock extends Block { private static $singular_name = 'FormBlock'; private static $plural_name = 'FormBlocks'; static $db = array( //'Name' => 'Varchar', //'Phone' => 'Varchar', //'Email' => 'Varchar' ); static $has_one = array( ); static $many_many = array( ); public function getCMSFields() { $fields = parent::getCMSFields(); //$fields->addFieldsToTab("Root.Employee", new TextField('Name', 'Name')); //$fields->addFieldsToTab("Root.Employee", new TextField('Phone', 'Phone')); //$fields->addFieldsToTab("Root.Employee", new TextField('Email', 'Email')); return $fields; } public function Form() { $fields = new FieldList( new TextField('Name'), new EmailField('Email'), new TextareaField('Message') ); $actions = new FieldList( new FormAction('submit', 'Submit') ); $form = new Form($this, 'form', $fields, $actions); $form->setFormAction('/blocks/form'); $form->setFormMethod('POST'); return $form; } /* public function Link () { return "/blocks/"; } */ public function status() { return isset($_REQUEST['status']) ? $_REQUEST['status'] : ""; } } |