@@ -21,7 +21,7 @@ class Eventz implements Controller {
2121 /**
2222 * Hooks
2323 */
24- public function hooks () : void {
24+ public function hooks (): void {
2525 add_action (
2626 'wp_ajax_event_search ' ,
2727 Closure::fromCallable ( [ $ this , 'admin_event_search_callback ' ] )
@@ -31,7 +31,7 @@ public function hooks() : void {
3131 /**
3232 * Admin event search callback
3333 */
34- protected function admin_event_search_callback () : void {
34+ protected function admin_event_search_callback (): void {
3535 $ params = $ _GET ['params ' ] ?? []; // phpcs:ignore
3636 $ post_id = $ _GET ['post_id ' ] ?? 0 ; // phpcs:ignore
3737 $ event = get_field ( 'event ' , $ post_id );
@@ -79,7 +79,7 @@ protected function admin_event_search_callback() : void {
7979 *
8080 * @return array
8181 */
82- public static function normalize_event ( $ event ) : array {
82+ public static function normalize_event ( $ event ): array {
8383 $ lang_key = Localization::get_current_language ();
8484
8585 if ( ! empty ( $ event ->topics ) ) {
@@ -176,6 +176,7 @@ public static function normalize_event( $event ) : array {
176176 'image ' => $ image ?? null ,
177177 'url ' => static ::get_event_url ( $ event ->_id ),
178178 'is_dynamic ' => static ::get_dynamic_event ( $ event ->_id ),
179+ 'graphic_field ' => static ::get_dynamic_event_fields ( $ event ->_id ),
179180 ];
180181 }
181182
@@ -186,7 +187,7 @@ public static function normalize_event( $event ) : array {
186187 *
187188 * @return array
188189 */
189- public static function normalize_event_title ( $ event ) : array {
190+ public static function normalize_event_title ( $ event ): array {
190191 return [
191192 'name ' => $ event ->name ?? null ,
192193 ];
@@ -199,7 +200,7 @@ public static function normalize_event_title( $event ) : array {
199200 *
200201 * @return array
201202 */
202- public static function normalize_event_description ( $ event ) : array {
203+ public static function normalize_event_description ( $ event ): array {
203204 return [
204205 'short_description ' => nl2br ( $ event ->descriptionShort ) ?? null ,
205206 ];
@@ -212,7 +213,7 @@ public static function normalize_event_description( $event ) : array {
212213 *
213214 * @return array
214215 */
215- public static function normalize_event_url ( $ event ) : array {
216+ public static function normalize_event_url ( $ event ): array {
216217 return [
217218 'url ' => static ::get_event_url ( $ event ->_id ),
218219 ];
@@ -410,7 +411,7 @@ public static function get_as_datetime( $value ) {
410411 *
411412 * @return array|null
412413 */
413- public static function get_event_price_info ( $ event ) : ?array {
414+ public static function get_event_price_info ( $ event ): ?array {
414415 if ( empty ( $ event ) || empty ( $ event ->price ) ) {
415416 return null ;
416417 }
@@ -437,7 +438,7 @@ public static function get_event_price_info( $event ) : ?array {
437438 *
438439 * @return string|null
439440 */
440- public static function format_price ( $ price ) : ?string {
441+ public static function format_price ( $ price ): ?string {
441442 if ( property_exists ( $ price , 'isFree ' ) ) {
442443 return __ ( 'Free ' , 'tms-theme-base ' );
443444 }
@@ -467,7 +468,7 @@ public static function format_price( $price ) : ?string {
467468 *
468469 * @return array
469470 */
470- public static function get_area_info ( object $ event ) : string {
471+ public static function get_area_info ( object $ event ): string {
471472 return implode ( ', ' , $ event ->targets );
472473 }
473474
@@ -478,7 +479,7 @@ public static function get_area_info( object $event ) : string {
478479 *
479480 * @return array
480481 */
481- public static function get_target_info ( object $ event ) : string {
482+ public static function get_target_info ( object $ event ): string {
482483 return implode ( ', ' , $ event ->targets );
483484 }
484485
@@ -489,7 +490,7 @@ public static function get_target_info( object $event ) : string {
489490 *
490491 * @return array
491492 */
492- public static function get_tag_info ( object $ event ) : string {
493+ public static function get_tag_info ( object $ event ): string {
493494 return implode ( ', ' , $ event ->tags );
494495 }
495496
@@ -609,7 +610,7 @@ public static function get_event_entries( $event ) {
609610 *
610611 * @return string
611612 */
612- public static function get_event_url ( string $ event_id ) : string {
613+ public static function get_event_url ( string $ event_id ): string {
613614 $ dynamic_events = DynamicEvent::get_link_list ();
614615
615616 if ( isset ( $ dynamic_events [ $ event_id ] ) ) {
@@ -630,14 +631,31 @@ public static function get_event_url( string $event_id ) : string {
630631 return '# ' ;
631632 }
632633
634+ /**
635+ * Get dynamic events custom fields
636+ *
637+ * @param string $event_id Event's API ID.
638+ *
639+ * @return array
640+ */
641+ public static function get_dynamic_event_fields ( string $ event_id ): array {
642+ $ dynamic_events = DynamicEvent::get_event_graphic_field ();
643+
644+ if ( isset ( $ dynamic_events [ $ event_id . '_graphic ' ] ) ) {
645+ return $ dynamic_events [ $ event_id . '_graphic ' ];
646+ }
647+
648+ return [];
649+ }
650+
633651 /**
634652 * Get dynamic events
635653 *
636654 * @param string $event_id Event's API ID.
637655 *
638656 * @return string
639657 */
640- public static function get_dynamic_event ( string $ event_id ) : string {
658+ public static function get_dynamic_event ( string $ event_id ): string {
641659 $ dynamic_events = DynamicEvent::get_link_list ();
642660
643661 if ( isset ( $ dynamic_events [ $ event_id ] ) ) {
0 commit comments