public function CourseObject::getOptions in Course 8.3
Same name and namespace in other branches
- 8.2 src/Entity/CourseObject.php \Drupal\course\Entity\CourseObject::getOptions()
- 3.x src/Entity/CourseObject.php \Drupal\course\Entity\CourseObject::getOptions()
Get options, with session options, except weight, having precedence.
Overrides CourseHandler::getOptions
8 calls to CourseObject::getOptions()
- CourseObject::getOptionsSummary in src/
Entity/ CourseObject.php - Get core options summary.
- CourseObject::optionsForm in src/
Entity/ CourseObject.php - Default options form for all course objects.
- CourseObjectBook::optionsForm in modules/
course_book/ src/ Plugin/ course/ CourseObject/ CourseObjectBook.php - Default options form for all course objects.
- CourseObjectCertificate::optionsForm in modules/
course_certificate/ src/ Plugin/ course/ CourseObject/ CourseObjectCertificate.php - Default options form for all course objects.
- CourseObjectManual::getStatus in modules/
course_object_manual/ src/ Plugin/ course/ CourseObject/ CourseObjectManual.php - Return a message about the user's status in this object, for when this object is hidden.
File
- src/
Entity/ CourseObject.php, line 449
Class
- CourseObject
- Parent abstract base class of all course objects.
Namespace
Drupal\course\EntityCode
public function getOptions() {
$options = parent::getOptions();
$sessionDefaults = array();
if (isset($options['cid']) && isset($options['coid']) && isset($_SESSION['course'][$options['cid']]['editing'][$options['coid']])) {
$sessionDefaults += array_filter((array) $_SESSION['course'][$options['cid']]['editing'][$options['coid']], array(
$this,
'optionFilter',
));
unset($sessionDefaults['weight']);
}
return array_merge($options, (array) $sessionDefaults);
}