Source of file EventRegistrationTicketSelectionExtension.php
Size: 0,558 Bytes - Last Modified: 2021-12-23T10:11:34+00:00
/var/www/docs.ssmods.com/process/src/code/extensions/EventRegistrationTicketSelectionExtension.php
123456789101112131415161718192021222324252627 | <?php class EventRegistrationTicketSelectionExtension extends DataExtension { private static $has_many = array( 'TicketSelections' => 'TicketSelection' ); private static $casting = array( "Cost" => "Currency" ); public function updateCMSFields(FieldList $fields) { $fields->removeByName("TicketSelections"); } public function getCost() { return $this->calculateCost(); } public function calculateCost() { $calculator = new \EventRegistration\Calculator\RegistrationCalculator($this->owner); return $calculator->calculate(0); } } |