function dbem_events_page_content() { global $wpdb; if (isset($_REQUEST['location_id']) && ($_REQUEST['location_id'] |= '')) { $location = dbem_get_location($_REQUEST['location_id']); $single_location_format = get_option('dbem_single_location_format'); $page_body = dbem_replace_locations_placeholders($single_location_format, $location); return $page_body; } if (isset($_REQUEST['event_id']) && $_REQUEST['event_id'] != '') { // single event page $event_ID = $_REQUEST['event_id']; $event = dbem_get_event($event_ID); $single_event_format = get_option('dbem_single_event_format'); $page_body = dbem_replace_placeholders($single_event_format, $event); return $page_body; } elseif (isset($_REQUEST['calendar_day']) && $_REQUEST['calendar_day'] != '') { $date = $_REQUEST['calendar_day']; $events_N = dbem_events_count_for($date); // $_GET['scope'] ? $scope = $_GET['scope']: $scope = "future"; // $stored_format = get_option('dbem_event_list_item_format'); // $events_body = dbem_get_events_list(10, $scope, "ASC", $stored_format, $false); if ($events_N > 1) { $_GET['calendar_day'] ? $scope = $_GET['calendar_day'] : ($scope = "future"); $stored_format = get_option('dbem_event_list_item_format'); $events_body = "<ul class='dbem_events_list'>" . dbem_get_events_list(10, $scope, "ASC", $stored_format, $false) . "</ul>"; return $events_body; } else { $events = dbem_get_events("", $_REQUEST['calendar_day']); $event = $events[0]; $single_event_format = get_option('dbem_single_event_format'); $page_body = dbem_replace_placeholders($single_event_format, $event); return $page_body; } return $events_body; /* ROR Begin Edit */ /* Display a particular category. */ } elseif (isset($_REQUEST['category']) && $_REQUEST['category'] != '') { $_GET['scope'] ? $scope = $_GET['scope'] : ($scope = "future"); $stored_format = get_option('dbem_event_list_item_format'); // If got a string in the category, this must be a slug - convert it. if (ctype_digit($_REQUEST['category'])) { $category = (int) $_REQUEST['category']; } elseif (ctype_alpha($_REQUEST['category'])) { $category = dbem_category_slug_to_id($_REQUEST['category']); } $events_body = "<ul class='dbem_events_list'>" . dbem_get_events_list(10, $scope, "ASC", $stored_format, $false, (int) $category) . "</ul>"; return $events_body; } else { // Multiple events page $_GET['scope'] ? $scope = $_GET['scope'] : ($scope = "future"); $stored_format = get_option('dbem_event_list_item_format'); if (get_option('dbem_display_calendar_in_events_page')) { $events_body = dbem_get_calendar(); } else { $events_body = $events_body = "<ul class='dbem_events_list'>" . dbem_get_events_list(10, $scope, "ASC", $stored_format, $false) . "</ul>"; } return $events_body; } }
function widget_dbem_calendar($args) { extract($args); $options = get_option("widget_dbem_calendar"); if (!is_array($options)) { $options = array('title' => _e('calendar', 'dbem'), 'long_events' => 0); } echo $before_widget; echo $before_title; echo $options['title']; echo $after_title; //Our Widget Content $options['month'] = date("m"); dbem_get_calendar($options); echo $after_widget; }
function dbem_events_page_content() { global $wpdb; if (isset($_REQUEST['location_id']) && ($_REQUEST['location_id'] |= '')) { $location = dbem_get_location($_REQUEST['location_id']); $single_location_format = get_option('dbem_single_location_format'); $page_body = dbem_replace_locations_placeholders($single_location_format, $location); return $page_body; } if (isset($_REQUEST['event_id']) && $_REQUEST['event_id'] != '') { // single event page $event_ID = $_REQUEST['event_id']; $event = dbem_get_event($event_ID); $single_event_format = get_option('dbem_single_event_format'); $page_body = dbem_replace_placeholders($single_event_format, $event); return $page_body; } elseif (isset($_REQUEST['calendar_day']) && $_REQUEST['calendar_day'] != '') { $date = $_REQUEST['calendar_day']; $events_N = dbem_events_count_for($date); // $_GET['scope'] ? $scope = $_GET['scope']: $scope = "future"; // $stored_format = get_option('dbem_event_list_item_format'); // $events_body = dbem_get_events_list(10, $scope, "ASC", $stored_format, $false); if ($events_N > 1) { $_GET['calendar_day'] ? $scope = $_GET['calendar_day'] : ($scope = "future"); $stored_format = get_option('dbem_event_list_item_format'); $events_body = "<ul class='dbem_events_list'>" . dbem_get_events_list(10, $scope, "ASC", $stored_format, $false) . "</ul>"; return $events_body; } else { $events = dbem_get_events("", $_REQUEST['calendar_day']); $event = $events[0]; $single_event_format = get_option('dbem_single_event_format'); $page_body = dbem_replace_placeholders($single_event_format, $event); return $page_body; } return $events_body; } else { // Multiple events page $_GET['scope'] ? $scope = $_GET['scope'] : ($scope = "future"); $stored_format = get_option('dbem_event_list_item_format'); if (get_option('dbem_display_calendar_in_events_page')) { $events_body = dbem_get_calendar(); } else { $events_body = $events_body = "<ul class='dbem_events_list'>" . dbem_get_events_list(10, $scope, "ASC", $stored_format, $false) . "</ul>"; } return $events_body; } }
function dbem_full_calendar() { echo "<p>Demo di <code>dbem_full_calendar</code></p>"; echo '<div id="jMonthCalendar"></div>'; dbem_get_calendar("full=1"); }