$pkeyMap[$i->$keyCol][] = $pkeyVal;
}
} catch (NoResultException $e) {
- // no results foudn for our keyVals, so we leave them as empty arrays
+ // no results found for our keyVals, so we leave them as empty arrays
}
foreach ($toFetch as $keyVal) {
self::cacheSet(sprintf("%s:list-ids:%s:%s", strtolower($cls), $keyCol, $keyVal),
function showSubscriptions()
{
- $profile = $this->profile->getSubscribed(0, PROFILES_PER_MINILIST + 1);
-
$this->elementStart('div', array('id' => 'entity_subscriptions',
'class' => 'section'));
if (Event::handle('StartShowSubscriptionsMiniList', array($this))) {
$this->text(' ');
$this->text($this->profile->subscriptionCount());
$this->elementEnd('h2');
-
- $cnt = 0;
-
- if (!empty($profile)) {
+
+ try {
+ $profile = $this->profile->getSubscribed(0, PROFILES_PER_MINILIST + 1);
$pml = new ProfileMiniList($profile, $this);
- $cnt = $pml->show();
- if ($cnt == 0) {
- // TRANS: Text for user subscription statistics if the user has no subscriptions.
- $this->element('p', null, _('(None)'));
- }
+ $pml->show();
+ } catch (NoResultException $e) {
+ // TRANS: Text for user subscription statistics if the user has no subscription
+ $this->element('p', null, _('(None)'));
}
Event::handle('EndShowSubscriptionsMiniList', array($this));
function showSubscribers()
{
- $profile = $this->profile->getSubscribers(0, PROFILES_PER_MINILIST + 1);
-
$this->elementStart('div', array('id' => 'entity_subscribers',
'class' => 'section'));
$this->text($this->profile->subscriberCount());
$this->elementEnd('h2');
- $cnt = 0;
-
- if (!empty($profile)) {
+ try {
+ $profile = $this->profile->getSubscribers(0, PROFILES_PER_MINILIST + 1);
$sml = new SubscribersMiniList($profile, $this);
- $cnt = $sml->show();
- if ($cnt == 0) {
- // TRANS: Text for user subscriber statistics if user has no subscribers.
- $this->element('p', null, _('(None)'));
- }
+ $sml->show();
+ } catch (NoResultException $e) {
+ // TRANS: Text for user subscriber statistics if user has no subscribers.
+ $this->element('p', null, _('(None)'));
}
Event::handle('EndShowSubscribersMiniList', array($this));