| @@ 1709-1726 (lines=18) @@ | ||
| 1706 | * @throws ReflectionException |
|
| 1707 | * @since $VID:$ |
|
| 1708 | */ |
|
| 1709 | public function set_visibility(int $visibility) |
|
| 1710 | { |
|
| 1711 | $ticket_visibility = EEM_Ticket::instance()->ticketVisibility(); |
|
| 1712 | if (! isset($ticket_visibility[ $visibility ])) { |
|
| 1713 | throw new DomainException( |
|
| 1714 | sprintf( |
|
| 1715 | esc_html__( |
|
| 1716 | 'The supplied ticket visibility setting of "%1$s" is not valid. It needs to match one of the keys in the following array:%2$s %3$s ', |
|
| 1717 | 'event_espresso' |
|
| 1718 | ), |
|
| 1719 | $visibility, |
|
| 1720 | '<br />', |
|
| 1721 | var_export($ticket_visibility, true) |
|
| 1722 | ) |
|
| 1723 | ); |
|
| 1724 | } |
|
| 1725 | $this->set('TKT_visibility', $visibility); |
|
| 1726 | } |
|
| 1727 | ||
| 1728 | ||
| 1729 | /******************************************************************* |
|
| @@ 101-113 (lines=13) @@ | ||
| 98 | * @return int |
|
| 99 | * @throws DomainException |
|
| 100 | */ |
|
| 101 | public function getTimezoneOffset(DateTimeZone $date_time_zone, $time = null) |
|
| 102 | { |
|
| 103 | $transition = $this->getTimezoneTransitions($date_time_zone, $time); |
|
| 104 | if (! isset($transition['offset'])) { |
|
| 105 | throw new DomainException( |
|
| 106 | sprintf( |
|
| 107 | esc_html__('An invalid timezone transition was received %1$s', 'event_espresso'), |
|
| 108 | print_r($transition, true) |
|
| 109 | ) |
|
| 110 | ); |
|
| 111 | } |
|
| 112 | return $transition['offset']; |
|
| 113 | } |
|
| 114 | ||
| 115 | ||
| 116 | /** |
|