diff --git a/src/ScimRecord.php b/src/ScimRecord.php index 000d4feff0f533077d4fdee9600e18f51f7f85ae..bba5433f6c86b50fa4443bb998a9336f196e4708 100644 --- a/src/ScimRecord.php +++ b/src/ScimRecord.php @@ -358,15 +358,6 @@ class ScimRecord { return $this->orgUnitSymbol; } - /** - * Sets organizational unit symbol. - */ - private function setOrgUnitSymbol(): void { - if (isset($this->data['no:edu:scim:user']['primaryOrgUnit']['symbol'])) { - $this->orgUnitSymbol = $this->data['no:edu:scim:user']['primaryOrgUnit']['symbol']; - } - } - /** * Returns title. * @@ -408,10 +399,10 @@ class ScimRecord { } /** - * Returns roles. + * Returns schemas. * * @return array - * Roles. + * Schemas. */ public function getSchemas(): array { return $this->schemas; @@ -512,6 +503,15 @@ class ScimRecord { } } + /** + * Sets organizational unit symbol. + */ + private function setOrgUnitSymbol(): void { + if (isset($this->data['no:edu:scim:user']['primaryOrgUnit']['symbol'])) { + $this->orgUnitSymbol = $this->data['no:edu:scim:user']['primaryOrgUnit']['symbol']; + } + } + /** * Sets username. * @@ -545,11 +545,11 @@ class ScimRecord { private function setPositionTitleToScimValue() :void { $title = ''; if (!empty($this->data['title']) && $this->data['title']) { + // This call is a bit mysterious, but it was done in W3. + $title = ltrim($this->data['title'], '0..9'); // Copying some logic from W3. - $title = ucfirst($this->data['title']); + $title = ucfirst($title); $title = str_replace('ii', 'II', $title); - // This call is a bit mysterious, but it was done in W3. - $title = ltrim($title, '0..9'); } $this->position = $title ?: ''; $this->positionEnglish = NULL;