Exemplo n.º 1
0
					</div>
				</div> <!-- .pull-left -->

				<div class="pull-left">
					<a href="<?php 
echo home_url('task-actions');
?>
" class="btn btn-success add-new-task-button"><span class="glyphicon glyphicon-file"></span> <?php 
_e('New task', 'tst');
?>
</a>				
					<?php 
if (is_user_logged_in()) {
    ?>
						<!-- <a href="<?php 
    echo tst_get_member_url(get_user_by('id', get_current_user_id()));
    ?>
" class="btn btn-success"><span class="glyphicon glyphicon-log-in"></span> <?php 
    _e('Your profile', 'tst');
    ?>
</a> -->
					<?php 
} else {
    ?>
						<!-- <a href="<?php 
    echo home_url('/registration/');
    ?>
" class="btn btn-success home-registration-button" ><span class="glyphicon glyphicon-log-in"></span> <?php 
    _e('Register', 'tst');
    ?>
</a> -->
Exemplo n.º 2
0
function tst_get_comment_author_link($comment_id = 0)
{
    $comment = get_comment($comment_id);
    if (!$comment->user_id) {
        return '';
    }
    $member = get_user_by('id', $comment->user_id);
    $name = tst_get_member_name($member);
    $url = tst_get_member_url($member);
    return "<a href='{$url}' class='url'>{$name}</a>";
}
Exemplo n.º 3
0
    ?>
<img class="itv-test-employee" title="<?php 
    _e('Te-st employee', 'tst');
    ?>
" alt="<?php 
    _e('Te-st employee', 'tst');
    ?>
" src="<?php 
    echo content_url('themes/tstsite/img/te-st-logo.jpg');
    ?>
" /><?php 
}
?>
				</div>
				<h4 class="member-title"><a href="<?php 
echo tst_get_member_url();
?>
"><?php 
echo tst_get_member_name();
?>
</a></h4>
				
				<!-- metas -->
				<div class="member-meta">
					<span class="member-points">
						<?php 
if ($place_of_work = tst_get_member_field('user_workplace')) {
    ?>
						<span><?php 
    _e('Place of work', 'tst');
    ?>
Exemplo n.º 4
0

<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 
    echo frl_page_title();
    ?>
				 <small class="edit-item"><a href="<?php 
    echo tst_get_member_url($member);
    ?>
"><?php 
    _e('Back to Preview mode', 'tst');
    ?>
</a></small>
			</h1>			
		</div>
		
		<div class="col-md-4">
			<div class="status-block-member in-action">
				<div class="row-top"><?php 
    tst_editmember_fixed_meta($member);
    ?>
</div>
			</div>
Exemplo n.º 5
0
    ?>
			<li class="dropdown">
				<a href="#" class="dropdown-toggle" data-toggle="dropdown"><?php 
    echo tst_get_member_name($current_user);
    ?>
 <b class="caret"></b></a>
				<ul class="dropdown-menu">					
					<li><a href="<?php 
    echo home_url('/member-actions/member-tasks/');
    ?>
"><?php 
    _e('My tasks', 'tst');
    ?>
</a></li>
					<li><a href="<?php 
    echo tst_get_member_url($current_user);
    ?>
"><?php 
    _e('My profile', 'tst');
    ?>
</a></li>										
					<li><a href="<?php 
    echo wp_logout_url(tst_get_login_url() . '&t=1');
    ?>
"><?php 
    _e('Log out', 'tst');
    ?>
</a></li>
				</ul>
			</li>
		<?php 
Exemplo n.º 6
0
/** Register a new user */
function ajax_update_profile()
{
    $_POST['nonce'] = empty($_POST['nonce']) ? '' : trim($_POST['nonce']);
    $member = wp_get_current_user();
    if (!wp_verify_nonce($_POST['nonce'], 'member_action')) {
        die(json_encode(array('status' => 'fail', 'message' => '<div class="alert alert-danger">' . __('<strong>Error:</strong> wrong data given.', 'tst') . '</div>')));
    } else {
        if ($member->user_email != $_POST['email'] && email_exists($_POST['email'])) {
            die(json_encode(array('status' => 'fail', 'message' => '<div class="alert alert-danger">' . __('Email already exists!', 'tst') . '</div>')));
        } else {
            $params = array('ID' => $_POST['id'], 'user_email' => $_POST['email'], 'first_name' => $_POST['first_name'], 'last_name' => $_POST['last_name']);
            if (!empty($_POST['pass'])) {
                $params['user_pass'] = $_POST['pass'];
            }
            $user_id = wp_update_user($params);
            if (is_wp_error($user_id)) {
                die(json_encode(array('status' => 'fail', 'message' => '<div class="alert alert-danger">' . __('We are very sorry :( Some error occured while updating your profile.', 'tst') . '</div>')));
            } else {
                // Update another fields...
                update_user_meta($member->ID, 'description', htmlentities($_POST['bio'], ENT_QUOTES, 'UTF-8'));
                update_user_meta($member->ID, 'user_city', htmlentities($_POST['city'], ENT_QUOTES, 'UTF-8'));
                update_user_meta($member->ID, 'user_workplace', htmlentities(@$_POST['user_workplace'], ENT_QUOTES, 'UTF-8'));
                update_user_meta($member->ID, 'user_speciality', htmlentities($_POST['spec'], ENT_QUOTES, 'UTF-8'));
                update_user_meta($member->ID, 'user_professional', htmlentities($_POST['pro'], ENT_QUOTES, 'UTF-8'));
                update_user_meta($member->ID, 'user_contacts', htmlentities($_POST['user_contacts_text'], ENT_QUOTES, 'UTF-8'));
                update_user_meta($member->ID, 'user_website', htmlentities($_POST['user_website'], ENT_QUOTES, 'UTF-8'));
                update_user_meta($member->ID, 'twitter', htmlentities($_POST['twitter'], ENT_QUOTES, 'UTF-8'));
                update_user_meta($member->ID, 'facebook', htmlentities($_POST['facebook'], ENT_QUOTES, 'UTF-8'));
                update_user_meta($member->ID, 'vk', htmlentities($_POST['vk'], ENT_QUOTES, 'UTF-8'));
                update_user_meta($member->ID, 'googleplus', htmlentities($_POST['googleplus'], ENT_QUOTES, 'UTF-8'));
                update_user_meta($member->ID, 'user_skills', @$_POST['user_skills']);
                die(json_encode(array('status' => 'ok', 'message' => '<div class="alert alert-success">' . sprintf(__('Your profile is successfully updated! <a href="%s" class="alert-link">View it</a>', 'tst'), tst_get_member_url($member)) . '</div>')));
            }
        }
    }
}
Exemplo n.º 7
0
function tst_get_member_summary($member = null, $more = false)
{
    global $tst_member;
    if (!$member) {
        $member = $tst_member;
    }
    $summary = get_user_meta($member->ID, 'description', true);
    $spec = sanitize_text_field(tst_get_member_field('user_speciality', $member));
    if (!empty($spec)) {
        $summary = "<em>{$spec}.</em> " . $summary;
    }
    $summary = apply_filters('frl_the_content', wp_trim_words($summary, 30));
    if ($more) {
        $url = tst_get_member_url($member);
        $summary .= "<p class='member-more'><a href='{$url}' class='btn btn-default btn-sm'>" . __('More', 'tst') . "</a></p>";
    }
    return $summary;
}