Example #1
0
 /** @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 
 }
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
 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();
 }
Example #4
0
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;
}
Example #5
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 #6
0
 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"]))));
 }
Example #7
0
 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();
 }