aboutsummaryrefslogtreecommitdiffstats
path: root/include/ItemObject.php
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2015-02-09 21:18:50 -0800
committerfriendica <info@friendica.com>2015-02-09 21:18:50 -0800
commitc69494524590b7ffa07fcab6780c603ded2cb720 (patch)
treeee1288ec9d159211649e9ecbd865bb5d849cab8c /include/ItemObject.php
parent55c3c54ef6fe3f3d80df01c94d334bdfbf395683 (diff)
downloadvolse-hubzilla-c69494524590b7ffa07fcab6780c603ded2cb720.tar.gz
volse-hubzilla-c69494524590b7ffa07fcab6780c603ded2cb720.tar.bz2
volse-hubzilla-c69494524590b7ffa07fcab6780c603ded2cb720.zip
like formatting for extended consensus items
Diffstat (limited to 'include/ItemObject.php')
-rw-r--r--include/ItemObject.php23
1 files changed, 23 insertions, 0 deletions
diff --git a/include/ItemObject.php b/include/ItemObject.php
index 344664fd2..8f1112f6a 100644
--- a/include/ItemObject.php
+++ b/include/ItemObject.php
@@ -135,6 +135,28 @@ class Item extends BaseObject {
$location = format_location($item);
+
+ // process action responses - e.g. like/dislike/attend/agree/whatever
+ $response_verbs = array('like');
+ if(feature_enabled($conv->get_profile_owner(),'dislike'))
+ $response_verbs[] = 'dislike';
+ if($item['resource_type'] === 'event') {
+ $response_verbs[] = 'attendyes';
+ $response_verbs[] = 'attendno';
+ $response_verbs[] = 'attendmaybe';
+ }
+ $consensus = (($item['item_flags'] & ITEM_CONSENSUS)? true : false);
+ if($consensus) {
+ $response_verbs[] = 'agree';
+ $response_verbs[] = 'disagree';
+ $response_verbs[] = 'abstain';
+ }
+
+ $responses = get_responses($conv_responses,$response_verbs,$this,$item);
+
+
+ $like_button_label = tt('Like','Likes',$like_count,'noun');
+
$like_count = ((x($conv_responses['like'],$item['mid'])) ? $conv_responses['like'][$item['mid']] : '');
$like_list = ((x($conv_responses['like'],$item['mid'])) ? $conv_responses['like'][$item['mid'] . '-l'] : '');
if (count($like_list) > MAX_LIKERS) {
@@ -307,6 +329,7 @@ class Item extends BaseObject {
'comment_count_txt' => $comment_count_txt,
'list_unseen_txt' => $list_unseen_txt,
'markseen' => t('Mark all seen'),
+ 'responses' => $responses,
'like_count' => $like_count,
'like_list' => $like_list,
'like_list_part' => $like_list_part,