<?php
global $bp, $wpdb;
?>
<?php do_action( 'bp_before_groups_loop' ); ?>
<?php if ( bp_has_groups( 'type=alphabetical&per_page=99999' ) ) : ?>
<?php do_action( 'bp_before_directory_groups_list' ); ?>
<?php while ( bp_groups() ) : bp_the_group();
if ((bp_get_group_id() != 212) && (bp_get_group_id() != 213)) :
?>
<form action="<?php bp_departments_join(); ?>" method="post" id="department-request-form" class="standard-form">
<input type="checkbox" id="<?php bp_group_id(); ?>" name="select_departments[]" value="<?php bp_group_id(); ?>" /><?php bp_group_name(); ?>
<?php endif; ?>
<?php endwhile; ?>
<div class="group-button">
<input type="submit" name="department-request-submit" id="request_membership" value="Request Membership" />
</div>
</form>
<?php do_action( 'bp_after_directory_groups_list' ); ?>
<?php else: ?>
<div id="message" class="info">
<p><?php _e( 'There were no groups found.', 'buddypress' ); ?></p>
</div>
<?php endif; ?>
<?php do_action( 'bp_after_groups_loop' ); ?>
<?php
function bp_departments_join( $user_id ) {
global $bp, $wpdb;
$selected_departments['select_departments'];
foreach ($selected_departments as $group_id) {
$bp->groups->current_group = groups_get_group(array('group_id' => $group_id));
groups_join_group($group_id, $user_id);
}
return $user_id;
}
?>