function show_personal($profile) {
$avatar = $profile->getAvatar(AVATAR_PROFILE_SIZE);
- if ($avatar) {
- common_element_start('div', array('id' => 'profile_avatar'));
- common_element('img', array('src' => $avatar->url,
- 'class' => 'avatar profile',
- 'width' => AVATAR_PROFILE_SIZE,
- 'height' => AVATAR_PROFILE_SIZE,
- 'alt' => $profile->nickname));
- $cur = common_current_user();
- if ($cur) {
- if ($cur->id != $profile->id) {
- if ($cur->isSubscribed($profile)) {
- $this->show_unsubscribe_form($profile);
- } else {
- $this->show_subscribe_form($profile);
- }
+ common_element_start('div', array('id' => 'profile_avatar'));
+ common_element('img', array('src' => ($avatar) ? $avatar->url : common_default_avatar(AVATAR_PROFILE_SIZE),
+ 'class' => 'avatar profile',
+ 'width' => AVATAR_PROFILE_SIZE,
+ 'height' => AVATAR_PROFILE_SIZE,
+ 'alt' => $profile->nickname));
+ $cur = common_current_user();
+ if ($cur) {
+ if ($cur->id != $profile->id) {
+ if ($cur->isSubscribed($profile)) {
+ $this->show_unsubscribe_form($profile);
+ } else {
+ $this->show_subscribe_form($profile);
}
- } else {
- $this->show_remote_subscribe_form($profile);
}
- common_element_end('div');
+ } else {
+ $this->show_remote_subscribe_form($profile);
}
+ common_element_end('div');
+
common_element_start('div', array('id' => 'profile_information'));
if ($profile->fullname) {
'type' => 'hidden',
'value' => $profile->nickname));
common_element('input', array('type' => 'submit',
- 'class' => 'button',
+ 'class' => 'submit',
'value' => _t('Subscribe')));
common_element_end('form');
}
'id' => 'submit',
'name' => 'submit',
'value' => _t('Subscribe'),
- 'class' => 'button'));
+ 'class' => 'submit'));
common_element_end('form');
}
'type' => 'hidden',
'value' => $profile->nickname));
common_element('input', array('type' => 'submit',
- 'class' => 'button',
+ 'class' => 'submit',
'value' => _t('Unsubscribe')));
common_element_end('form');
}
$subs = DB_DataObject::factory('subscription');
$subs->subscriber = $profile->id;
-
+ $subs->orderBy('created DESC');
+
# We ask for an extra one to know if we need to do another page
$subs->limit(0, SUBSCRIPTIONS + 1);
common_element_end('dt');
common_element('dd', 'subscriptions', $subs_count);
common_element_start('dt', 'subscribers');
- common_element('a', array('href' => common_local_url('subscribed',
+ common_element('a', array('href' => common_local_url('subscribers',
array('nickname' => $profile->nickname))),
_t('Subscribers'));
common_element_end('dt');