pagination works for flagged profiles
This commit is contained in:
parent
5d6b6bfd34
commit
4b7835caa5
@ -44,6 +44,7 @@ if (!defined('STATUSNET')) {
|
|||||||
class AdminprofileflagAction extends Action
|
class AdminprofileflagAction extends Action
|
||||||
{
|
{
|
||||||
var $page = null;
|
var $page = null;
|
||||||
|
var $profiles = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Take arguments for running
|
* Take arguments for running
|
||||||
@ -90,14 +91,14 @@ class AdminprofileflagAction extends Action
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$page = $this->int('page');
|
$this->page = $this->trimmed('page');
|
||||||
|
|
||||||
if (empty($page)) {
|
if (empty($this->page)) {
|
||||||
$this->page = 1;
|
$this->page = 1;
|
||||||
} else {
|
|
||||||
$this->page = $page;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$this->profiles = $this->getProfiles();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -128,11 +129,12 @@ class AdminprofileflagAction extends Action
|
|||||||
|
|
||||||
function showContent()
|
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()
|
function getProfiles()
|
||||||
@ -146,7 +148,12 @@ class AdminprofileflagAction extends Action
|
|||||||
$ufp->whereAdd('cleared is NULL');
|
$ufp->whereAdd('cleared is NULL');
|
||||||
|
|
||||||
$ufp->groupBy('profile_id');
|
$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();
|
$profiles = array();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user