Ejemplo n.º 1
0
 public function mapSIN($refs)
 {
     return ESINHandler::mapSourcesImagesNotes($this->sinMap, $refs);
 }
Ejemplo n.º 2
0
 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);
             }
         }
     }
 }