mirror of
https://github.com/friendica/friendica
synced 2024-12-23 17:20:16 +00:00
notifications - add attendance notifications
This commit is contained in:
parent
bcee356f66
commit
6d3c15fe91
3 changed files with 40 additions and 4 deletions
|
@ -246,7 +246,6 @@ class NotificationsManager {
|
||||||
switch($it['verb']){
|
switch($it['verb']){
|
||||||
case ACTIVITY_LIKE:
|
case ACTIVITY_LIKE:
|
||||||
$notif = array(
|
$notif = array(
|
||||||
//'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
|
|
||||||
'label' => 'like',
|
'label' => 'like',
|
||||||
'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'],
|
'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'],
|
||||||
'$image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
|
'$image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
|
||||||
|
@ -258,7 +257,6 @@ class NotificationsManager {
|
||||||
|
|
||||||
case ACTIVITY_DISLIKE:
|
case ACTIVITY_DISLIKE:
|
||||||
$notif = array(
|
$notif = array(
|
||||||
//'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
|
|
||||||
'label' => 'dislike',
|
'label' => 'dislike',
|
||||||
'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'],
|
'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'],
|
||||||
'image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
|
'image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
|
||||||
|
@ -268,13 +266,45 @@ class NotificationsManager {
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case ACTIVITY_ATTEND:
|
||||||
|
$notif = array(
|
||||||
|
'label' => 'attend',
|
||||||
|
'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'],
|
||||||
|
'image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
|
||||||
|
'text' => sprintf( t("%s is attending %s's event"), $it['author-name'], $it['pname']),
|
||||||
|
'when' => relative_date($it['created']),
|
||||||
|
'seen' => $it['seen']
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case ACTIVITY_ATTENDNO:
|
||||||
|
$notif = array(
|
||||||
|
'label' => 'attendno',
|
||||||
|
'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'],
|
||||||
|
'image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
|
||||||
|
'text' => sprintf( t("%s is not attending %s's event"), $it['author-name'], $it['pname']),
|
||||||
|
'when' => relative_date($it['created']),
|
||||||
|
'seen' => $it['seen']
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case ACTIVITY_ATTENDMAYBE:
|
||||||
|
$notif = array(
|
||||||
|
'label' => 'attendmaybe',
|
||||||
|
'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'],
|
||||||
|
'image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
|
||||||
|
'text' => sprintf( t("%s may attend %s's event"), $it['author-name'], $it['pname']),
|
||||||
|
'when' => relative_date($it['created']),
|
||||||
|
'seen' => $it['seen']
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
|
||||||
case ACTIVITY_FRIEND:
|
case ACTIVITY_FRIEND:
|
||||||
$xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">";
|
$xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">";
|
||||||
$obj = parse_xml_string($xmlhead.$it['object']);
|
$obj = parse_xml_string($xmlhead.$it['object']);
|
||||||
$it['fname'] = $obj->title;
|
$it['fname'] = $obj->title;
|
||||||
|
|
||||||
$notif = array(
|
$notif = array(
|
||||||
//'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
|
|
||||||
'label' => 'friend',
|
'label' => 'friend',
|
||||||
'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'],
|
'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'],
|
||||||
'image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
|
'image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
|
||||||
|
@ -286,7 +316,6 @@ class NotificationsManager {
|
||||||
|
|
||||||
default:
|
default:
|
||||||
$notif = array(
|
$notif = array(
|
||||||
//'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
|
|
||||||
'label' => $default_item_label,
|
'label' => $default_item_label,
|
||||||
'link' => $default_item_link,
|
'link' => $default_item_link,
|
||||||
'image' => $default_item_image,
|
'image' => $default_item_image,
|
||||||
|
|
|
@ -334,6 +334,9 @@ function notifications_content(&$a) {
|
||||||
// The template files we need in different cases for formatting the content
|
// The template files we need in different cases for formatting the content
|
||||||
$tpl_item_like = 'notifications_likes_item.tpl';
|
$tpl_item_like = 'notifications_likes_item.tpl';
|
||||||
$tpl_item_dislike = 'notifications_dislikes_item.tpl';
|
$tpl_item_dislike = 'notifications_dislikes_item.tpl';
|
||||||
|
$tpl_item_attend = 'notifications_attend_item.tpl';
|
||||||
|
$tpl_item_attendno = 'notifications_attend_item.tpl';
|
||||||
|
$tpl_item_attendmaybe = 'notifications_attend_item.tpl';
|
||||||
$tpl_item_friend = 'notifications_friends_item.tpl';
|
$tpl_item_friend = 'notifications_friends_item.tpl';
|
||||||
$tpl_item_comment = 'notifications_comments_item.tpl';
|
$tpl_item_comment = 'notifications_comments_item.tpl';
|
||||||
$tpl_item_post = 'notifications_posts_item.tpl';
|
$tpl_item_post = 'notifications_posts_item.tpl';
|
||||||
|
|
4
view/templates/notifications_attend_item.tpl
Normal file
4
view/templates/notifications_attend_item.tpl
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
|
||||||
|
<div class="notif-item {{if !$item_seen}}unseen{{/if}}">
|
||||||
|
<a href="{{$item_link}}" target="friendica-notification"><img src="{{$item_image}}" class="notif-image">{{$item_text}} <span class="notif-when">{{$item_when}}</span></a>
|
||||||
|
</div>
|
Loading…
Reference in a new issue