Exemplo n.º 1
0
function cp_recent_activity($data = NULL)
{
    // Get Current User
    global $current_user;
    get_currentuserinfo();
    // Get Activities
    $paged = isset($_GET['paged']) ? esc_html($_GET['paged']) : 1;
    // Load plugin options
    $cp_options = cp_get_options();
    // Check number of recent items to display
    $cp_num_recent = isset($cp_options['num_recent_activity']) ? absint($cp_options['num_recent_activity']) : 4;
    $activities_args = array('post_type' => 'cp-meta-data', 'showposts' => $cp_num_recent, 'paged' => $paged);
    $activities_query = new WP_Query($activities_args);
    echo '<div class="cp-activity-list">';
    // WP_Query();
    if ($activities_query->have_posts()) {
        $activityCount = 1;
        while ($activities_query->have_posts()) {
            $activities_query->the_post();
            global $post;
            if ($activityCount % 2 == 0) {
                $row = " even";
            } else {
                $row = " odd";
            }
            // Avatar
            $activityUser = get_post_meta($post->ID, '_cp-activity-author', true);
            $activityUser = get_userdata($activityUser);
            $activityAction = get_post_meta($post->ID, '_cp-activity-action', true);
            $activityType = get_post_meta($post->ID, '_cp-activity-type', true);
            $activityID = get_post_meta($post->ID, '_cp-activity-ID', true);
            if ($activityUser) {
                ?>

		    <div class="cp-activity-row <?php 
                echo $row;
                ?>
">
			    <a class="cp-activity-author" title="<?php 
                $activityUser->display_name;
                ?>
" href="<?php 
                echo COLLABPRESS_DASHBOARD;
                ?>
&user=<?php 
                echo $activityUser->ID;
                ?>
"><?php 
                echo get_avatar($activityUser->ID, 32);
                ?>
</a>
			    <div class="cp-activity-wrap">
			    <p class="cp-activity-description"><?php 
                echo $activityUser->display_name . ' ' . $activityAction . ' ' . __('a', 'collabpress') . ' ' . $activityType;
                ?>
: <a href="<?php 
                echo cp_get_url($activityID, $activityType);
                ?>
"><?php 
                echo get_the_title($activityID);
                ?>
</a></p>
			    </div>
		    </div>

		    <?php 
            }
            $activityCount++;
        }
        wp_reset_query();
    } else {
        echo '<p>' . __('No Activities...', 'collabpress') . '</p>';
    }
    // Pagination
    if ($activities_query->max_num_pages > 1) {
        echo '<p class="cp_pagination">';
        for ($i = 1; $i <= $activities_query->max_num_pages; $i++) {
            echo '<a href="' . COLLABPRESS_DASHBOARD . '&paged=' . $i . '" ' . ($paged == $i ? 'class="active"' : '') . '>' . $i . '</a> ';
        }
        echo '</p>';
    }
    ?>

	<style type="text/css">
		.cp-activity-list {
		    position: relative;
		}
		.cp-activity-row {
		    margin: 0;
		    overflow: hidden;
		    padding: 2px 10px;
		}
		.cp-activity-list .even {
		    background-color: #FFFFE0;
		}
		.cp-activity-list .cp-activity-author {
		    float: left;
		    margin: 5px 0;
		}
		.cp-activity-list .cp-activity-wrap {
		    margin: 6px 0;
		    overflow: hidden;
		    word-wrap: break-word;
		}
		.cp-activity-list p {
		    font-size: 11px;
		    margin: 6px 6px 8px;
		}
	</style>

	<?php 
    echo '</div>';
}
Exemplo n.º 2
0
" href="<?php 
            echo COLLABPRESS_DASHBOARD;
            ?>
&user=<?php 
            echo $activity_user->ID;
            ?>
"><?php 
            echo get_avatar($activity_user->ID, 32);
            ?>
</a>
					    <div class="cp-activity-wrap">
					    <p class="cp-activity-description"><?php 
            echo $activity_user->display_name . ' ' . $activity_action . ' ' . __('a', 'collabpress') . ' ' . $activity_type;
            ?>
: <a href="<?php 
            echo cp_get_url($activity_id, $activity_type);
            ?>
"><?php 
            echo get_the_title($activity_id);
            ?>
</a></p>
					    </div>
				    </div>
				    <?php 
        }
        $activityCount++;
    }
} else {
    echo '<p>' . __('No Activities...', 'collabpress') . '</p>';
}
// Pagination