Source of file DonatePageSubmission.php
Size: 1,463 Bytes - Last Modified: 2021-12-24T05:19:13+00:00
/var/www/docs.ssmods.com/process/src/src/DonagePage/Model/DonatePageSubmission.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | <?php namespace IQnection\DonatePage\Model; use IQnection\Payment; use SilverStripe\ORM\FieldType\DBField; use IQnection\FormPage\Model\FormPageSubmission; class DonatePageSubmission extends FormPageSubmission { private static $table_name = 'DonatePageSubmission'; private static $db = [ 'FirstName' => 'Varchar(255)', 'LastName' => 'Varchar(255)', 'Address' => 'Varchar(255)', 'Address2' => 'Varchar(255)', 'City' => 'Varchar(255)', 'State' => 'Varchar(255)', 'ZipCode' => 'Varchar(255)', 'Phone' => 'Varchar(255)', 'Email' => 'Varchar(255)', 'Donation' => 'Currency' ]; private static $has_one = [ "Payment" => Payment\Payment::class ]; private static $summary_fields = [ "Created" => "Date", "FirstName" => "First Name", "LastName" => "Last Name", "Email" => "Email Address", "Donation" => "Donation", "PaymentCompleted.Nice" => "Completed" ]; private static $casting = [ 'PaymentCompleted' => 'Boolean' ]; private static $default_sort = "Created DESC"; public function canCreate($member = null,$context = []) { return false; } public function canDelete($member = null,$context = []) { return true; } public function canEdit($member = null,$context = []) { return false; } public function canView($member = null,$context = []) { return true; } public function PaymentCompleted() { return DBField::create_field('SilverStripe\ORM\FieldType\DBBoolean',$this->Payment()->Exists()); } } |