function frl_task_candidate_markup(WP_User $candidate, $mode = 1) { $member_url = trailingslashit(site_url('/members/' . $candidate->user_login)); ?> <div class="c-img"> <?php tst_temp_avatar($candidate); ?> </div> <div class="c-name"> <a href="<?php echo $member_url; ?> "><?php echo $candidate->first_name . ' ' . $candidate->last_name; ?> </a> <div class="user-rating"><?php echo __('Rating', 'tst') . ': <span>' . tst_get_user_rating($candidate->ID) . '</span>'; ?> </div> </div> <div class="c-actions"> <?php if (p2p_get_meta($candidate->p2p_id, 'is_approved', true)) { ?> <span class="candidate-approved"> <span class="c-status-app btn btn-success btn-xs"><span class="glyphicon glyphicon-ok"></span></span> </span> <?php if ($mode >= 1 && $mode <= 2) { ?> <span class="candidate-refuse" data-link-id="<?php echo $candidate->p2p_id; ?> " data-doer-id="<?php echo $candidate->ID; ?> " data-task-id="<?php the_ID(); ?> " data-nonce="<?php echo wp_create_nonce($candidate->p2p_id . '-candidate-refuse-' . $candidate->ID); ?> "> <span class="btn btn-danger btn-xs"><?php _e('Disapprove', 'tst'); ?> </span> </span> <?php } } else { ?> <span class="candidate-li"> <span class="c-status-napp btn btn-success btn-xs"><span class="glyphicon glyphicon-ok"></span></span> </span> <?php if ($mode == 1) { ?> <span class="candidate-ok" data-link-id="<?php echo $candidate->p2p_id; ?> " data-doer-id="<?php echo $candidate->ID; ?> " data-task-id="<?php the_ID(); ?> " data-nonce="<?php echo wp_create_nonce($candidate->p2p_id . '-candidate-ok-' . $candidate->ID); ?> "> <span class="btn btn-default btn-xs"><?php _e('Approve', 'tst'); ?> </span> </span> <?php } ?> <?php } ?> </div> <?php }
* Template Name: MembersPage **/ global $post, $tst_member, $wp_query; $user_login = get_query_var('membername'); if (is_single_member()) { $tst_member = get_user_by('slug', $user_login); if (!$tst_member) { $refer = stristr(wp_get_referer(), $_SERVER['REQUEST_URI']) !== false ? home_url() : wp_get_referer(); $back_url = $refer ? $refer : home_url(); wp_redirect($back_url); die; } $tasks_created = tst_get_user_created_tasks($user_login); $tasks_created_closed = count(tst_get_user_created_tasks($user_login, 'closed')); $tasks_working_on = tst_get_user_working_tasks($user_login); $user_rating = tst_get_user_rating($user_login); } get_header(); ?> <header class="page-heading"> <div class="row"> <div class="col-md-8"> <nav class="page-breadcrumbs"><?php echo frl_breadcrumbs(); ?> </nav> <h1 class="page-title <?php if (is_single_member()) { echo 'member-title';
?> <span><?php _e('Place of work', 'tst'); ?> :</span> <b class="user-rating"><?php echo $place_of_work; ?> </b><br /> <?php } ?> <span><?php _e('Rating', 'tst'); ?> :</span> <b class="user-rating"><?php echo tst_get_user_rating($tst_member->ID); ?> </b> <span><?php _e('Tasks', 'tst'); ?> :</span> <span title="<?php _e('Created tasks / completed tasks', 'tst'); ?> "><?php echo count(tst_get_user_created_tasks($tst_member->ID)) . '(' . count(tst_get_user_created_tasks($tst_member->ID, 'closed')) . ')'; ?> </span> <?php echo ' / ';
function tst_actualize_member_role($user) { global $ROLE_SORT_TABLE; if (!is_object($user)) { $user = (int) $user; $user = get_user_by('id', $user); } if ($user) { $new_member_role = tst_get_member_role($user); update_user_meta($user->ID, 'member_role', $new_member_role); update_user_meta($user->ID, 'member_rating', sprintf("%010d", tst_get_user_rating($user))); set_user_order_data($user->ID, $ROLE_SORT_TABLE[(int) $new_member_role]); } }