for kbw pdf feature/kbwPDF
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 1 Dec 2016 15:07:29 +0000 (10:07 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 1 Dec 2016 15:07:29 +0000 (10:07 -0500)
models/front/events/list.php

index c8f6677..753716f 100644 (file)
@@ -447,8 +447,8 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction
                         $location->setText(implode(', ', $address));
                         $location->draw($page->getCanvas(), self::PDF_LFT_COL_X, $pdfY);
                         $pdfY -= self::LINE_HEIGHT;
-                    } else if (isset($event['use_member_location']['value'])
-                        && $event['use_member_location']['value']
+                    } else if ( isset($event['use_member_location']['value'])
+                        && ( $event['use_member_location']['value'] || $event['other_ref_dest'] )
                         && $event['hide_address']['name'] == 'No'
                     ) {
                         $address   = array();
@@ -513,6 +513,37 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction
                     }
                     $pdfY -= self::LINE_HEIGHT;
 
+                    if ( $this->config['settings']['use_event_amenities'] && !empty( $event['amenities'] ) ) {
+                        $beerTypes = new SetaPDF_Core_Text_Block( $font, self::PDF_FONT_SIZE );
+                        $beer_text = $this->config['settings']['term_event_amenities_plural'] . ': ';
+                        $beer_parts = array();
+                        foreach ( $event['amenities'] as $beer ) {
+                            $beer_parts[] = $beer['name'];
+                        }
+                        if ( !empty( $beer_parts ) ) {
+                            $beer_text .= implode( ', ', $beer_parts );
+                        }
+
+                        $beerTypes->setText( $beer_text );
+                        $beerTypes->draw( $page->getCanvas(), self::PDF_LFT_COL_X, $pdfY );
+                        $pdfY -= self::LINE_HEIGHT;
+                    }
+                    if ( $this->config['settings']['use_event_amenities'] && !empty( $event['categories'] ) ) {
+                        $eventCats = new SetaPDF_Core_Text_Block( $font, self::PDF_FONT_SIZE );
+                        $cat_text = 'Event Type: ';
+                        $cat_parts = array();
+                        foreach ( $event['categories'] as $category ) {
+                            $cat_parts[] = $category['name'];
+                        }
+                        if ( !empty( $cat_parts ) ) {
+                            $cat_text .= implode( ', ', $cat_parts );
+                        }
+
+                        $eventCats->setText( $cat_text );
+                        $eventCats->draw( $page->getCanvas(), self::PDF_LFT_COL_X, $pdfY );
+                        $pdfY -= self::LINE_HEIGHT;
+                    }
+
 
                     if ( isset($event['intro']) && $event['intro'] ) {
                         // text