Moodle  2.2.1
http://www.collinsharper.com
C:/xampp/htdocs/moodle/rating/rate_ajax.php File Reference

Go to the source code of this file.

Namespaces

namespace  core

Enumerations

enum  AJAX_SCRIPT

Variables

 $contextid = required_param('contextid', PARAM_INT)
 $component = required_param('component', PARAM_COMPONENT)
 $ratingarea = required_param('ratingarea', PARAM_AREA)
 $itemid = required_param('itemid', PARAM_INT)
 $scaleid = required_param('scaleid', PARAM_INT)
 $userrating = required_param('rating', PARAM_INT)
 $rateduserid = required_param('rateduserid', PARAM_INT)
 $aggregationmethod = optional_param('aggregation', RATING_AGGREGATE_NONE, PARAM_INT)
 $result = new stdClass
if(!confirm_sesskey()||!has_capability('moodle/rating:rate',
$context)) 
$rm = new rating_manager()
 $pluginpermissionsarray = $rm->get_plugin_permissions_array($context->id, $component, $ratingarea)
$ratingoptions context = $context
$ratingoptions ratingarea = $ratingarea
$ratingoptions component = $component
$ratingoptions itemid = $itemid
$ratingoptions scaleid = $scaleid
$ratingoptions userid = $USER->id
 $item = new stdClass
$item id = $itemid
$ratingoptions items = array($item)
$ratingoptions aggregate = $aggregationmethod
 $items = $rm->get_ratings($ratingoptions)
 $firstrating = $items[0]->rating
 $scalearray = null
 $aggregatetoreturn = round($firstrating->aggregate, 1)
if($firstrating->settings->
aggregationmethod==RATING_AGGREGATE_COUNT
or $firstrating->count==0)
else if($firstrating->settings->
scale->id< 0) 
if ($firstrating->user_can_view_aggregate())

Enumeration Type Documentation

Definition at line 29 of file rate_ajax.php.


Variable Documentation

$aggregatetoreturn = round($firstrating->aggregate, 1)

Definition at line 149 of file rate_ajax.php.

$aggregationmethod = optional_param('aggregation', RATING_AGGREGATE_NONE, PARAM_INT)

Definition at line 41 of file rate_ajax.php.

Definition at line 35 of file rate_ajax.php.

Definition at line 34 of file rate_ajax.php.

$firstrating = $items[0]->rating

Definition at line 144 of file rate_ajax.php.

$item = new stdClass

Definition at line 136 of file rate_ajax.php.

Definition at line 37 of file rate_ajax.php.

$items = $rm->get_ratings($ratingoptions)

Definition at line 143 of file rate_ajax.php.

$pluginpermissionsarray = $rm->get_plugin_permissions_array($context->id, $component, $ratingarea)

Definition at line 70 of file rate_ajax.php.

$rateduserid = required_param('rateduserid', PARAM_INT)

Definition at line 40 of file rate_ajax.php.

Definition at line 36 of file rate_ajax.php.

$result = new stdClass

Definition at line 43 of file rate_ajax.php.

if (!confirm_sesskey()||!has_capability('moodle/rating:rate', $context)) $rm = new rating_manager()

Definition at line 66 of file rate_ajax.php.

$scalearray = null

Definition at line 148 of file rate_ajax.php.

Definition at line 38 of file rate_ajax.php.

$userrating = required_param('rating', PARAM_INT)

Definition at line 39 of file rate_ajax.php.

$ratingoptions aggregate = $aggregationmethod

Definition at line 141 of file rate_ajax.php.

$ratingoptions component = $component

Definition at line 98 of file rate_ajax.php.

$ratingoptions context = $context

Definition at line 96 of file rate_ajax.php.

$item id = $itemid

Definition at line 137 of file rate_ajax.php.

if ($firstrating->settings->aggregationmethod==RATING_AGGREGATE_COUNT or $firstrating->count==0) else if ($firstrating->settings->scale->id< 0) if($firstrating->user_can_view_aggregate())

Definition at line 166 of file rate_ajax.php.

$ratingoptions itemid = $itemid

Definition at line 99 of file rate_ajax.php.

string Class used for items = array($item)
See also:
SimplePie::set_item_class() private

Definition at line 140 of file rate_ajax.php.

$ratingoptions ratingarea = $ratingarea

Definition at line 97 of file rate_ajax.php.

$ratingoptions scaleid = $scaleid

Definition at line 100 of file rate_ajax.php.

$ratingoptions userid = $USER->id

Definition at line 101 of file rate_ajax.php.

 All Data Structures Namespaces Files Functions Variables Enumerations