function add_image_sizes()
 {
     parent::add_image_sizes();
     foreach (get_posts(array('post_type' => $this->slug, 'numberposts' => -1)) as $level) {
         add_image_size("sponsor_level_{$level->ID}", get_post_meta($level->ID, '_conferencer_logo_width', true), get_post_meta($level->ID, '_conferencer_logo_height', true));
     }
 }
 function column($column)
 {
     parent::column($column);
     global $post;
     switch (str_replace('conferencer_session_', '', $column)) {
         case 'keynote':
             echo $post->keynote ? "keynote" : "";
             break;
         case 'speakers':
             $links = array();
             foreach (Conferencer::get_posts('speaker', $post->speakers) as $speaker) {
                 $links[] = "<a href='post.php?action=edit&post={$speaker->ID}'>" . str_replace(' ', '&nbsp;', $speaker->post_title) . "</a>";
             }
             echo implode(', ', $links);
             break;
         case 'sponsors':
             $links = array();
             foreach (Conferencer::get_posts('sponsor', $post->sponsors) as $sponsor) {
                 $links[] = "<a href='post.php?action=edit&post={$sponsor->ID}'>" . str_replace(' ', '&nbsp;', $sponsor->post_title) . "</a>";
             }
             echo implode(', ', $links);
             break;
         case 'track':
             if ($post->track) {
                 echo "<a href='post.php?action=edit&post={$post->track}'>" . get_the_title($post->track) . "</a>";
             }
             break;
         case 'room':
             if ($post->room) {
                 echo "<a href='post.php?action=edit&post={$post->room}'>" . get_the_title($post->room) . "</a>";
             }
             break;
         case 'time_slot':
             if ($post->time_slot) {
                 $starts = floatVal(get_post_meta($post->time_slot, '_conferencer_starts', true));
                 $ends = floatVal(get_post_meta($post->time_slot, '_conferencer_ends', true));
                 echo "<a href='post.php?action=edit&post={$post->time_slot}'>";
                 echo date('n/j/y', $starts);
                 echo '<br />';
                 echo date('g:ia', $starts);
                 if ($ends) {
                     echo '&mdash;' . date('g:ia', $ends);
                 }
                 echo "</a>";
             }
             break;
     }
 }
 function column($column)
 {
     parent::column($column);
     global $post;
     switch (str_replace('conferencer_sponsor_', '', $column)) {
         case 'level':
             if ($post->level) {
                 echo "<a href='post.php?action=edit&post={$post->level}'>" . get_the_title($post->level) . "</a>";
             }
             break;
         case 'url':
             if ($post->url) {
                 echo "<a href='{$post->url}' target='_blank'>{$post->url}</a>";
             }
             break;
     }
 }
 function column($column)
 {
     parent::column($column);
     global $post;
     switch (str_replace('conferencer_time_slot_', '', $column)) {
         case 'day':
             if ($post->starts) {
                 echo date('n/j/y', $post->starts) . ' &ndash; ' . date('D.', $post->starts);
             }
             break;
         case 'time':
             if ($post->starts) {
                 echo date('g:ia', $post->starts);
             }
             if ($post->ends) {
                 echo ' &ndash; ' . date('g:ia', $post->ends);
             }
             break;
     }
 }
 function column($column)
 {
     parent::column($column);
     global $post;
     switch (str_replace('conferencer_speaker_', '', $column)) {
         case 'title':
             echo $post->title;
             break;
         case 'company':
             if ($post->company) {
                 echo "<a href='post.php?action=edit&post={$post->company}'>" . get_the_title($post->company) . "</a>";
             }
             break;
         case 'sessions':
             $links = array();
             foreach (Conferencer::get_sessions($post->ID) as $session) {
                 $links[] = "<a href='post.php?action=edit&post={$session->ID}'>" . get_the_title($session->ID) . "</a>";
             }
             echo implode(', ', $links);
             break;
     }
 }
 function columns($columns)
 {
     $columns = parent::columns($columns);
     $columns['conferencer_track_session_count'] = "Sessions";
     return $columns;
 }
 function columns($columns)
 {
     $columns['conferencer_room_session_count'] = "Sessions";
     return parent::columns($columns);
 }