Added link for admin user login, removed meta set on every user. refs #1064
Showing
3 changed files
with
23 additions
and
30 deletions
| ... | @@ -41,6 +41,7 @@ Tools\import('HTML'); | ... | @@ -41,6 +41,7 @@ Tools\import('HTML'); |
| 41 | }); | 41 | }); |
| 42 | 42 | ||
| 43 | function display_users() { | 43 | function display_users() { |
| 44 | /* | ||
| 44 | global $wpdb; | 45 | global $wpdb; |
| 45 | // temporary - remove when done... | 46 | // temporary - remove when done... |
| 46 | $query = $wpdb->get_results("SELECT ID FROM {$wpdb->users}"); | 47 | $query = $wpdb->get_results("SELECT ID FROM {$wpdb->users}"); |
| ... | @@ -50,7 +51,7 @@ function display_users() { | ... | @@ -50,7 +51,7 @@ function display_users() { |
| 50 | update_user_meta($user->ID, 'status', 'active'); | 51 | update_user_meta($user->ID, 'status', 'active'); |
| 51 | } | 52 | } |
| 52 | } | 53 | } |
| 53 | 54 | */ | |
| 54 | 55 | ||
| 55 | // end temporary. | 56 | // end temporary. |
| 56 | 57 | ... | ... |
| ... | @@ -5,42 +5,33 @@ use Tz, Tz\Common; | ... | @@ -5,42 +5,33 @@ use Tz, Tz\Common; |
| 5 | use Tz\WordPress\CBV; | 5 | use Tz\WordPress\CBV; |
| 6 | use Tz\WordPress\CBV\CEHours; | 6 | use Tz\WordPress\CBV\CEHours; |
| 7 | use Tz\WordPress\CBV\Events; | 7 | use Tz\WordPress\CBV\Events; |
| 8 | use Tz\WordPress\CBV\User; | ||
| 8 | 9 | ||
| 9 | use Tz\WordPress\Tools, Tz\WordPress\Tools\UserDetails as UD; | 10 | use Tz\WordPress\Tools, Tz\WordPress\Tools\UserDetails as UD; |
| 10 | use Tz\WordPress\Tools\Notifications; | 11 | use Tz\WordPress\Tools\Notifications; |
| 11 | 12 | ||
| 12 | use Exception, StdClass; | 13 | use Exception, StdClass; |
| 13 | use WP_User; | ||
| 14 | 14 | ||
| 15 | $user = new WP_User($_GET['uid']); | 15 | $user = new CBV\User\Account($_GET['uid']); |
| 16 | $suser = new CBV\User\CurrentAccount(); | ||
| 16 | 17 | ||
| 17 | /* | 18 | $role = $user->getRole(); |
| 18 | print "<pre>"; | ||
| 19 | print_r($user); | ||
| 20 | print "</pre>"; | ||
| 21 | */ | ||
| 22 | 19 | ||
| 20 | $fname = $user->first_name; | ||
| 21 | $lname = $user->last_name; | ||
| 22 | $member_id = $user->member_id; | ||
| 23 | 23 | ||
| 24 | reset($user->roles); | 24 | if (empty($fname) || empty($lname)) { |
| 25 | $role = current($user->roles); | 25 | $name = $user->user_login; |
| 26 | 26 | } else { | |
| 27 | $fname = get_user_meta($user->ID, 'first_name', true); | 27 | $name = $fname . " " . $lname; |
| 28 | $lname = get_user_meta($user->ID, 'last_name', true); | 28 | } |
| 29 | |||
| 30 | if (empty($fname) || empty($lname)) { | ||
| 31 | $name = $user->user_login; | ||
| 32 | } else { | ||
| 33 | $name = $fname . " " . $lname; | ||
| 34 | } | ||
| 35 | |||
| 36 | $section = isset($_GET['section']) ? $_GET['section'] : "overview"; | ||
| 37 | 29 | ||
| 30 | $section = isset($_GET['section']) ? $_GET['section'] : "overview"; | ||
| 38 | 31 | ||
| 39 | call_user_func(function() { | 32 | call_user_func(function() { |
| 40 | CBV\load('Events'); | 33 | CBV\load('Events'); |
| 41 | }); | 34 | }); |
| 42 | |||
| 43 | $member_id = get_user_meta($user->ID, 'member_id', true); | ||
| 44 | ?> | 35 | ?> |
| 45 | <style> | 36 | <style> |
| 46 | 37 | ||
| ... | @@ -74,7 +65,11 @@ $member_id = get_user_meta($user->ID, 'member_id', true); | ... | @@ -74,7 +65,11 @@ $member_id = get_user_meta($user->ID, 'member_id', true); |
| 74 | <div id="icon-users" class="icon32"><br /></div> | 65 | <div id="icon-users" class="icon32"><br /></div> |
| 75 | <h2>Editing: <?php echo $name; ?> | 66 | <h2>Editing: <?php echo $name; ?> |
| 76 | <?php if ($role=="member" && !empty($member_id)) { echo '<span class="admin-member-id"> ('.$member_id.')</span>'; }?> | 67 | <?php if ($role=="member" && !empty($member_id)) { echo '<span class="admin-member-id"> ('.$member_id.')</span>'; }?> |
| 68 | <?php if ($suser->getRole() == 'administrator'): ?> | ||
| 69 | (<a href="<?php echo get_author_posts_url($user->ID); ?>?sulogin=1">Login</a>) | ||
| 70 | <?php endif; ?> | ||
| 77 | </h2> | 71 | </h2> |
| 72 | |||
| 78 | <p style="display:none;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis convallis nisi eu dignissim. Quisque malesuada augue in mi blandit at blandit tortor sollicitudin. Cras at justo mi, vel mollis est. Donec orci erat, blandit varius vehicula vitae, volutpat at lorem. Etiam tincidunt bibendum ante, non tincidunt purus faucibus sed. Suspendisse eget facilisis tellus. Nulla imperdiet leo placerat diam sollicitudin nec mattis neque mattis. Cras id lacus tellus. Phasellus volutpat vehicula porttitor. Praesent erat felis, pharetra mollis egestas sit amet, rhoncus eget nisl. Morbi interdum sapien vitae nibh pharetra scelerisque. Mauris porta accumsan velit ac aliquam. Sed sit amet dictum felis. Fusce tempus vulputate nulla, quis tincidunt velit mattis eu.</p> | 73 | <p style="display:none;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis convallis nisi eu dignissim. Quisque malesuada augue in mi blandit at blandit tortor sollicitudin. Cras at justo mi, vel mollis est. Donec orci erat, blandit varius vehicula vitae, volutpat at lorem. Etiam tincidunt bibendum ante, non tincidunt purus faucibus sed. Suspendisse eget facilisis tellus. Nulla imperdiet leo placerat diam sollicitudin nec mattis neque mattis. Cras id lacus tellus. Phasellus volutpat vehicula porttitor. Praesent erat felis, pharetra mollis egestas sit amet, rhoncus eget nisl. Morbi interdum sapien vitae nibh pharetra scelerisque. Mauris porta accumsan velit ac aliquam. Sed sit amet dictum felis. Fusce tempus vulputate nulla, quis tincidunt velit mattis eu.</p> |
| 79 | 74 | ||
| 80 | <div id="menu-management" style="margin-top:25px;"> | 75 | <div id="menu-management" style="margin-top:25px;"> | ... | ... |
| ... | @@ -132,7 +132,8 @@ use WP_User; | ... | @@ -132,7 +132,8 @@ use WP_User; |
| 132 | 132 | ||
| 133 | if ( $item['post_id'] > 0 ) { | 133 | if ( $item['post_id'] > 0 ) { |
| 134 | $post = get_post($item['post_id']); | 134 | $post = get_post($item['post_id']); |
| 135 | 135 | $description = $item['description']; | |
| 136 | |||
| 136 | if ($post->post_type=="events") { | 137 | if ($post->post_type=="events") { |
| 137 | $event_term_slugs = array(); | 138 | $event_term_slugs = array(); |
| 138 | $terms = get_the_terms($item['post_id'],'event_type'); | 139 | $terms = get_the_terms($item['post_id'],'event_type'); |
| ... | @@ -143,10 +144,7 @@ use WP_User; | ... | @@ -143,10 +144,7 @@ use WP_User; |
| 143 | } | 144 | } |
| 144 | 145 | ||
| 145 | } | 146 | } |
| 146 | 147 | ||
| 147 | |||
| 148 | |||
| 149 | |||
| 150 | if ( isset($event_term_slugs['webinar']) ) { | 148 | if ( isset($event_term_slugs['webinar']) ) { |
| 151 | $description = $post->post_title . " | " . date("M d, Y",get_post_meta($item['post_id'],'event_date',true)); | 149 | $description = $post->post_title . " | " . date("M d, Y",get_post_meta($item['post_id'],'event_date',true)); |
| 152 | } else { | 150 | } else { |
| ... | @@ -171,8 +169,7 @@ use WP_User; | ... | @@ -171,8 +169,7 @@ use WP_User; |
| 171 | } else { | 169 | } else { |
| 172 | $description = $item['description']; | 170 | $description = $item['description']; |
| 173 | } | 171 | } |
| 174 | 172 | ||
| 175 | |||
| 176 | $html .= '<tr>'; | 173 | $html .= '<tr>'; |
| 177 | $html .= '<td>'.$description.'</td>'; | 174 | $html .= '<td>'.$description.'</td>'; |
| 178 | 175 | ... | ... |
-
Please register or sign in to post a comment