From 597b07e8cc40144abce63f0779d28c2dbc376a22 Mon Sep 17 00:00:00 2001 From: friendica Date: Thu, 15 Jan 2015 17:32:41 -0800 Subject: poco rating - add a test module for pulling out ratings --- mod/connedit.php | 18 ++++++++++++++---- mod/prep.php | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 4 deletions(-) create mode 100644 mod/prep.php (limited to 'mod') diff --git a/mod/connedit.php b/mod/connedit.php index 87d5e9eca..c27f4588a 100644 --- a/mod/connedit.php +++ b/mod/connedit.php @@ -534,11 +534,21 @@ function connedit_content(&$a) { )); } + $poco_rating = get_config('system','poco_rating_enable'); + // if unset default to enabled + if($poco_rating === false) + $poco_rating = true; + + if($poco_rating) { + $rating = replace_macros(get_markup_template('rating_slider.tpl'),array( + '$min' => -10, + '$val' => (($contact['abook_rating']) ? $contact['abook_rating'] : 0), + )); + } + else { + $rating = false; + } - $rating = replace_macros(get_markup_template('rating_slider.tpl'),array( - '$min' => -10, - '$val' => (($contact['abook_rating']) ? $contact['abook_rating'] : 0), - )); $perms = array(); $channel = $a->get_channel(); diff --git a/mod/prep.php b/mod/prep.php new file mode 100644 index 000000000..e53f7ac4e --- /dev/null +++ b/mod/prep.php @@ -0,0 +1,38 @@ + 1) + $hash = argv(1); + + if(! $hash) { + notice('Must supply a channel identififier.'); + return; + } + + $p = q("select * from xchan where xchan_hash like '%s'", + dbesc($hash . '%') + ); + + $r = q("select * from xlink left join xchan on xlink_xchan = xchan_hash where xlink_link like '%s' and xlink_rating != 0", + dbesc($hash . '%') + ); + + $ret = array(); + + if($p && $r) { + $ret['poi'] = $p[0]; + $ret['raters'] = $r; + + $o = replace_macros(get_markup_template('prep.tpl'),array( + '$header' => t('Ratings'), + '$poi' => $p[0], + '$raters' => $r + )); + + return $o; + } + return ''; +} + + \ No newline at end of file -- cgit v1.2.3