function get_schedule() { for ($day = 1; $day <= 3; $day++) { for ($session = 1; $session <= 3; $session++) { echo '<div id="d' . $day . 's' . $session . '" class="sched-block ">'; $j = 1; for ($track = 0; $track <= 8; $track++) { if ($j % 3 == 1) { echo '<div class="row">'; } echo '<div class="col-sm-4 session "><h2>'; if ($track == 0) { echo 'Invited Talk'; } else { echo 'Track ' . $track; } echo '</h2>'; switch ($track) { case 0: echo '<p class="room-number">Portland Ballroom</p>'; break; case 1: echo '<p class="room-number">Room D137-138'; break; case 2: echo '<p class="room-number">Room D139-140'; break; case 3: echo '<p class="room-number">Room D133-134'; break; case 4: echo '<p class="room-number">Room D135'; break; case 5: echo '<p class="room-number">Room D136'; break; case 6: echo '<p class="room-number">Room E141-142'; break; case 7: echo '<p class="room-number">Room E143-144'; break; case 8: echo '<p class="room-number">Room E145'; break; default: echo 'Unknown room'; break; } for ($slot = 1; $slot <= 3; $slot++) { $session_id = "d" . $day . "t" . $track . "s" . $session . "l" . $slot; $the_query = new WP_Query(args_for_post($day, $session, $track, $slot)); while ($the_query->have_posts()) { $the_query->the_post(); echo '<div id="' . $session_id . '" class="single-session">'; // foreach (get_post_custom_values('topic') as $key => $value ) { // echo '<span class="session-topic">'. $value.'</span><br>'; // } echo '<span class="session-time">'; if ($track == 0) { echo time_for_presentation($day, $session, $slot, 60); } else { echo time_for_presentation($day, $session, $slot); } echo '</span><br>'; echo '<span data-toggle="collapse" data-target="#' . $session_id . '-content" class="session-title">' . get_the_title() . '</span><br>'; echo '<span class="session-presenter">'; echo the_author_meta('first_name') . ' '; echo the_author_meta('last_name'); if (get_the_author_meta('organization')) { echo ', '; the_author_meta('organization'); } $p2 = get_post_custom_values('presenter2_full_name'); $p3 = get_post_custom_values('presenter3_full_name'); $p2org = get_post_custom_values('presenter2_organization'); $p3org = get_post_custom_values('presenter3_organization'); if ($p2[0]) { echo '<br>' . $p2[0]; if ($p2org[0]) { echo ', ' . $p2org[0]; } } if ($p3[0]) { echo '<br>' . $p3[0]; if ($p3org[0]) { echo ', ' . $p3org[0]; } } echo '</span>'; $collapse = $track == 0 ? '' : 'collapse'; echo '<div id="' . $session_id . '-content" class="post-content ' . $collapse . '">'; $photo = get_post_custom_values('highlight_photo'); if ($photo[0]) { echo '<div style="float: left; margin-right: 1em;margin-bottom: 1em;"><img src="' . $photo[0] . '"></div>'; } echo '<div>' . the_content() . '</div><br><a href="' . get_permalink() . '"><span class="glyphicon glyphicon-link"></span></a></div>'; echo '</div>'; //single-session } //while } //for each slot echo '</div>'; // end session if ($j % 3 == 0) { echo '</div>'; } // end row div $j++; } // for each track echo '</div>'; //end sched-block } } }
break; case 2: $dayNice = 'Thursday'; break; case 3: $dayNice = 'Friday'; break; default: $dayNice = ''; } echo '<br>'; echo '<strong>' . $dayNice . '</strong> '; if ($track[0] == 0) { echo time_for_presentation($day[0], $session[0], $slot[0], 60); } else { echo time_for_presentation($day[0], $session[0], $slot[0]); } echo '<br>'; echo '<em>Session ' . $session[0] . ', Track ' . $track[0] . ', Slot ' . $slot[0] . '</em>'; ?> </div> <div class="content"> <?php the_content(); ?> </div> <?php } // end of the loop. ?> </div>