public function CourseObjectController::restoreObject in Course 8.2
Same name and namespace in other branches
- 8.3 src/Controller/CourseObjectController.php \Drupal\course\Controller\CourseObjectController::restoreObject()
- 3.x src/Controller/CourseObjectController.php \Drupal\course\Controller\CourseObjectController::restoreObject()
AJAX handler to restore a deleted object.
Parameters
Course $course: The course.
string $coid: Course object ID, which may be a temporary string.
Return value
1 string reference to 'CourseObjectController::restoreObject'
File
- src/
Controller/ CourseObjectController.php, line 27
Class
Namespace
Drupal\course\ControllerCode
public function restoreObject(Course $course, $course_object) {
// Set the session value.
$_SESSION['course'][$course
->id()]['editing'][$course_object]['delete'] = 0;
$_SESSION['course'][$course
->id()]['editing'][$course_object]['delete_instance'] = 0;
$response = new AjaxResponse();
$currentURL = Url::fromRoute('course.outline', [
'course' => $course
->id(),
]);
$response
->addCommand(new RedirectCommand($currentURL
->toString()));
return $response;
}