function course_editing_start in Course 8.2
Same name and namespace in other branches
- 8.3 course.module \course_editing_start()
- 6 course.module \course_editing_start()
- 7.2 course.module \course_editing_start()
- 7 course.module \course_editing_start()
- 3.x course.module \course_editing_start()
Start an editing session for this course. Populate the session from persistent storage.
Parameters
2 calls to course_editing_start()
- CourseObject::optionsSubmit in src/
Entity/ CourseObject.php - Save object configs to cache.
- CourseOutlineForm::addObject in src/
Form/ CourseOutlineForm.php
File
- ./
course.module, line 123 - course.module Core functionality for Courses.
Code
function course_editing_start($course) {
if (empty($_SESSION['course'][$course
->id()]['editing'])) {
// Start editing cache from what we have in DB.
foreach ($course
->getObjects() as $courseObject) {
$_SESSION['course'][$course
->id()]['editing'][$courseObject
->getId()] = $courseObject
->getOptions();
}
}
}