Skip to content

Infection Test

Infection Test #92

Triggered via schedule January 20, 2025 03:37
Status Success
Total duration 58m 11s
Artifacts

infection.yml

on: schedule
Infection tests
58m 1s
Infection tests
Fit to window
Zoom out
Zoom in

Annotations

12 warnings
Infection tests
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Infection tests
No files were found with the provided path: build/coverage/infection.html. No artifacts will be uploaded.
Infection tests: src/Classes/IndexableCourse.php#L55
Escaped Mutant for Mutator "UnwrapArrayValues": @@ @@ public array $sessions = []; public function createIndexObjects(): array { - $courseData = ['courseId' => $this->courseDTO->id, 'school' => $this->school, 'courseYear' => $this->courseDTO->year, 'courseTitle' => $this->courseDTO->title, 'courseExternalId' => $this->courseDTO->externalId, 'clerkshipType' => $this->clerkshipType, 'courseDirectors' => implode(' ', $this->directors), 'courseAdministrators' => implode(' ', $this->administrators), 'courseObjectives' => implode(' ', $this->objectives), 'courseTerms' => implode(' ', $this->terms), 'courseMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'courseMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'courseMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'courseLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'courseLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'courseLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'courseLearningMaterialAttachments' => [], 'courseFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; + $courseData = ['courseId' => $this->courseDTO->id, 'school' => $this->school, 'courseYear' => $this->courseDTO->year, 'courseTitle' => $this->courseDTO->title, 'courseExternalId' => $this->courseDTO->externalId, 'clerkshipType' => $this->clerkshipType, 'courseDirectors' => implode(' ', $this->directors), 'courseAdministrators' => implode(' ', $this->administrators), 'courseObjectives' => implode(' ', $this->objectives), 'courseTerms' => implode(' ', $this->terms), 'courseMeshDescriptorIds' => $this->meshDescriptorIds, 'courseMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'courseMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'courseLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'courseLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'courseLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'courseLearningMaterialAttachments' => [], 'courseFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; return array_map(function (IndexableSession $session) use ($courseData) { $sessionData = $session->createIndexObject(); return array_merge($courseData, $sessionData);
Infection tests: src/Classes/IndexableCourse.php#L56
Escaped Mutant for Mutator "UnwrapArrayValues": @@ @@ public array $sessions = []; public function createIndexObjects(): array { - $courseData = ['courseId' => $this->courseDTO->id, 'school' => $this->school, 'courseYear' => $this->courseDTO->year, 'courseTitle' => $this->courseDTO->title, 'courseExternalId' => $this->courseDTO->externalId, 'clerkshipType' => $this->clerkshipType, 'courseDirectors' => implode(' ', $this->directors), 'courseAdministrators' => implode(' ', $this->administrators), 'courseObjectives' => implode(' ', $this->objectives), 'courseTerms' => implode(' ', $this->terms), 'courseMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'courseMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'courseMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'courseLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'courseLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'courseLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'courseLearningMaterialAttachments' => [], 'courseFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; + $courseData = ['courseId' => $this->courseDTO->id, 'school' => $this->school, 'courseYear' => $this->courseDTO->year, 'courseTitle' => $this->courseDTO->title, 'courseExternalId' => $this->courseDTO->externalId, 'clerkshipType' => $this->clerkshipType, 'courseDirectors' => implode(' ', $this->directors), 'courseAdministrators' => implode(' ', $this->administrators), 'courseObjectives' => implode(' ', $this->objectives), 'courseTerms' => implode(' ', $this->terms), 'courseMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'courseMeshDescriptorNames' => $this->meshDescriptorNames, 'courseMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'courseLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'courseLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'courseLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'courseLearningMaterialAttachments' => [], 'courseFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; return array_map(function (IndexableSession $session) use ($courseData) { $sessionData = $session->createIndexObject(); return array_merge($courseData, $sessionData);
Infection tests: src/Classes/IndexableCourse.php#L58
Escaped Mutant for Mutator "UnwrapArrayValues": @@ @@ public array $sessions = []; public function createIndexObjects(): array { - $courseData = ['courseId' => $this->courseDTO->id, 'school' => $this->school, 'courseYear' => $this->courseDTO->year, 'courseTitle' => $this->courseDTO->title, 'courseExternalId' => $this->courseDTO->externalId, 'clerkshipType' => $this->clerkshipType, 'courseDirectors' => implode(' ', $this->directors), 'courseAdministrators' => implode(' ', $this->administrators), 'courseObjectives' => implode(' ', $this->objectives), 'courseTerms' => implode(' ', $this->terms), 'courseMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'courseMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'courseMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'courseLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'courseLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'courseLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'courseLearningMaterialAttachments' => [], 'courseFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; + $courseData = ['courseId' => $this->courseDTO->id, 'school' => $this->school, 'courseYear' => $this->courseDTO->year, 'courseTitle' => $this->courseDTO->title, 'courseExternalId' => $this->courseDTO->externalId, 'clerkshipType' => $this->clerkshipType, 'courseDirectors' => implode(' ', $this->directors), 'courseAdministrators' => implode(' ', $this->administrators), 'courseObjectives' => implode(' ', $this->objectives), 'courseTerms' => implode(' ', $this->terms), 'courseMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'courseMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'courseMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'courseLearningMaterialTitles' => $this->learningMaterialTitles, 'courseLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'courseLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'courseLearningMaterialAttachments' => [], 'courseFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; return array_map(function (IndexableSession $session) use ($courseData) { $sessionData = $session->createIndexObject(); return array_merge($courseData, $sessionData);
Infection tests: src/Classes/IndexableCourse.php#L59
Escaped Mutant for Mutator "UnwrapArrayValues": @@ @@ public array $sessions = []; public function createIndexObjects(): array { - $courseData = ['courseId' => $this->courseDTO->id, 'school' => $this->school, 'courseYear' => $this->courseDTO->year, 'courseTitle' => $this->courseDTO->title, 'courseExternalId' => $this->courseDTO->externalId, 'clerkshipType' => $this->clerkshipType, 'courseDirectors' => implode(' ', $this->directors), 'courseAdministrators' => implode(' ', $this->administrators), 'courseObjectives' => implode(' ', $this->objectives), 'courseTerms' => implode(' ', $this->terms), 'courseMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'courseMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'courseMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'courseLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'courseLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'courseLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'courseLearningMaterialAttachments' => [], 'courseFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; + $courseData = ['courseId' => $this->courseDTO->id, 'school' => $this->school, 'courseYear' => $this->courseDTO->year, 'courseTitle' => $this->courseDTO->title, 'courseExternalId' => $this->courseDTO->externalId, 'clerkshipType' => $this->clerkshipType, 'courseDirectors' => implode(' ', $this->directors), 'courseAdministrators' => implode(' ', $this->administrators), 'courseObjectives' => implode(' ', $this->objectives), 'courseTerms' => implode(' ', $this->terms), 'courseMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'courseMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'courseMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'courseLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'courseLearningMaterialDescriptions' => $this->learningMaterialDescriptions, 'courseLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'courseLearningMaterialAttachments' => [], 'courseFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; return array_map(function (IndexableSession $session) use ($courseData) { $sessionData = $session->createIndexObject(); return array_merge($courseData, $sessionData);
Infection tests: src/Classes/IndexableCourse.php#L60
Escaped Mutant for Mutator "UnwrapArrayValues": @@ @@ public array $sessions = []; public function createIndexObjects(): array { - $courseData = ['courseId' => $this->courseDTO->id, 'school' => $this->school, 'courseYear' => $this->courseDTO->year, 'courseTitle' => $this->courseDTO->title, 'courseExternalId' => $this->courseDTO->externalId, 'clerkshipType' => $this->clerkshipType, 'courseDirectors' => implode(' ', $this->directors), 'courseAdministrators' => implode(' ', $this->administrators), 'courseObjectives' => implode(' ', $this->objectives), 'courseTerms' => implode(' ', $this->terms), 'courseMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'courseMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'courseMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'courseLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'courseLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'courseLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'courseLearningMaterialAttachments' => [], 'courseFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; + $courseData = ['courseId' => $this->courseDTO->id, 'school' => $this->school, 'courseYear' => $this->courseDTO->year, 'courseTitle' => $this->courseDTO->title, 'courseExternalId' => $this->courseDTO->externalId, 'clerkshipType' => $this->clerkshipType, 'courseDirectors' => implode(' ', $this->directors), 'courseAdministrators' => implode(' ', $this->administrators), 'courseObjectives' => implode(' ', $this->objectives), 'courseTerms' => implode(' ', $this->terms), 'courseMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'courseMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'courseMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'courseLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'courseLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'courseLearningMaterialCitations' => $this->learningMaterialCitations, 'courseLearningMaterialAttachments' => [], 'courseFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; return array_map(function (IndexableSession $session) use ($courseData) { $sessionData = $session->createIndexObject(); return array_merge($courseData, $sessionData);
Infection tests: src/Classes/IndexableCourse.php#L62
Escaped Mutant for Mutator "UnwrapArrayValues": @@ @@ public array $sessions = []; public function createIndexObjects(): array { - $courseData = ['courseId' => $this->courseDTO->id, 'school' => $this->school, 'courseYear' => $this->courseDTO->year, 'courseTitle' => $this->courseDTO->title, 'courseExternalId' => $this->courseDTO->externalId, 'clerkshipType' => $this->clerkshipType, 'courseDirectors' => implode(' ', $this->directors), 'courseAdministrators' => implode(' ', $this->administrators), 'courseObjectives' => implode(' ', $this->objectives), 'courseTerms' => implode(' ', $this->terms), 'courseMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'courseMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'courseMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'courseLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'courseLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'courseLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'courseLearningMaterialAttachments' => [], 'courseFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; + $courseData = ['courseId' => $this->courseDTO->id, 'school' => $this->school, 'courseYear' => $this->courseDTO->year, 'courseTitle' => $this->courseDTO->title, 'courseExternalId' => $this->courseDTO->externalId, 'clerkshipType' => $this->clerkshipType, 'courseDirectors' => implode(' ', $this->directors), 'courseAdministrators' => implode(' ', $this->administrators), 'courseObjectives' => implode(' ', $this->objectives), 'courseTerms' => implode(' ', $this->terms), 'courseMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'courseMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'courseMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'courseLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'courseLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'courseLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'courseLearningMaterialAttachments' => [], 'courseFileLearningMaterialIds' => $this->fileLearningMaterialIds]; return array_map(function (IndexableSession $session) use ($courseData) { $sessionData = $session->createIndexObject(); return array_merge($courseData, $sessionData);
Infection tests: src/Classes/IndexableSession.php#L50
Escaped Mutant for Mutator "ArrayItem": @@ @@ public array $fileLearningMaterialIds = []; public function createIndexObject(): array { - return ['id' => Curriculum::SESSION_ID_PREFIX . $this->sessionId, 'sessionId' => $this->sessionId, 'sessionTitle' => $this->title, 'sessionType' => $this->sessionType, 'sessionDescription' => $this->description, 'sessionAdministrators' => implode(' ', $this->administrators), 'sessionObjectives' => implode(' ', $this->objectives), 'sessionTerms' => implode(' ', $this->terms), 'sessionMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'sessionMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'sessionMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'sessionLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'sessionLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'sessionLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'sessionLearningMaterialAttachments' => [], 'sessionFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; + return ['id' => Curriculum::SESSION_ID_PREFIX . $this->sessionId, 'sessionId' => $this->sessionId, 'sessionTitle' => $this->title, 'sessionType' => $this->sessionType, 'sessionDescription' > $this->description, 'sessionAdministrators' => implode(' ', $this->administrators), 'sessionObjectives' => implode(' ', $this->objectives), 'sessionTerms' => implode(' ', $this->terms), 'sessionMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'sessionMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'sessionMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'sessionLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'sessionLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'sessionLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'sessionLearningMaterialAttachments' => [], 'sessionFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; } }
Infection tests: src/Classes/IndexableSession.php#L54
Escaped Mutant for Mutator "UnwrapArrayValues": @@ @@ public array $fileLearningMaterialIds = []; public function createIndexObject(): array { - return ['id' => Curriculum::SESSION_ID_PREFIX . $this->sessionId, 'sessionId' => $this->sessionId, 'sessionTitle' => $this->title, 'sessionType' => $this->sessionType, 'sessionDescription' => $this->description, 'sessionAdministrators' => implode(' ', $this->administrators), 'sessionObjectives' => implode(' ', $this->objectives), 'sessionTerms' => implode(' ', $this->terms), 'sessionMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'sessionMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'sessionMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'sessionLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'sessionLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'sessionLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'sessionLearningMaterialAttachments' => [], 'sessionFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; + return ['id' => Curriculum::SESSION_ID_PREFIX . $this->sessionId, 'sessionId' => $this->sessionId, 'sessionTitle' => $this->title, 'sessionType' => $this->sessionType, 'sessionDescription' => $this->description, 'sessionAdministrators' => implode(' ', $this->administrators), 'sessionObjectives' => implode(' ', $this->objectives), 'sessionTerms' => implode(' ', $this->terms), 'sessionMeshDescriptorIds' => $this->meshDescriptorIds, 'sessionMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'sessionMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'sessionLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'sessionLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'sessionLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'sessionLearningMaterialAttachments' => [], 'sessionFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; } }
Infection tests: src/Classes/IndexableSession.php#L55
Escaped Mutant for Mutator "UnwrapArrayValues": @@ @@ public array $fileLearningMaterialIds = []; public function createIndexObject(): array { - return ['id' => Curriculum::SESSION_ID_PREFIX . $this->sessionId, 'sessionId' => $this->sessionId, 'sessionTitle' => $this->title, 'sessionType' => $this->sessionType, 'sessionDescription' => $this->description, 'sessionAdministrators' => implode(' ', $this->administrators), 'sessionObjectives' => implode(' ', $this->objectives), 'sessionTerms' => implode(' ', $this->terms), 'sessionMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'sessionMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'sessionMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'sessionLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'sessionLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'sessionLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'sessionLearningMaterialAttachments' => [], 'sessionFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; + return ['id' => Curriculum::SESSION_ID_PREFIX . $this->sessionId, 'sessionId' => $this->sessionId, 'sessionTitle' => $this->title, 'sessionType' => $this->sessionType, 'sessionDescription' => $this->description, 'sessionAdministrators' => implode(' ', $this->administrators), 'sessionObjectives' => implode(' ', $this->objectives), 'sessionTerms' => implode(' ', $this->terms), 'sessionMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'sessionMeshDescriptorNames' => $this->meshDescriptorNames, 'sessionMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'sessionLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'sessionLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'sessionLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'sessionLearningMaterialAttachments' => [], 'sessionFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; } }
Infection tests: src/Classes/IndexableSession.php#L56
Escaped Mutant for Mutator "ArrayItem": @@ @@ public array $fileLearningMaterialIds = []; public function createIndexObject(): array { - return ['id' => Curriculum::SESSION_ID_PREFIX . $this->sessionId, 'sessionId' => $this->sessionId, 'sessionTitle' => $this->title, 'sessionType' => $this->sessionType, 'sessionDescription' => $this->description, 'sessionAdministrators' => implode(' ', $this->administrators), 'sessionObjectives' => implode(' ', $this->objectives), 'sessionTerms' => implode(' ', $this->terms), 'sessionMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'sessionMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'sessionMeshDescriptorAnnotations' => implode(' ', $this->meshDescriptorAnnotations), 'sessionLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'sessionLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'sessionLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'sessionLearningMaterialAttachments' => [], 'sessionFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; + return ['id' => Curriculum::SESSION_ID_PREFIX . $this->sessionId, 'sessionId' => $this->sessionId, 'sessionTitle' => $this->title, 'sessionType' => $this->sessionType, 'sessionDescription' => $this->description, 'sessionAdministrators' => implode(' ', $this->administrators), 'sessionObjectives' => implode(' ', $this->objectives), 'sessionTerms' => implode(' ', $this->terms), 'sessionMeshDescriptorIds' => array_values($this->meshDescriptorIds), 'sessionMeshDescriptorNames' => array_values($this->meshDescriptorNames), 'sessionMeshDescriptorAnnotations' > implode(' ', $this->meshDescriptorAnnotations), 'sessionLearningMaterialTitles' => array_values($this->learningMaterialTitles), 'sessionLearningMaterialDescriptions' => array_values($this->learningMaterialDescriptions), 'sessionLearningMaterialCitations' => array_values($this->learningMaterialCitations), 'sessionLearningMaterialAttachments' => [], 'sessionFileLearningMaterialIds' => array_values($this->fileLearningMaterialIds)]; } }