<?php
if ( ! defined( 'ABSPATH' ) ) exit;
get_header();
   echo '<div class="container">';
	include('plugin-header-show.php');
	echo '<div class="start_div">';
	global $post, $wpdb;
	$image_setting=array();
	 $image_setting = get_option("erp_event_image_settings");
	 $show_img_front_end =$image_setting['erp_event_image_settings_show_poster'];
	 $event_thumb_width =$image_setting['erp_event_image_settings_event_thumb_width'];
	 $event_thumb_height =$image_setting['erp_event_image_settings_event_thumb_height'];
	 $event_thumb_height_auto =$image_setting['erp_event_image_settings_thumb_height_auto'];
	 $img_css='';
		if(!empty($event_thumb_height)){
			 $img_css .='height:'.$event_thumb_height.';';
			}
		if(!empty($event_thumb_width)){
			 $img_css .='width:'.$event_thumb_width;
			}
			if($event_thumb_height_auto=='Yes'){
			 $img_css .=';height:auto';
			}	
		
		?>
		<style>img.event_post_img{<?php echo $img_css ;?>}</style>
   <?php
	  $event_display_settings=array();
	  $event_display_settings = get_option("erp_event_display_settings"); 
	  $dateformat=$event_display_settings['erp_event_display_settings_formatdate'];
	  $timeformat=$event_display_settings['erp_event_display_settings_formattime'];
	   $order=$event_display_settings['erp_event_display_settings_eventlistordering'];
	   $showeventtime= $event_display_settings['erp_event_display_settings_showeventtimes'];
		$showeventdate= $event_display_settings['erp_event_display_settings_showeventdates'];
		$showshortdescriptioncolumn= $event_display_settings['erp_event_display_settings_showshortdescriptioncolumn'];
		$showlocationcolumn= $event_display_settings['erp_event_display_settings_showlocationcolumn'];
		$showcategory1= $event_display_settings['erp_event_display_settings_showcategory1'];
		$maxseat= $event_display_settings['erp_event_display_settings_maxseat'];
		$pendingseat= $event_display_settings['erp_event_display_settings_pendingseat'];
		$registeredseat= $event_display_settings['erp_event_display_settings_registeredseat'];

	   $feature_bg_clr=$event_display_settings['erp_event_display_settings_featured_bg_color'];
	   $feature_text_clr=$event_display_settings['erp_event_display_settings_featured_text_color'];
	   $terms = get_terms( array(
		'taxonomy' => 'erp-event-category',
		'hide_empty' => false,
	) );
	  if($order=='Event Title'){
		  $order_value='post_title';
		   $args = array(
                    'post_status' => 'publish',
                    'post_type' => 'erp_event',
					'orderby'   => $order_value,
                    'order' => 'ASC',											
                ); 	
	  }else if($order=='Event Created'){
		  $order_value='post_date';
		   $args = array(
                    'post_status' => 'publish',
                    'post_type' => 'erp_event',
					'orderby'   => $order_value,
                    'order' => 'ASC',											
                ); 	
	  }else if($order=='Event Start Date'){
		  $order_value='erp_event_date';
		   $args = array(
                    'post_status' => 'publish',
                    'post_type' => 'erp_event',
					 'meta_key' => $order_value, //setting the meta_key which will be used to order
        			'orderby' => $order_value,
					'order' => 'ASC',											
                );  	
				
	  }else if($order=='Event End Date'){
		  $order_value='erp_event_enddate';
		   $args = array(
                    'post_status' => 'publish',
                    'post_type' => 'erp_event',
					 'meta_key' => $order_value, //setting the meta_key which will be used to order
        			'orderby' => $order_value,
					'order' => 'ASC',											
                ); 
				
	  }else{
		  $args = array(
                    'post_status' => 'publish',
                    'post_type' => 'erp_event',
					'order' => 'ASC',											
                ); 
	  }
	 
	
        $res = new WP_Query( $args );
        //print_r($res);
        //$count = count($res->posts);
                        //echo $res->posts[0]->post_title;
					$intro_text=array();
					$intro_text = get_option("erp_event_intro_text"); 
					
					 echo apply_filters('the_content',stripslashes($intro_text['erp_event_intro_text_listintrotext']));
		
		 while( $res->have_posts() ) : $res->the_post();
		  
			  $meta =get_post_meta($post->ID);// get_post_meta($res->posts[$i]->ID);
			 // print_r($meta);
			  
			  if($meta['erp_event_feature_this_event'][0]=='Yes'){
				  $bg_clr='background:#'.$feature_bg_clr;
				  $text_clr='color:#'.$feature_text_clr;
				  $feature_color='style="'.$bg_clr.' ; '.$text_clr.';padding-top:15px; margin-bottom:15px;"';
			  }else{$feature_color='';}
			  /*event setting publish and  view access*/
			 $view_access=strtolower($meta['erp_event_view_access'][0]);
			 $user = wp_get_current_user();			  
			 $user->roles[0];
			if($view_access==$user->roles[0] OR (empty($view_access)) OR $view_access=='public'){
			  
		  ?>
          
		  <div class="event_row" <?php echo  $feature_color ?>>
		  
			  <div class="event_left_div"> 
				<?php 
				 
					$image = wp_get_attachment_image_src( get_post_thumbnail_id( $t_post->ID ), 'single-post-thumbnail' );
					
						if($show_img_front_end=='Yes' AND !empty($image[0])){
							echo '<img src="'.$image[0].'" alt="" class="event_post_img"/>';
							$eventclass="event_right_div";
							}else{
								$eventclass="event_full_div";
								
								}
						?>
					
			  </div>
		
			  <div class="<?php echo $eventclass;?>">
			  
			  <h1><?php echo $post->post_title; ?></h1>  
              <?php if($showeventdate=='Yes'){?>
			  <span><i class="fa fa-calendar" aria-hidden="true"></i><?php echo date($dateformat, strtotime($meta['erp_event_date'][0])).' -';?></span>&nbsp;
              <span><i class="fa fa-calendar" aria-hidden="true"></i><?php echo date($dateformat, strtotime($meta['erp_event_enddate'][0]));?></span>&nbsp;
              <?php } if($showeventtime=='Yes'){?>
              <span><i class="fa fa-clock-o" aria-hidden="true"></i><?php echo date($timeformat, strtotime($meta['erp_event_time'][0])).' -';?></span>&nbsp;			  
			  <span><i class="fa fa-clock-o" aria-hidden="true"></i><?php echo date($timeformat, strtotime($meta['erp_event_endtime'][0]));?></span>
               <?php } if($showcategory1=='Yes'){?>
              	 <div class="single_event_category">
				
                      
                          <?php foreach ( $terms as $term ) {  
						            
                                if($term->term_id == $meta['erp_event_category'][0]){ 
								$term_link = get_term_link( $term );
								echo '<a href="'.$term_link.'"><i class="fa fa-folder-open-o" aria-hidden="true"></i> ' ;							  
								echo $term->name.'</a>'; 
								}                            
                            }  ?>
                     
                  </div>
              <?php } if($showshortdescriptioncolumn=='Yes'){ ?>
              <p><?php echo apply_filters('the_content',$post->post_excerpt);?></p>
              <?php } ?>
                  <?php if($meta['erp_event_metadata_keywords'][0]!=''){?>
                  <p><i class="fa fa-tags" aria-hidden="true"></i> <?php echo  $meta['erp_event_metadata_keywords'][0];?></p>
                  <?php } ?>
              
			  <p><a href="<?php echo get_permalink( $post->ID ); ?>" class="btn_event_more"><i class="fa fa-info-circle" aria-hidden="true"></i> Event details </a></p>
			  </div>
			  <div class="event_line"></div>
            	
		   </div>
	  <?php	 } endwhile; 
	  echo '</div>';
	 include('plugin-footer-show.php');
	
	add_shortcode( 'front_event_design', 'all_event_list' );
	 echo '</div>';
	get_footer();