[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/mod/feedback/classes/ -> structure.php (summary)

Contains class mod_feedback_structure

Copyright: 2016 Marina Glancy
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 329 lines (11 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

mod_feedback_structure:: (16 methods):
  __construct()
  get_feedback()
  get_cm()
  get_courseid()
  get_templateid()
  is_open()
  get_items()
  is_empty()
  is_anonymous()
  page_after_submit()
  can_view_analysis()
  is_already_submitted()
  check_course_is_mapped()
  shuffle_anonym_responses()
  count_completed_responses()
  get_completed_courses()


Class: mod_feedback_structure  - X-Ref

Stores and manipulates the structure of the feedback or template (items, pages, etc.)

__construct($feedback, $cm, $courseid = 0, $templateid = null)   X-Ref
Constructor

param: stdClass $feedback feedback object, in case of the template
param: cm_info $cm course module object corresponding to the $feedback
param: int $courseid current course (for site feedbacks only)
param: int $templateid template id if this class represents the template structure

get_feedback()   X-Ref
Current feedback

return: stdClass

get_cm()   X-Ref
Current course module

return: stdClass

get_courseid()   X-Ref
Id of the current course (for site feedbacks only)

return: stdClass

get_templateid()   X-Ref
Template id

return: int

is_open()   X-Ref
Is this feedback open (check timeopen and timeclose)

return: bool

get_items($hasvalueonly = false)   X-Ref
Get all items in this feedback or this template

param: bool $hasvalueonly only count items with a value.
return: array of objects from feedback_item with an additional attribute 'itemnr'

is_empty()   X-Ref
Is the items list empty?

return: bool

is_anonymous()   X-Ref
Is this feedback anonymous?

return: bool

page_after_submit()   X-Ref
Returns the formatted text of the page after submit or null if it is not set

return: string|null

can_view_analysis()   X-Ref
Checks if current user is able to view feedback on this course.

return: bool

is_already_submitted($anycourseid = false)   X-Ref
check for multiple_submit = false.
if the feedback is global so the courseid must be given

param: bool $anycourseid if true checks if this feedback was submitted in any course, otherwise checks $this->courseid .
return: bool true if the feedback already is submitted otherwise false

check_course_is_mapped()   X-Ref
Check whether the feedback is mapped to the given courseid.


shuffle_anonym_responses()   X-Ref
If there are any new responses to the anonymous feedback, re-shuffle all
responses and assign response number to each of them.


count_completed_responses($groupid = 0)   X-Ref
Counts records from {feedback_completed} table for a given feedback

If $groupid or $this->courseid is set, the records are filtered by the group/course

param: int $groupid
return: mixed array of found completeds otherwise false

get_completed_courses()   X-Ref
For the frontpage feedback returns the list of courses with at least one completed feedback

return: array id=>name pairs of courses



Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1