예제 #1
0
 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;
     }
 }
예제 #2
0
 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;
     }
 }
예제 #3
0
 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;
     }
 }
예제 #4
0
 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;
     }
 }