/**
     * Convenience function to return list of Achievement name and ID pairs
     *
     * @param string $achievement_slug Current selection's slug
     * @since 2.0
     */
    function get_achievements_list($achievement_slug)
    {
        if (dpa_has_achievements('type=alphabetical&page=1&per_page=0')) {
            while (dpa_achievements()) {
                dpa_the_achievement();
                $slug = dpa_get_achievement_slug();
                ?>

				<option value="<?php 
                echo esc_attr($slug);
                ?>
" <?php 
                if ($achievement_slug == $slug) {
                    echo 'selected="selected"';
                }
                ?>
><?php 
                dpa_achievement_name();
                ?>
</option>

			<?php 
            }
        }
    }
Ejemplo n.º 2
0
    }
    ?>
	</div>
	<div style="clear: left"></div>

	<input type="submit" name="achievement-change-picture" id="achievement-change-picture" value="<?php 
    _e('Update Picture', 'dpa');
    ?>
">
	<input type="hidden" name="picture_id" id="picture_id" value="<?php 
    echo esc_attr(dpa_get_achievement_picture_id());
    ?>
" />

	<?php 
    nxt_nonce_field('achievement-change-picture-' . dpa_get_achievement_slug());
    ?>
	</form>

	<div id="pag-bottom" class="pagination no-ajax">
		<div class="pag-count" id="achievement-change-picture-dir-count">
			<?php 
    dpa_change_picture_pagination_count();
    ?>
		</div>

		<div class="pagination-links" id="achievement-change-picture-dir-pag">
			<?php 
    dpa_change_picture_pagination();
    ?>
		</div>
Ejemplo n.º 3
0
<form class="achievement-edit-form standard-form" method="post" action="<?php 
dpa_achievement_slug_permalink();
echo DPA_SLUG_ACHIEVEMENT_EDIT;
?>
">

	<?php 
if (bp_is_active('groups') || is_multisite() && bp_is_active('blogs')) {
    ?>
		<noscript><p><?php 
    _e("Some of the Action options below may not be relevant to the type or event of the Achievement.", 'dpa');
    ?>
</p></noscript>
	<?php 
}
?>

	<?php 
dpa_load_template(array('achievements/_addedit.php'));
?>
	<?php 
nxt_nonce_field('achievement-edit-' . dpa_get_achievement_slug());
?>

</form>
/**
 * Returns the CSS classes for each Achievement in the Directory
 *
 * @since 2.0
 * @return string
 */
function dpa_get_achievement_directory_class()
{
    $class = esc_attr("achievement achievement-" . dpa_get_achievement_slug());
    if (dpa_is_achievement_unlocked()) {
        $class .= " unlocked";
    }
    if (!dpa_get_achievement_is_active()) {
        $class .= " inactive";
    }
    if (dpa_get_achievement_is_hidden()) {
        $class .= " active-but-hidden";
    }
    return apply_filters('dpa_get_achievement_directory_class', $class);
}
Ejemplo n.º 5
0
dpa_grant_achievement_userlist();
?>
			</ul>
		</div>
	</div><!-- .left-menu -->

	<div class="main-column">
		<div id="message" class="info">
			<p><?php 
_e('Select people to give this Achievement to.', 'dpa');
?>
</p>
		</div>

		<ul id="grant-user-list" class="item-list">
		</ul>
	</div><!-- .main-column -->
	<div class="clear"></div>

	<div class="submit">
		<input type="submit" name="achievement-grant" id="submit" value="<?php 
_e('Give Achievement', 'dpa');
?>
" />
	</div>

	<?php 
nxt_nonce_field('achievement_grant_' . dpa_get_achievement_slug(), '_nxtnonce_achievements_grant');
?>

</form><!-- #achievement-grant-form -->
 /**
  * Set up the component's global variables
  *
  * @param string|array $args Optional (not used in this function).
  * @since Achievements (3.2)
  */
 public function setup_globals($args = '')
 {
     parent::setup_globals(array('has_directory' => true, 'root_slug' => dpa_get_achievement_slug(), 'slug' => dpa_get_achievement_slug()));
 }
Ejemplo n.º 7
0
<form class="achievement-delete-form standard-form" method="post" action="<?php 
dpa_achievement_slug_permalink();
echo DPA_SLUG_ACHIEVEMENT_DELETE;
?>
">

	<div id="message" class="info">
		<p><?php 
_e('WARNING: Any members who have unlocked this Achievement will have it removed. There is no way back, please be careful with this option.', 'dpa');
?>
</p>
	</div>

	<input type="checkbox" name="delete-achievement-understand" id="delete-achievement-understand" value="1" onclick="if(this.checked) { document.getElementById('delete-achievement-button').disabled = ''; } else { document.getElementById('delete-achievement-button').disabled = 'disabled'; }" /> <?php 
_e('I understand the consequences of deleting this Achievement.', 'dpa');
?>

	<div class="submit">
		<input type="submit" value="<?php 
_e('Delete Achievement', 'dpa');
?>
" id="delete-achievement-button" name="delete-achievement-button" />
	</div>

	<?php 
nxt_nonce_field('achievements-delete-achievement-' . dpa_get_achievement_slug());
?>

</form>