Пример #1
0
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 
}
Пример #2
0
 * 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';
Пример #3
0
    ?>
						<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 ' / ';
Пример #4
0
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]);
    }
}