Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Conditional activities API

From MoodleDocs
Revision as of 08:33, 13 January 2012 by Ankit Agarwal (talk | contribs) (Undo revision 31397 by Ankitfrenz (talk))

Overview

Conditional Apis allow you to specify , if to show or hide an activity when the conditions associated with it are met/not met.

Files

The main file containing all important conditional stuff is located at lib/conditionlib.php

Functions

fill_availability_conditions(&$cm)
get_grade_name($gradeitemobj)
get_full_course_module()
add_completion_condition($cmid, $requiredcompletion)
add_grade_condition($gradeitemid, $min, $max, $updateinmemory=false)
wipe_conditions()
get_full_information($modinfo=null)
is_midnight($time)
is_available(&$information, $grabthelot=false, $userid=0, $modinfo=null)
show_availability()
get_cached_grade_score($gradeitemid, $grabthelot=false, $userid=0)
update_cm_from_form($cm, $fromform, $wipefirst=true)
completion_value_used_as_condition($course, $cm)

See Also

Conditional Activities Conditional Activities Settings Using Conditional Activities