diff options
author | friendica <info@friendica.com> | 2015-02-09 21:18:50 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2015-02-09 21:18:50 -0800 |
commit | c69494524590b7ffa07fcab6780c603ded2cb720 (patch) | |
tree | ee1288ec9d159211649e9ecbd865bb5d849cab8c /include/ItemObject.php | |
parent | 55c3c54ef6fe3f3d80df01c94d334bdfbf395683 (diff) | |
download | volse-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.php | 23 |
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, |