protected function CourseObjectFulfillmentStorage::mapFromStorageRecords in Course 3.x
Same name and namespace in other branches
- 8.3 src/Storage/CourseObjectFulfillmentStorage.php \Drupal\course\Storage\CourseObjectFulfillmentStorage::mapFromStorageRecords()
- 8.2 src/Storage/CourseObjectFulfillmentStorage.php \Drupal\course\Storage\CourseObjectFulfillmentStorage::mapFromStorageRecords()
When loading from the database, map any object to its respective class.
Overrides SqlContentEntityStorage::mapFromStorageRecords
File
- src/
Storage/ CourseObjectFulfillmentStorage.php, line 23
Class
Namespace
Drupal\course\StorageCode
protected function mapFromStorageRecords(array $records, $load_from_revision = FALSE) {
$available = course_get_handlers('object');
$out = [];
foreach ($records as $id => $record) {
$co = CourseObject::load($record->coid);
$ret = $available[$co
->get('object_type')
->getString()] ?? [];
$this->entityClass = $ret['handlers']['fulfillment'] ?? 'Drupal\\course\\Entity\\CourseObjectFulfillment';
$entities = parent::mapFromStorageRecords([
$id => $record,
], $load_from_revision);
$out += $entities;
}
return $out;
}