public function template($data = null) { global $wpdb; if (!$data) { $data = $this->data; } $db = $this->dbprepere; $venue_poster_id = $data["venue_thumbnail"] ? $data["venue_thumbnail"]["id"] : $this->get_thumbnail("venue"); $venue_poster = $db->media_out($venue_poster_id); $map = wt_get_map_str($data); return array("id" => $db->int_out($data["venue_id"]), "name" => $db->str_out($data["venue_name"]), "description" => $db->html_out($data["venue_info"]), "short_description" => $db->html_teaser_out($data["venue_info"]), "address" => $db->str_out($data["venue_address"]), "city" => $db->str_out($data["venue_city"]), "zip" => $db->str_out($data["venue_zip"]), "state" => get_state_by_code($data["venue_state"]), "country" => get_country_by_code($data["venue_country"]), "country_code" => $data["venue_country"], "state_code" => $data["venue_state"], "url" => $db->link_out(wt_get_permalink("venue", $data["venue_id"], array("%name%" => $data["venue_name"]))), "website" => $db->link_out($data["venue_url"]), "phone" => $db->str_out($data["venue_phone"]), "google_map" => $map["address"], "poster" => $venue_poster); }
public function template($data = null, $show_poster = 0, $show_artist_poster = 0) { global $_wt_options; if (!$data) { $data = $this->data; } $db = $this->dbprepere; // get artist info $artist = new WT_Artist($data["event_artist_id"]); $artist_data = $artist->template($data); // get venue info $venue = new WT_Venue($data["event_venue_id"]); $venue_data = $venue->template($data); // get tour info if ($data["event_tour_id"] > 0) { $tour = new WT_Tour($data["event_tour_id"]); $tour_data = $tour->template($data); } $event_poster_id = $data["event_thumbnail"] ? $data["event_thumbnail"]["id"] : $this->get_thumbnail("event"); $event_poster = $db->media_out($event_poster_id); if ($data["event_on_sale"] == "0000-00-00") { $onsale = ""; } else { $onsale_date = strtotime($data["event_on_sale"]); if ($onsale_date < time()) { $onsale = ""; } else { $onsale = $data["event_on_sale"]; } } $opening = array(); $opening_array = array(); if (is_array($data["event_more_artists"])) { foreach ($data["event_more_artists"] as $a) { $opening[] = ucwords($a["name"]); $a["url"] = $db->link_out(wt_get_permalink("artist", $a["id"], array("%name%" => $a["name"]))); $opening_array[] = $a; } $opening = implode(", ", $opening); } $genre = $this->get_genre_tpl("event"); $google_map_str = wt_get_map_str($data); $tpl = array("show_comments" => $db->int_out($data["comment_status"]), "show_rsvp" => $db->int_out($data["rsvp_status"]), "show_gallery" => $db->int_out($data["gallery_status"]), "show_flickr" => $db->int_out($data["flickr_status"]), "date" => $db->date_display($data["event_start_date"]), "date_raw" => $data["event_start_date"], "genre" => implode(", ", $genre), "genre_array" => $genre, "artists" => $db->str_out($opening, 1), "artists_array" => $opening_array, "opening" => $db->str_out($data["event_opening_act"], 1), "onsale" => $onsale, "time" => $db->time_out($data["event_start_time"]), "end_date_raw" => $data["event_end_date"], "end_date" => $db->date_display($data["event_end_date"]), "end_time" => $db->time_out($data["event_end_time"]), "status" => $data["event_status"], "description" => $db->html_out($data["event_notes"]), "short_description" => $db->html_teaser_out($data["event_notes"]), "title" => $db->str_out($data["event_title"], 1), "type" => !empty($data["event_type"]) ? $db->str_out(ucwords($data["event_type"]), 1) : "", "artist" => $artist_data, "tour" => $tour_data, "venue" => $venue_data, "poster" => $event_poster, "tickets" => $db->link_out($data["tkts_url"]), "phone" => $db->str_out($data["tkts_phone"]), "admission" => $db->str_out($data["tkts_price"]), "comments" => $db->int_out($data["comment_count"]), "rsvp" => $db->int_out($data["rsvp_count"]), "url" => $db->link_out(wt_get_permalink("event", $data["event_id"], array("%date%" => $data["event_start_date"], "%name%" => $data["venue_name"]))), "machinetag" => $machinetag); return $tpl; }
$theme_select_markup .= "<option {$selected_theme} value='{$theme}'>{$theme_name}</option>"; } } $theme_select_markup .= "</select>"; $abspath = ABSPATH; if ($pos = strpos($full_path, '\\')) { $abspath = preg_replace('/\\//', '\\', $abspath); } echo json_encode(array("success" => 1, "path" => str_replace($abspath, "", $full_path) . ($pos ? "\\" : "/"), "themes" => $theme_select_markup)); } else { echo json_encode(array("error" => 1, "msg" => "Path '<i>{$full_path}</i>' doesnt exist")); } } break; case "map": echo json_encode(wt_get_map_str($_POST)); break; // GENERAL // GENERAL case "get-key": echo json_encode(ajax_get_key()); break; // THUMBNAIL // THUMBNAIL case "get-thumbnail": echo json_encode(get_attachment_data($_POST["attachment_id"])); break; // TWITTER // TWITTER case "update_twitter": $social = new Wt_Social();