function theme_timetable($atts, $content) { global $themename; extract(shortcode_atts(array("department" => "", "departments_page" => "", "filter_style" => "", "filter_title" => __("All Departments", 'medicenter'), "mode" => "", "hour_category" => "", "top_margin" => "page_margin_top"), $atts)); $departments_array = array_values(array_diff(array_filter(array_map('trim', explode(",", $department))), array("-"))); /*$category = explode(",", $category); if($category[0]=="-" || $category[0]=="") { unset($category[0]); $category = array_values($category); }*/ $departments_list_html = '<li> <a href="#all-departments" title="' . esc_attr($filter_title) . '"> ' . $filter_title . ' </a> </li>'; $departments_array_count = count($departments_array); for ($i = 0; $i < $departments_array_count; $i++) { query_posts(array("name" => $departments_array[$i], 'post_type' => 'departments', 'post_status' => 'publish')); if (have_posts()) { the_post(); $departments_list_html .= '<li> <a href="#' . $departments_array[$i] . '" title="' . esc_attr(get_the_title()) . '"> ' . get_the_title() . ' </a> </li>'; } } if ($filter_style == "dropdown_list") { $output = '<ul class="clearfix tabs_box_navigation sf-menu' . ($top_margin != "none" ? ' ' . $top_margin : '') . '"> <li class="tabs_box_navigation_selected wide"> <span>' . $filter_title . '</span> <ul class="sub-menu">' . $departments_list_html . '</ul> </li> </ul>'; } $output .= '<div class="clearfix tabs' . ($top_margin != "none" && $filter_style != "dropdown_list" ? ' ' . $top_margin : '') . '"> <ul class="clearfix tabs_navigation"' . ($filter_style == "dropdown_list" ? ' style="display: none;"' : '') . '>' . $departments_list_html . '</ul>'; $output .= '<div id="all-departments">' . get_timetable($departments_page, $departments_array, $mode, $hour_category) . '</div>'; for ($i = 0; $i < $departments_array_count; $i++) { $output .= '<div id="' . $departments_array[$i] . '">' . get_timetable($departments_page, $departments_array[$i], $mode, $hour_category) . '</div>'; } $output .= '</div>'; //Reset Query wp_reset_query(); return $output; }
function theme_timetable($atts, $content) { global $themename; extract(shortcode_atts(array("class" => "", "classes_url" => get_home_url() . "/classes/", "filter_style" => "", "mode" => ""), $atts)); $classes_array = array_filter(array_map('trim', explode(",", $class))); $output .= '[raw]<div class="tabs page_margin_top">'; if ($filter_style == "dropdown_list") { $outputSelect = '<select class="timetable_dropdown_navigation"> <option value="#all-classes">' . __("All Classes", $themename) . '</option>'; } $output .= '<ul class="clearfix tabs_navigation"' . ($filter_style == "dropdown_list" ? ' style="display: none;"' : '') . '> <li> <a href="#all-classes" title="' . __("All Classes", $themename) . '"> ' . __("All Classes", $themename) . ' </a> </li>'; $classes_array_count = count($classes_array); for ($i = 0; $i < $classes_array_count; $i++) { query_posts(array("name" => $classes_array[$i], 'post_type' => 'classes', 'post_status' => 'publish')); if (have_posts()) { the_post(); if ($filter_style == "dropdown_list") { $outputSelect .= '<option value="#' . $classes_array[$i] . '">' . get_the_title() . '</option>'; } $output .= '<li> <a href="#' . $classes_array[$i] . '" title="' . esc_attr(get_the_title()) . '"> ' . get_the_title() . ' </a> </li>'; } } if ($filter_style == "dropdown_list") { $outputSelect .= '</select>'; } $output .= '</ul>'; $output .= $outputSelect; $output .= '<div id="all-classes">' . get_timetable($classes_url, null, $mode) . '</div>'; for ($i = 0; $i < $classes_array_count; $i++) { $output .= '<div id="' . $classes_array[$i] . '">' . get_timetable($classes_url, $classes_array[$i], $mode) . '</div>'; } $output .= '</div>[/raw]'; //Reset Query wp_reset_query(); return $output; }
} if (empty($pass_post)) { $success = false; } else { $pass = trim($pass_post); } if (empty($date_post)) { $success = false; } else { $date = trim($date_post); } if ($success) { if ($date == "current") { $date = date("m/d/Y"); } $data = get_timetable($user, $pass, $date); echo $data; } } ?> </div> <script type="text/javascript"> var x = document.getElementsByTagName("A"); for(var i = 0;i < x.length;i++) { var link = x[i]; //Easier to do DOM on client side if(link.innerHTML == "Previous Week" || link.innerHTML == "Next Week") {