Project

General

Profile

Feature #3499 » template-events-page.php

Alex Hills, 2014-09-27 02:51 PM

 
1
<?php
2
/**
3
 * Template Name: MESTC Events Page
4
 *
5
 * Special features include auto populating side calendar and upcoming event under each category
6
 * …
7
 * Based on page.php from THEMATIC Template
8
 * 
9
 * @package MESTC
10
 * @subpackage Templates
11
 */
12
 
13
    // calling the header.php
14
    get_header();
15

    
16
    // action hook for placing content above #container
17
    thematic_abovecontainer();
18
?>
19

    
20
		<div id="container">
21
		
22
			<?php
23
				// action hook for placing content above #content
24
				thematic_abovecontent();
25

    
26
				// filter for manipulating the element that wraps the content 
27
				echo apply_filters( 'thematic_open_id_content', '<div id="content">' . "\n" );
28
		
29
	            // start the loop
30
	            while ( have_posts() ) : the_post();
31

    
32
				// action hook for placing content above #post
33
	            thematic_abovepost();
34
	        ?>
35
    	        
36
				<?php
37
					echo '<div id="post-' . get_the_ID() . '" ';
38
					// Checking for defined constant to enable Thematic's post classes
39
					if ( ! ( THEMATIC_COMPATIBLE_POST_CLASS ) ) {
40
						post_class();
41
						echo '>';
42
					} else {
43
						echo 'class="';
44
						thematic_post_class();
45
						echo '">';
46
					}
47
	                
48
	                // creating the post header
49
	                thematic_postheader();
50
				?>
51
	                
52
					<div class="entry-content">
53
	
54
						<?php
55
						    
56
	                    	the_content();
57
							
58
							?>
59

    
60
							<?php if(have_rows('event_category_listing')): ?>
61
								<?php while (have_rows('event_category_listing')) : the_row();?>
62
									<?php $catSlug = get_sub_field('event_category_selection'); ?>
63
									<div class="event-block">
64
										<div class="event-image-left"><a href="<?php echo get_site_url(); ?>/events-list/category/<?php echo $catSlug->slug; ?>/"><img src="<?php the_sub_field('event_image'); ?>" align="alignleft" width="175" height="115" title="US Theatre"/></a><br/><?php the_sub_field('image_caption'); ?></div>
65
                            
66
			                            <div class="event-text"><a style="color:<?php the_sub_field('title_color_hex_code'); ?>" class="<?php echo $catSlug->slug; ?>" href="<?php echo get_site_url(); ?>/events-list/category/<?php echo $catSlug->slug; ?>/"><?php the_sub_field('event_title'); ?></a></div>
67
			                            	<?php the_sub_field('event_description'); ?>
68
			                            <?php $theSlug = $catSlug->slug; ?>
69
			                            <?php return_upcoming_category_event($theSlug);?>
70
									</div>
71
								<?php endwhile; 
72
							else : endif; ?>
73

    
74
							
75
                            <?php
76
	                    
77
	                    	wp_link_pages( "\t\t\t\t\t<div class='page-link'>" . __( 'Pages: ', 'thematic' ), "</div>\n", 'number' );
78
	                    
79
	                    	edit_post_link( __( 'Edit', 'thematic' ), "\n\t\t\t\t\t\t" . '<span class="edit-link">' , '</span>' . "\n" );
80
	                    ?>
81

    
82
					</div><!-- .entry-content -->
83
					
84
				</div><!-- #post -->
85
	
86
			<?php
87
				// action hook for inserting content below #post
88
	        	thematic_belowpost();
89
	        		        
90
       			// action hook for calling the comments_template
91
       			thematic_comments_template();
92
        		
93
	        	// end loop
94
        		endwhile;
95
	        ?>
96
	
97
			</div><!-- #content -->
98
			
99
			<?php 
100
				// action hook for placing content below #content
101
				thematic_belowcontent(); 
102
			?> 
103
			
104
		</div><!-- #container -->
105

    
106
<?php 
107
    // action hook for placing content below #container
108
    thematic_belowcontainer();
109

    
110
    // calling the standard sidebar 
111
    thematic_sidebar();
112
    
113
    // calling footer.php
114
    get_footer();
115
?>
(1-1/3)