/** @see WP_Widget::widget */ function widget($args, $instance) { extract($args); $title = apply_filters('widget_title', $instance['title']); ?> <?php echo $before_widget; ?> <?php if ($title) { echo $before_title . $title . $after_title; } ?> <?php $artists = WT_Artist::all(); echo "<ul>"; foreach ($artists as $artist) { echo "<li><strong><a href='" . wt_get_permalink("artist", $artist["artist_id"], array("%name%" => $artist["artist_name"])) . "'>" . $artist["artist_name"] . "</a></strong></li>"; } echo "</ul>"; ?> <?php echo $after_widget; ?> <?php }
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; }
public function db_out($data = null, $is_htmlspecial = 1) { if (!$data) { $data = $this->data; } if ($data) { $db = $this->dbprepere; $social_links = unserialize($data["artist_social_links"]); $data = array_merge($data, array("artist_name" => $db->str_out($data["artist_name"], $is_htmlspecial), "artist_record_company" => $db->str_out($data["artist_record_company"], $is_htmlspecial), "artist_order" => $db->int_out($data["artist_order"]), "artist_bio" => $db->html_out($data["artist_bio"]), "artist_thumbnail_id" => $data["artist_thumbnail"]["id"], "artist_website_url" => $db->link_out($data["artist_website_url"]), "artist_email" => $db->str_out($data["artist_email"], $is_htmlspecial), "artist_publish_date" => $db->datetime_short_out($data["artist_publish_date"]), "artist_publish_raw" => $data["artist_publish_date"], "artist_flickr" => $db->link_out($social_links["artist_flickr"]), "artist_youtube" => $db->link_out($social_links["artist_youtube"]), "artist_vimeo" => $db->link_out($social_links["artist_vimeo"]), "artist_facebook" => $db->link_out($social_links["artist_facebook"]), "artist_twitter" => $db->link_out($social_links["artist_twitter"]), "artist_lastfm" => $db->link_out($social_links["artist_lastfm"]), "artist_myspace" => $db->link_out($social_links["artist_myspace"]), "artist_bandcamp" => $db->link_out($social_links["artist_bandcamp"]), "artist_tumblr" => $db->link_out($social_links["artist_tumblr"]), "artist_reverbnation" => $db->link_out($social_links["artist_reverbnation"]), "permalink" => $data["artist_id"] > 0 ? $db->link_out(wt_get_permalink("artist", $data["artist_id"], array("%name%" => $data["artist_name"]))) : "", "_nonce" => empty($data["artist_id"]) ? wp_create_nonce(WT_Artist::NONCE_INSERT) : wp_create_nonce(WT_Artist::NONCE_UPDATE))); unset($data["artist_social_links"]); return $data; } return array(); }
function get_tour_row_html($row) { global $wpdb, $_wt_options; $row = (array) $row; $tour_id = $row["tour_id"]; $tour_order = $row["tour_order"]; $tour_name = $row["tour_name"]; $num_of_events = $wpdb->get_var("SELECT COUNT(*) FROM " . WORDTOUR_EVENTS . " WHERE event_tour_id=" . $row["tour_id"]); $delete_class = "action-delete_tour:tour_id-{$tour_id}:_nonce-" . wp_create_nonce(WT_Tour::NONCE_DELETE); $edit_class = "tour_id-{$tour_id}"; $default_class = "action-default_tour:tour_id-{$tour_id}"; $notdefault_class = "action-remove_default_tour:tour_id-{$tour_id}"; $is_default = $_wt_options->options("default_tour") == $tour_id ? 1 : 0; $edit_link = admin_url("admin.php?page=wt_tour&action=edit&tour_id=" . $row["tour_id"]); $html = "<tr class='" . ($is_default ? "tr-default" : "") . "'>\n\t\t\t\t<th class='check-column'>"; if ($num_of_events == 0) { $html .= "<input type='checkbox' value='{$tour_id}'/>"; } $html .= "</th>\n\t\t\t\t<td>{$tour_id}</td>\n\t\t\t\t<td>{$tour_order}</td>\n\t\t\t\t<td>\n\t\t\t\t\t<strong class='edit'><a title='Edit' href='{$edit_link}' class='row-title'>{$tour_name} " . ($is_default ? "<span class='is-default'>(Default)</span>" : " ") . "</a></strong>\n\t\t\t\t\t<br>\n\t\t\t\t\t<span class='edit'>\n\t\t\t\t\t\t<a title='View Tour' href='" . wt_get_permalink("tour", $tour_id, array("%name%" => $tour_name)) . "'>View</a> |\n\t\t\t\t\t</span>\n\t\t\t\t\t<span class='quickedit'>\n\t\t\t\t\t\t<a title='Quick edit this tour' class='{$edit_class}' href='#'>Quick Edit</a>\n\t\t\t\t\t</span> | \n\t\t\t\t\t<span>\n\t\t\t\t\t\t<a title='Edit this tour' href='" . admin_url("admin.php?page=wt_tour&action=edit&tour_id=" . $row["tour_id"]) . "'>Edit</a>\n\t\t\t\t\t</span> | "; if ($num_of_events == 0) { $html .= "<span class='delete'><a title='Delete this tour' class='{$delete_class}' href='#'>Delete</a></span> | "; } $html .= "<span class='setdefault'><a title='Set as default' class='{$default_class}' href='#'>Set as Default</a></span>\t\t\t\t\n\t\t\t\t\t<span class='removedefault'><a title='Remove default' class='{$notdefault_class}' href='#'>Remove Default</a></span>\t\n\t\t\t\t</td>\n\t\t\t\t<td><a href='" . admin_url("admin.php?page=wordtour/navigation.php&tour={$tour_id}") . "'>{$num_of_events}</a></td>\n\t\t\t</tr>"; return $html; }
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) { global $wpdb; $db = $this->dbprepere; if (!$data) { $data = $this->data; } $tour_poster_id = $data["tour_thumbnail"] ? $data["tour_thumbnail"]["id"] : $this->get_thumbnail("tour"); $tour_poster = $db->media_out($tour_poster_id); return array("name" => $db->str_out($data["tour_name"]), "id" => $db->int_out($data["tour_id"]), "poster" => $tour_poster, "description" => $db->html_out($data["tour_description"]), "short_description" => $db->html_teaser_out($data["tour_description"]), "url" => $db->link_out(wt_get_permalink("tour", $data["tour_id"], array("%name%" => $data["tour_name"])))); }
public function db_out($data = null, $is_htmlspecial = 1) { if (!$data) { $data = $this->data; } if ($data) { $db = $this->dbprepere; $buy_links = unserialize($data["album_buy_links"]); $data = array_merge($data, array("album_title" => $db->str_out($data["album_title"], $is_htmlspecial), "album_type" => $db->str_out($data["album_type"], $is_htmlspecial), "album_order" => $db->int_out($data["album_order"]), "album_buy_links" => $db->str_out($data["album_buy_links"], $is_htmlspecial), "album_credits" => $db->str_out($data["album_credits"], $is_htmlspecial), "album_about" => $db->html_out($data["album_about"], $is_htmlspecial), "album_label" => $db->str_out($data["album_label"], $is_htmlspecial), "album_publish_date" => $db->datetime_short_out($data["album_publish_date"]), "album_release_date" => $db->admin_date_out($data["album_release_date"]), "album_artist_id" => $db->int_out($data["album_artist_id"]), "album_thumbnail_id" => $data["album_thumbnail"]["id"], "album_buy_amazon" => $db->link_out($buy_links["album_buy_amazon"]), "album_buy_amazon_mp3" => $db->link_out($buy_links["album_buy_amazon_mp3"]), "album_buy_itunes" => $db->link_out($buy_links["album_buy_itunes"]), "album_buy_link_1" => $db->link_out($buy_links["album_buy_link_1"]), "album_buy_link_2" => $db->link_out($buy_links["album_buy_link_2"]), "album_buy_link_3" => $db->link_out($buy_links["album_buy_link_3"]), "album_buy_pay_pal" => $db->html_out($buy_links["album_buy_pay_pal"]), "permalink" => $data["album_id"] > 0 ? $db->link_out(wt_get_permalink("album", $data["album_id"], array("%name%" => $data["album_title"]))) : "", "_nonce" => empty($data["album_id"]) ? wp_create_nonce(WT_Album::NONCE_INSERT) : wp_create_nonce(WT_Album::NONCE_UPDATE))); return $data; } return array(); }