Exemple #1
0
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;
}
Exemple #3
0
    }
    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")
  {