Strict Standards: Declaration of action_plugin_discussion::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/opinian/public_html/wiki/lib/plugins/discussion/action.php on line 16
Strict Standards: Declaration of action_plugin_translation::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/opinian/public_html/wiki/lib/plugins/translation/action.php on line 90
Strict Standards: Declaration of cache_instructions::retrieveCache() should be compatible with cache::retrieveCache($clean = true) in /home/opinian/public_html/wiki/inc/cache.php on line 289
Warning: Cannot modify header information - headers already sent by (output started at /home/opinian/public_html/wiki/lib/plugins/discussion/action.php:16) in /home/opinian/public_html/wiki/inc/auth.php on line 295
Strict Standards: Only variables should be passed by reference in /home/opinian/public_html/wiki/doku.php on line 71
Warning: Cannot modify header information - headers already sent by (output started at /home/opinian/public_html/wiki/lib/plugins/discussion/action.php:16) in /home/opinian/public_html/wiki/inc/actions.php on line 495
Warning: Cannot modify header information - headers already sent by (output started at /home/opinian/public_html/wiki/lib/plugins/discussion/action.php:16) in /home/opinian/public_html/wiki/inc/actions.php on line 495
====== "Items/get_ratings" ======
===== Input parameters =====
^ parameter name ^ type ^ description ^ mandatory ^
| item_id | number | Item's Opinian ID | no (but then 'slug' and 'category_id' are) |
| slug | string | Item's Opinian slug (no control characters, "-" for spaces) | must go in pair with category_id. not mandatory, but then 'item_id' is |
| category_id | number | Item's Opinian category ID | must go in pair with slug. not mandatory, but then 'item_id' is |
| language | string(2) | [[http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes|ISO 639-1 Language Code]]. If not found, returns english ("en") | no |
==== Input example ====
getRatings(array("slug"=>"paris-hilton", "category_id"=>234, "language"=>"hr"));
if (!empty($Opinian->last_error))
echo $Opinian->last_error;
else
print_r($ratings);
?>
===== Result structure =====
Arrays, data is inside "**Rating**" array key.
^ parameter name ^ description ^
| item_id | Item ID |
| rating_category_id | Rating category ID |
| name | Rating category name |
| language | [[http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes|ISO 639-1 Language Code]] |
| sum | Sum of all ratings for specific rating |
| count | Number of all ratings for specific rating (so acctual rating is sum/count). |
==== Result example ====
Array
(
[Rating] => Array
(
[0] => Array
(
[item_id] => 44
[rating_category_id] => 85
[name] => inteligencija
[language] => hr
[sum] => 4
[count] => 3
)
[1] => Array
(
[item_id] => 44
[rating_category_id] => 249
[name] => pamet
[language] => hr
[sum] => 3
[count] => 3
)
[2] => Array
(
[item_id] => 44
[rating_category_id] => 259
[name] => popularnost
[language] => hr
[sum] => 18
[count] => 2
)
[3] => Array
(
[item_id] => 44
[rating_category_id] => 12
[name] => atraktivnost
[language] => hr
[sum] => 17
[count] => 2
)
)
)