Ejemplo n.º 1
0
<?php 
}
?>

<?php 
/* Manage Membership Requests */
if (bp_is_group_admin_screen('membership-requests')) {
    ?>

	<?php 
    do_action('bp_before_group_membership_requests_admin');
    ?>

	<?php 
    if (bp_group_has_membership_requests()) {
        ?>

		<ul id="request-list" class="item-list">
			<?php 
        while (bp_group_membership_requests()) {
            bp_group_the_membership_request();
            ?>

				<li>
					<?php 
            bp_group_request_user_avatar_thumb();
            ?>
					<h4><?php 
            bp_group_request_user_link();
            ?>
Ejemplo n.º 2
0
<?php

if (bp_group_has_membership_requests(bp_ajax_querystring('membership_requests'))) {
    ?>

	<div id="pag-top" class="pagination">

		<div class="pag-count" id="group-mem-requests-count-top">

			<?php 
    bp_group_requests_pagination_count();
    ?>

		</div>

		<div class="pagination-links" id="group-mem-requests-pag-top">

			<?php 
    bp_group_requests_pagination_links();
    ?>

		</div>

	</div>

	<ul id="request-list" class="item-list">
		<?php 
    while (bp_group_membership_requests()) {
        bp_group_the_membership_request();
        ?>
Ejemplo n.º 3
0
 /**
  * Checks that the requests_template object is properly formatted
  *
  * @group bp_group_has_membership_requests
  * @group BP_Group_Membership_Requests_Template
  */
 public function test_bp_group_has_membership_requests_format()
 {
     $u1 = $this->factory->user->create(array('last_activity' => gmdate('Y-m-d H:i:s', time() - 60)));
     $g = $this->factory->group->create(array('creator_id' => $u1));
     $time = time();
     $user = $this->factory->user->create(array('last_activity' => gmdate('Y-m-d H:i:s', $time)));
     $membership = $this->add_user_to_group($user, $g, array('date_modified' => gmdate('Y-m-d H:i:s', $time), 'is_confirmed' => 0, 'inviter_id' => 0, 'invite_sent' => false));
     // Fake the current group
     global $groups_template;
     if (!isset($groups_template)) {
         $groups_template = new stdClass();
     }
     if (!isset($groups_template->group)) {
         $groups_template->group = new stdClass();
     }
     $groups_template->group->id = $g;
     // Populate the global
     bp_group_has_membership_requests(array('group_id' => $g, 'per_page' => 1, 'max' => 1));
     global $requests_template;
     $expected = new stdClass();
     $expected->id = $membership;
     $expected->group_id = $g;
     $expected->user_id = $user;
     $expected->inviter_id = '0';
     $expected->is_admin = '0';
     $expected->is_mod = '0';
     $expected->user_title = '';
     $expected->date_modified = gmdate('Y-m-d H:i:s', $time);
     $expected->comments = '';
     $expected->is_confirmed = '0';
     $expected->is_banned = '0';
     $expected->invite_sent = '0';
     // Check each expected value. If there are more in the results,
     // that's OK
     foreach (get_object_vars($expected) as $k => $v) {
         $this->assertEquals($v, $requests_template->requests[0]->{$k});
     }
 }