Show correct number of profile avatars and 'all' link in subs asides

This commit is contained in:
Zach Copley 2009-07-01 18:40:14 -07:00
parent 6bc37a3254
commit 734f631e1e
2 changed files with 24 additions and 2 deletions

View File

@ -108,7 +108,9 @@ class ProfileAction extends OwnerDesignAction
$this->element('h2', null, _('Subscriptions')); $this->element('h2', null, _('Subscriptions'));
if ($profile) { $cnt = 0;
if (!empty($profile)) {
$pml = new ProfileMiniList($profile, $this); $pml = new ProfileMiniList($profile, $this);
$cnt = $pml->show(); $cnt = $pml->show();
if ($cnt == 0) { if ($cnt == 0) {
@ -137,7 +139,9 @@ class ProfileAction extends OwnerDesignAction
$this->element('h2', null, _('Subscribers')); $this->element('h2', null, _('Subscribers'));
if ($profile) { $cnt = 0;
if (!empty($profile)) {
$pml = new ProfileMiniList($profile, $this); $pml = new ProfileMiniList($profile, $this);
$cnt = $pml->show(); $cnt = $pml->show();
if ($cnt == 0) { if ($cnt == 0) {

View File

@ -47,6 +47,7 @@ define('PROFILES_PER_MINILIST', 27);
class ProfileMiniList extends ProfileList class ProfileMiniList extends ProfileList
{ {
function startList() function startList()
{ {
$this->out->elementStart('ul', 'entities users xoxo'); $this->out->elementStart('ul', 'entities users xoxo');
@ -56,6 +57,23 @@ class ProfileMiniList extends ProfileList
{ {
return new ProfileMiniListItem($profile, $this->action); return new ProfileMiniListItem($profile, $this->action);
} }
function showProfiles()
{
$cnt = 0;
while ($this->profile->fetch()) {
$cnt++;
if ($cnt > PROFILES_PER_MINILIST) {
break;
}
$pli = $this->newListItem($this->profile);
$pli->show();
}
return $cnt;
}
} }
class ProfileMiniListItem extends ProfileListItem class ProfileMiniListItem extends ProfileListItem