Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Show Admins by Manual Adjustment
- * Adds a list of administrators who have manually adjusted users
- * myCRED Balance.
- * @version 1.0
- */
- add_action( 'mycred_overview_after', 'mycred_pro_manual_awards_by_admin' );
- function mycred_pro_manual_awards_by_admin() {
- global $wpdb;
- $mycred = mycred();
- // Sum up all manual adjustments and group them by admin id
- $results = $wpdb->get_results( "
- SELECT SUM( creds ) as total, ref_id as admin_id
- FROM {$mycred->log_table}
- WHERE ref = 'manual'
- GROUP BY ref_id;" );
- if ( ! empty( $results ) ) {
- $total = 0;
- foreach ( $results as $group )
- $total = $total + $group->total;
- $url = add_query_arg( array( 'page' => 'myCRED', 'ref' => 'manual' ), admin_url( 'admin.php' ) );
- ?>
- <div class="mycred-type clear">
- <div class="module-title"><div class="type-icon"></div>Manual Adjustments<a href="<?php echo $url; ?>"><?php echo $mycred->format_creds( $total ); ?></a></div>
- <div class="overview clear">
- <?php
- $all = count( $results );
- $count = 0;
- foreach ( $results as $group ) {
- $count ++;
- $admin_user = get_userdata( $group->admin_id );
- if ( ! isset( $admin_user->display_name ) )
- $admin_name = 'n/a';
- else
- $admin_name = $admin_user->display_name;
- $style = 'margin-left: -1px;';
- if ( $count == 1 )
- $style = '';
- if ( $all == 1 )
- $style .= ' width: 100%;';
- elseif ( $all == 2 )
- $style .= ' width: 50%;';
- elseif ( $all == 3 )
- $style .= ' width: 33%;';
- else
- $style .= ' width: 25%;';
- $gain_url = add_query_arg( array( 'ref_id' => $group->admin_id ), $url );
- ?>
- <div class="section border" style="<?php echo $style; ?>">
- <p><strong style="color:green;"><?php echo $admin_name; ?>:</strong> <a href="<?php echo $gain_url; ?>"><?php echo $mycred->format_creds( $group->total ); ?></a></p>
- </div>
- <?php
- }
- }
- ?>
- </div>
- </div>
- <?php
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement