[ Index ]

PHP Cross Reference of moodle-2.8

title

Body

[close]

/enrol/meta/ -> lib.php (summary)

Meta course enrolment plugin.

Copyright: 2010 Petr Skoda {@link http://skodak.org}
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 173 lines (6 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

enrol_meta_plugin:: (9 methods):
  get_instance_name()
  get_newinstance_link()
  allow_unenrol_user()
  get_user_enrolment_actions()
  course_updated()
  update_status()
  cron()
  can_delete_instance()
  can_hide_show_instance()


Class: enrol_meta_plugin  - X-Ref

Meta course enrolment plugin.

get_instance_name($instance)   X-Ref
Returns localised name of enrol instance

param: stdClass $instance (null is accepted too)
return: string

get_newinstance_link($courseid)   X-Ref
Returns link to page which may be used to add new instance of enrolment plugin in course.

param: int $courseid
return: moodle_url page url

allow_unenrol_user(stdClass $instance, stdClass $ue)   X-Ref
Does this plugin allow manual unenrolment of a specific user?
Yes, but only if user suspended...

param: stdClass $instance course enrol instance
param: stdClass $ue record from user_enrolments table
return: bool - true means user with 'enrol/xxx:unenrol' may unenrol this user, false means nobody may touch this user enrolment

get_user_enrolment_actions(course_enrolment_manager $manager, $ue)   X-Ref
Gets an array of the user enrolment actions

param: course_enrolment_manager $manager
param: stdClass $ue A user enrolment object
return: array An array of user_enrolment_actions

course_updated($inserted, $course, $data)   X-Ref
Called after updating/inserting course.

param: bool $inserted true if course just inserted
param: stdClass $course
param: stdClass $data form data
return: void

update_status($instance, $newstatus)   X-Ref
Update instance status

param: stdClass $instance
param: int $newstatus ENROL_INSTANCE_ENABLED, ENROL_INSTANCE_DISABLED
return: void

cron()   X-Ref
Called for all enabled enrol plugins that returned true from is_cron_required().

return: void

can_delete_instance($instance)   X-Ref
Is it possible to delete enrol instance via standard UI?

param: stdClass $instance
return: bool

can_hide_show_instance($instance)   X-Ref
Is it possible to hide/show enrol instance via standard UI?

param: stdClass $instance
return: bool



Generated: Fri Nov 28 20:29:05 2014 Cross-referenced by PHPXref 0.7.1