Frederic Massart
52eda87637
MDL-51869 tool_lp: Linking evidence of prior learning with competencies
2016-04-18 10:58:46 +08:00
Serge Gauthier
156675ed3d
MDL-52233 tool_lp: Show competency's idnumber in user learning plan
2016-04-18 10:58:46 +08:00
Frederic Massart
7507b82a18
MDL-49463 tool_lp: New form base class for persistent models
2016-04-18 10:58:46 +08:00
Frederic Massart
6c2b163c97
MDL-49463 tool_lp: Ability to add evidence of prior learning
2016-04-18 10:58:46 +08:00
Issam Taboubi
768181bde9
MDL-52235 tool_lp: Check capability on Add new learning plan button
2016-04-18 10:58:46 +08:00
Serge Gauthier
dd1ce7637b
MDL-51942 tool_lp: Ensure that constant MOODLE_INTERNAL is used everywhere
2016-04-18 10:58:46 +08:00
Issam Taboubi
06b6fd62c0
MDL-52272 tool_lp: Rename Status and State on plan page
2016-04-18 10:58:46 +08:00
Issam Taboubi
3779826242
MDL-52418 tool_lp: Invalid responses in somes pages
2016-04-18 10:58:46 +08:00
Frederic Massart
12888abaa8
MDL-52423 tool_lp: Page to view a plan and its information
2016-04-18 10:58:45 +08:00
Frederic Massart
b274c295fc
MDL-52423 tool_lp: Support for optional 'other' properties in exporters
...
Webservices do not support nor accept null values for structures.
Being able to mark some properties as optional allows for the
definition to support missing properties when they would otherwise
have been set to null.
2016-04-18 10:58:45 +08:00
Frederic Massart
0875cc18e5
MDL-52423 tool_lp: Allow null related objects in exporters
...
Note that the related objects MUST always ALL be passed to the
constructor when instantiating objets, even if they are null.
Related objects were introduced to improve performance and their
requirement is one way to ensure that developers don't forget them.
2016-04-18 10:58:45 +08:00
Damyon Wiese
721813033d
MDL-51967 cbe: Fix some wonky service descriptions
...
Some of the webservices return data is not matching it's signature.
Also some of the templates/contexts needed aligning.
2016-04-18 10:58:45 +08:00
Damyon Wiese
49c5b8b440
MDL-51967 cbe: Use the competency_summary_exporter for the competency dialogue.
2016-04-18 10:58:45 +08:00
Issam Taboubi
2e90c62f79
MDL-51967 tool_lp: Create a dialogue to view the competency information
2016-04-18 10:58:45 +08:00
Frederic Massart
9fb8385183
MDL-51962 tool_lp: Validate the grade in evidence
2016-04-18 10:58:45 +08:00
Serge Gauthier
4de456cdfb
MDL-51962 tool_lp: Validate that the grade in user_competency is valid
2016-04-18 10:58:45 +08:00
Frederic Massart
914b580eb6
MDL-49461 tool_lp: Competencies can be marked with course completion
2016-04-18 10:58:45 +08:00
Frederic Massart
40e5ad0e99
MDL-49461 tool_lp: Adding generators for course_competency
2016-04-18 10:58:45 +08:00
Frederic Massart
71f6c80c50
MDL-52062 tool_lp: Add some elements of plans pages depending on caps
2016-04-18 10:58:45 +08:00
Jean-Philippe Gaudreau
5c7383fd08
MDL-52062 tool_lp: Add User's learning plan navigation
...
* Added method page_helper::setup_for_plan
* Added hook to extend navigation
* Configured navigation in the following learning plan pages:
** plans.php
** plan.php
** editplan.php (For both Adding and editing of a learning plan)
2016-04-18 10:58:45 +08:00
Frederic Massart
4f3b2d977a
MDL-49464 tool_lp: Not shared field name for course competencies rules
...
When doing so browsers can re-assign a value to a random field based
on another one when the page is refreshed.
2016-04-18 10:58:45 +08:00
Frederic Massart
bb50f08db2
MDL-49464 tool_lp: Include course competencies in backups
2016-04-18 10:58:45 +08:00
Frederic Massart
d660824b7f
MDL-51039 tool_lp: Clean up during integration review
2016-04-18 10:58:45 +08:00
Serge Gauthier
d4c0a2f66e
MDL-51039 tool_lp: Add completion rules to course - competency links
2016-04-18 10:58:44 +08:00
Serge Gauthier
4c0e816733
MDL-52122 tool_lp: Create an API to register evidence to competencies
2016-04-18 10:58:44 +08:00
Frederic Massart
191644084b
MDL-52266 tool_lp: Bump version number
2016-04-18 10:58:44 +08:00
Damyon Wiese
51247ea037
MDL-52266 cbe: Use a template + exporter for cohort summaries
...
Also add an 'includes' parameter to the cohort selector.
2016-04-18 10:58:44 +08:00
Frederic Massart
13ef20f65c
MDL-52266 tool_lp: Cohorts can be removed from template synced cohorts
2016-04-18 10:58:44 +08:00
Frederic Massart
dd1df08248
MDL-52266 tool_lp: Plans can be created from a cohort
...
And cohorts can be set to be sync with the template from the UI.
2016-04-18 10:58:44 +08:00
Frederic Massart
a8a05b81cd
MDL-51033 tool_lp: Create user plans from page listing template plans
2016-04-18 10:58:44 +08:00
Damyon Wiese
ac9e4b8188
MDL-52198 cbe: Fix template docs for user selector summary
2016-04-18 10:58:44 +08:00
Damyon Wiese
f896aa5126
MDL-52198 cbe: Add phpdocs for user filtering function.
2016-04-18 10:58:44 +08:00
Damyon Wiese
6880579736
MDL-52198 cbe: Move user summary to an exporter
2016-04-18 10:58:44 +08:00
Frederic Massart
80583e0dff
MDL-52198 cbe: Add a user selector
...
For now this is only in tool_lp - for core we would wrap this with an mform element.
2016-04-18 10:58:44 +08:00
Frederic Massart
9f1e6c132d
MDL-51968 tool_lp: Ensure that user exists when creating a plan
2016-04-18 10:58:44 +08:00
Issam Taboubi
14199b8561
MDL-51682 tool_lp: Fix persistent sortorder handling to prevent holes
2016-04-18 10:58:43 +08:00
Frederic Massart
49ae39f747
MDL-51963 tool_lp: Reinforce scaleid validation to prevent changes
2016-04-18 10:58:43 +08:00
Frederic Massart
bf62b21d0d
MDL-51963 tool_lp: Really add the scaleid field on competency
...
Still without any intention to use it, we add the scale field in
the database just so we can already write the right validation for
the scale ID which is pretty important as our code will start relying
on it. E.g. we only support scaleid null, or greater than 0. Adding
the validation method clearly documents what our expectations are.
2016-04-18 10:58:43 +08:00
Frederic Massart
498cf28ce1
MDL-51963 tool_lp: Pretend that there is a scale ID on competency
...
The reason why we are doing that is to leave the door open for
competency scales later on. Which means that we can write code
that will rely on the competency to provide its scale even though
the default behaviour will be to use the framework one.
2016-04-18 10:58:43 +08:00
Damyon Wiese
c80630da1c
MDL-51041 cbe: More refactoring of exporters
...
* Unit tests for base exporter
* Use the course_summary_exporter for list_courses_using_competency
* Rename competency_with_linked_courses_exporter to competency_summary_exporter
* Split properties_definition in 2 (added read_properties_definition)
* Improve phpdocs
* Make some methods final
* Throw an error when other_properties overlap with properties
2016-04-18 10:58:43 +08:00
Damyon Wiese
d04ea1665e
MDL-51041 cbe: Refactor to allow non-persistent exporters
2016-04-18 10:58:43 +08:00
Damyon Wiese
cc8348db07
MDL-51041 cbe: Add linked course information to the template competencies page.
2016-04-18 10:58:43 +08:00
Issam Taboubi
5b22462788
MDL-51953 tool_lp: Missing four services definitions
2016-04-18 10:58:43 +08:00
Issam Taboubi
d805cc3745
MDL-52104 tool_lp: Improve UI for the change of states in plan
2016-04-18 10:58:43 +08:00
Frederic Massart
f85ea576f0
MDL-52220 tool_lp: Adjust permission checks related to plans/templates
2016-04-18 10:58:43 +08:00
Frederic Massart
c7999f6df2
MDL-52220 tool_lp: Updating a template updates its plans
2016-04-18 10:58:43 +08:00
Frederic Massart
6d2c2e8674
MDL-52220 tool_lp: API method to unlink a plan from a template
2016-04-18 10:58:43 +08:00
Frederic Massart
4de877eba0
MDL-52220 tool_lp: Prevent updates on a plan based on a template
2016-04-18 10:58:43 +08:00
Frederic Massart
2388d46de7
MDL-52220 tool_lp: Create plan from template API
2016-04-18 10:58:43 +08:00
Frederic Massart
926913feba
MDL-52197 tool_lp: Page listing cohorts linked to a template
2016-04-18 10:58:43 +08:00