Example #1
0
 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);
 }
Example #2
0
 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;
 }
Example #3
0
                     $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();