Source of file EventRegistration.php
Size: 1,195 Bytes - Last Modified: 2021-12-23T10:51:54+00:00
/var/www/docs.ssmods.com/process/src/code/registrations/EventRegistration.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | <?php /** * Event Registration * * @package calendar * @subpackage registrations */ class EventRegistration extends DataObject { public static $singular_name = 'Registration'; public static $plural_name = 'Registrations'; public static $db = array( 'Name' => 'Varchar', 'PayersName' => 'Varchar', 'Email' => 'Varchar', 'Status' => "Enum('Unpaid,Paid,Cancelled','Unpaid')", 'NumberOfTickets' => 'Int', 'AmountPaid' => 'Money', 'Notes' => 'HTMLText' ); public static $has_one = array( 'Event' => 'Event' ); public static $default_sort = 'Name'; public static $summary_fields = array( 'Name' => 'Name', 'Status' => 'Payment Status', 'NumberOfTickets' => 'Tickets', 'AmountPaid' => 'Amount Paid' ); /** * Frontend fields */ public function getFrontEndFields($param = null) { $fields = FieldList::create( TextField::create('Name'), TextField::create('Email'), HiddenField::create('EventID') ); $this->extend('updateFrontEndFields', $fields); return $fields; } } |