We are no longer offering accounts on this server. Consider https://gitlab.freedesktop.org/ as a place to host projects.

Commit 4b7835ca authored by Evan Prodromou's avatar Evan Prodromou

pagination works for flagged profiles

parent 5d6b6bfd
......@@ -43,7 +43,8 @@ if (!defined('STATUSNET')) {
class AdminprofileflagAction extends Action
{
var $page = null;
var $page = null;
var $profiles = null;
/**
* Take arguments for running
......@@ -90,14 +91,14 @@ class AdminprofileflagAction extends Action
return false;
}
$page = $this->int('page');
$this->page = $this->trimmed('page');
if (empty($page)) {
if (empty($this->page)) {
$this->page = 1;
} else {
$this->page = $page;
}
$this->profiles = $this->getProfiles();
return true;
}
......@@ -128,11 +129,12 @@ class AdminprofileflagAction extends Action
function showContent()
{
$profile = $this->getProfiles();
$pl = new FlaggedProfileList($this->profiles, $this);
$pl = new FlaggedProfileList($profile, $this);
$cnt = $pl->show();
$pl->show();
$this->pagination($this->page > 1, $cnt > PROFILES_PER_PAGE,
$this->page, 'adminprofileflag');
}
function getProfiles()
......@@ -146,7 +148,12 @@ class AdminprofileflagAction extends Action
$ufp->whereAdd('cleared is NULL');
$ufp->groupBy('profile_id');
$ufp->orderBy('flag_count DESC');
$ufp->orderBy('flag_count DESC, profile_id DESC');
$offset = ($this->page-1) * PROFILES_PER_PAGE;
$limit = PROFILES_PER_PAGE + 1;
$ufp->limit($offset, $limit);
$profiles = array();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment