public function mapSIN($refs) { return ESINHandler::mapSourcesImagesNotes($this->sinMap, $refs); }
private function addNamesToRequestData(&$requestData, &$keepKeys, &$count, &$primaryNameFound, &$notesMap, &$sourcesMap, $elements, &$noteAdoptions, &$sourceAdoptions) { if (is_array($elements)) { foreach ($elements as $element) { if (@$keepKeys[$element['key']]) { if ($count == 0) { $count = 1; } if ($element['type'] == self::$PRIMARY_NAME) { if (!$primaryNameFound) { $i = 0; $type = ''; $primaryNameFound = true; } else { $type = Person::$ALT_NAME_TAG; $i = $count; $count++; } } else { $type = $element['type']; $i = $count; $count++; } $notes = $this->addAdoptions($element['key'], ESINHandler::mapSourcesImagesNotes($notesMap, $element['notes']), $noteAdoptions); $sources = $this->addAdoptions($element['key'], ESINHandler::mapSourcesImagesNotes($sourcesMap, $element['sources']), $sourceAdoptions); Person::addNameToRequestData($requestData, $i, $type, $element['given'], $element['surname'], $element['title_prefix'], $element['title_suffix'], $sources, $notes); } } } }