[AMOS commit] MDL-44070 Conditional availability enhancements (3): conditions Committed into Git: 2014-02-18 16:20 UTC

[AMOS commit] MDL-44070 Conditional availability enhancements (3): conditions Committed into Git: 2014-02-18 16:20 UTC

autor AMOS bot -
Počet odpovedí: 0
Author: sam marshall
MDL-44070 Conditional availability enhancements (3): conditions
Includes all the conditions that were in previous Moodle versions:

* Date
* Grade
* Completion (of another activity)
* User profile field

Also includes conditions that are used to reimplement
groupmembersonly:

* Grouping
* Group

For each condition, the component plus unit tests are included.

PLEASE NOTE: The code to actually check each condition is reused
from previous Moodle versions and has not been modified except to
pass codechecker. This is intentional, to reduce the risk of the
change and maximise the chance that behaviour is preserved. Some
of this code might not be very good and might need updating but
that can happen separately.

AMOS BEGIN
CPY [contains,core_condition],[op_contains,availability_profile]
CPY [doesnotcontain,core_condition],[op_doesnotcontain,availability_profile]
CPY [endswith,core_condition],[op_endswith,availability_profile]
CPY [isempty,core_condition],[op_isempty,availability_profile]
CPY [isequalto,core_condition],[op_isequalto,availability_profile]
CPY [isnotempty,core_condition],[op_isnotempty,availability_profile]
CPY [startswith,core_condition],[op_startswith,availability_profile]
CPY [completion_fail,core_condition],[option_fail,availability_completion]
CPY [completion_pass,core_condition],[option_pass,availability_completion]
CPY [completion_complete,core_condition],[option_complete,availability_completion]
CPY [completion_incomplete,core_condition],[option_incomplete,availability_completion]
AMOS END


http://git.moodle.org/gw?p=moodle.git;a=commit;h=e01efa2cfdd8d98f86490fa9819d7b7a62d5982e
http://github.com/moodle/moodle/commit/e01efa2cfdd8d98f86490fa9819d7b7a62d5982e

+ 2.7 en [description,availability_completion]
+ 2.7 en [error_selectcmid,availability_completion]
+ 2.7 en [label_cm,availability_completion]
+ 2.7 en [label_completion,availability_completion]
+ 2.7 en [missing,availability_completion]
+ 2.7 en [option_complete,availability_completion]
+ 2.7 en [option_fail,availability_completion]
+ 2.7 en [option_incomplete,availability_completion]
+ 2.7 en [option_pass,availability_completion]
+ 2.7 en [pluginname,availability_completion]
+ 2.7 en [requires_incomplete,availability_completion]
+ 2.7 en [requires_complete,availability_completion]
+ 2.7 en [requires_complete_pass,availability_completion]
+ 2.7 en [requires_complete_fail,availability_completion]
+ 2.7 en [requires_not_complete_pass,availability_completion]
+ 2.7 en [requires_not_complete_fail,availability_completion]
+ 2.7 en [title,availability_completion]
+ 2.7 en [ajaxerror,availability_date]
+ 2.7 en [direction_before,availability_date]
+ 2.7 en [direction_from,availability_date]
+ 2.7 en [direction_label,availability_date]
+ 2.7 en [direction_until,availability_date]
+ 2.7 en [description,availability_date]
+ 2.7 en [full_from,availability_date]
+ 2.7 en [full_from_date,availability_date]
+ 2.7 en [full_until,availability_date]
+ 2.7 en [full_until_date,availability_date]
+ 2.7 en [pluginname,availability_date]
+ 2.7 en [short_from,availability_date]
+ 2.7 en [short_from_date,availability_date]
+ 2.7 en [short_until,availability_date]
+ 2.7 en [short_until_date,availability_date]
+ 2.7 en [title,availability_date]
+ 2.7 en [cachedef_items,availability_grade]
+ 2.7 en [cachedef_scores,availability_grade]
+ 2.7 en [description,availability_grade]
+ 2.7 en [error_backwardrange,availability_grade]
+ 2.7 en [error_invalidnumber,availability_grade]
+ 2.7 en [error_selectgradeid,availability_grade]
+ 2.7 en [label_min,availability_grade]
+ 2.7 en [label_max,availability_grade]
+ 2.7 en [option_min,availability_grade]
+ 2.7 en [option_max,availability_grade]
+ 2.7 en [pluginname,availability_grade]
+ 2.7 en [requires_any,availability_grade]
+ 2.7 en [requires_max,availability_grade]
+ 2.7 en [requires_min,availability_grade]
+ 2.7 en [requires_notany,availability_grade]
+ 2.7 en [requires_notgeneral,availability_grade]
+ 2.7 en [requires_range,availability_grade]
+ 2.7 en [missing,availability_grade]
+ 2.7 en [title,availability_grade]
+ 2.7 en [anygroup,availability_group]
+ 2.7 en [description,availability_group]
+ 2.7 en [missing,availability_group]
+ 2.7 en [pluginname,availability_group]
+ 2.7 en [error_selectgroup,availability_group]
+ 2.7 en [requires_anygroup,availability_group]
+ 2.7 en [requires_group,availability_group]
+ 2.7 en [requires_notanygroup,availability_group]
+ 2.7 en [requires_notgroup,availability_group]
+ 2.7 en [title,availability_group]
+ 2.7 en [description,availability_grouping]
+ 2.7 en [error_selectgrouping,availability_grouping]
+ 2.7 en [missing,availability_grouping]
+ 2.7 en [pluginname,availability_grouping]
+ 2.7 en [requires_grouping,availability_grouping]
+ 2.7 en [requires_notgrouping,availability_grouping]
+ 2.7 en [title,availability_grouping]
+ 2.7 en [conditiontitle,availability_profile]
+ 2.7 en [description,availability_profile]
+ 2.7 en [error_selectfield,availability_profile]
+ 2.7 en [error_setvalue,availability_profile]
+ 2.7 en [label_operator,availability_profile]
+ 2.7 en [label_value,availability_profile]
+ 2.7 en [pluginname,availability_profile]
+ 2.7 en [requires_contains,availability_profile]
+ 2.7 en [requires_doesnotcontain,availability_profile]
+ 2.7 en [requires_endswith,availability_profile]
+ 2.7 en [requires_isempty,availability_profile]
+ 2.7 en [requires_isequalto,availability_profile]
+ 2.7 en [requires_isnotempty,availability_profile]
+ 2.7 en [requires_notendswith,availability_profile]
+ 2.7 en [requires_notisequalto,availability_profile]
+ 2.7 en [requires_notstartswith,availability_profile]
+ 2.7 en [requires_startswith,availability_profile]
+ 2.7 en [missing,availability_profile]
+ 2.7 en [title,availability_profile]
+ 2.7 en [op_contains,availability_profile]
+ 2.7 en [op_doesnotcontain,availability_profile]
+ 2.7 en [op_endswith,availability_profile]
+ 2.7 en [op_isempty,availability_profile]
+ 2.7 en [op_isequalto,availability_profile]
+ 2.7 en [op_isnotempty,availability_profile]
+ 2.7 en [op_startswith,availability_profile]