Current File : /home/escuelai/public_html/eihu.edu.uy/wp-content/themes/2233polytechnic/template-faculty-grid.php
<?php
/*
 * Template Name: Faculty Grid
*/

global $template_file;

// Set the columns class for each module.
if(get_custom_field('columns_count') != '') : 
	$columns = get_custom_field('columns_count');
else : 
	$columns = "four columns";
endif;

get_header(); ?>

<!-- ============================================== -->

	<div id="primary" class="<?php echo esc_attr( $myth_primary_layout_classes ); ?> course-catalog">		

		<!-- PAGE HEADER -->
		<?php if(get_custom_field('show_header') == 'on' OR get_custom_field('show_header') == 'Yes' ) : ?>
		<div id="page-header">

			<!-- Page Title -->
			<?php if(get_custom_field('show_title') == 'on' OR get_custom_field('show_title') == 'Yes' ) : ?>
			<h4 class="entry-title"><?php the_title(); ?></h4>
			<?php endif; ?>
			
			<!-- Page Breadcrumbs -->
			<?php if(get_custom_field('show_breadcrumbs') == 'on' OR get_custom_field('show_breadcrumbs') == 'Yes' ) : ?>
			<div class="breadcrumbs">
				<?php print mythology_breadcrumbs(); ?><br />
			</div>
			<?php endif; ?>

			<hr class="title"/>
		</div>
		<?php endif; ?>
		<!-- End Page Header -->

		<!-- PAGE CONTENT -->
		<div class="page-content clearfix">
			<?php while ( have_posts() ) : the_post(); if($post->post_content != "") : ?>	
				<?php the_content(); ?>
			<?php endif; endwhile; ?>	
		</div>
	

		<!-- ============================================== -->		

	
		<!-- PAGE CONTENT -->
		<main id="main" class="site-main course-catalog" role="main">

			<div class="faculty-section sixteen columns alpha omega">
			
			<?php if(class_exists('AJAXY_SF_WIDGET')) :
					get_search_form();
				else : ?>			
					<?php get_template_part( 'includes/element', 'searchform' ); ?>
				<?php endif; ?>		
			
			<!-- THE POST QUERY -->
			<!-- This one's special because it'll look for our category filter and apply some magic -->
			<?php wp_reset_query(); ?>

			<?php

			global $paged;
			global $post_count;
			global $cat_string;
			global $format;

			if( get_post_custom_values('faculty_post_count') ) :  
				$post_array = get_post_custom_values('faculty_post_count');
				$post_count = join(',', $post_array);
			else : 
				$post_count = -1;
			endif;

			/* Get CUSTOM TAXONOMY (category in this case) */

			if(get_custom_field( 'faculty_category_filter' )) :
				$cats = get_custom_field( 'faculty_category_filter' );

				// SET CAT_STRING
				 foreach ( $cats as $cat ) {
					$acats[] = $cat;		
				 }
				 $cat_string = join(',', $acats);
			endif; 

			// Get all users, iterate through users, query for one post for the user,
			// if there is a post then display the post title, author, content info.
			$blogusers = get_users();

			if ($blogusers) {
			  foreach ($blogusers as $bloguser) {

			    $args = array(
			    'post_type'	=> 'polytechnic_courses',
				'tax_query' => array(
					array(
						'taxonomy' => 'polytechnic_courses_category', // THIS IS THE FORMAL TAXOMONY SLUG
						'field' => 'term_id',
						'terms' => $cats, // Should return an array of category (taxonomy) IDs - ie: array( 43, 66, 108 ) - NOT just the numbers!
					),
				),
				'orderby'			=> 'title',
				'order'				=> 'ASC',
				// 'cat'=>$cat_string,			   // Query for the cat ID's (because you can't use multiple names or slugs... crazy WP!)
				'posts_per_page'=>$post_count, // Set a posts per page limit
				'paged'=>$paged,			   // Basic pagination stuff.
				'author' => $bloguser->ID,
				'showposts' => 1,
				'ignore_sticky_posts' => true
			    );

			    $my_query = new WP_Query($args);
			    if( $my_query->have_posts() ) {

			      while ($my_query->have_posts()) : $my_query->the_post();

			      	$user = get_userdata($bloguser->ID); 

			      	?>


			      	<div class="faculty-module widget alpha omega theme_hook">

						<div class="faculty-avatar two columns alpha">
							<?php
							// Retrieve The Post's Author ID
							$user_ID = get_the_author_meta('ID');
							// Set the image size. Accepts all registered images sizes and array(int, int)
							$size = 'faculty-thumbnail';
							// Get the image URL using the author ID and image size params
							if (get_cupp_meta( $user_ID, $size )):
							$imgURL = get_cupp_meta($user_ID, $size);
							else : 
							$imgURL = WP_THEME_URL . '/theme-core/theme-assets/images/default-author-image.jpg';
							endif;
							?>
							<!-- Print the image on the page -->
							<img class="theme_image" src="<?php echo esc_url ( $imgURL );?>"/>
						</div>

						<div class="faculty-name five columns">

							<div class="faculty-name">
								<h3><a href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>"><?php the_author_meta('display_name'); ?></a></h3>
							</div>
							<div class="faculty-title entry-title-meta">
								<span><?php echo esc_html( the_author_meta('faculty_title_meta') ); ?></span>
							</div>

						</div>

						<div class="faculty-contact five columns">

							<div class="faculty-email">
								<h5><?php _e( 'Contact Email', 'mythology' ); ?>:</h5>
								<span><?php echo esc_html( the_author_meta('email') ); ?></span>
							</div>
						</div>

						<div class="faculty-contact four columns omega">
							<div class="faculty-phone">
								<h5><?php _e( 'Contact Phone', 'mythology' ); ?>:</h5>
								<span><?php echo esc_html( the_author_meta('faculty_deptphone_meta') ); ?></span>
							</div>

						</div>
						
					</div>

			    <?php endwhile;
			    }
			  }
			}
			?>

			</div>

		</main>
		
	</div>

<?php include ( get_template_directory() . "/sidebar.php"); ?>
<?php include ( get_template_directory() . "/footer.php"); ?>