Ejemplo n.º 1
0
         if ($key == 'language' and $value != "") {
             $languages = explode(',', $value);
             foreach ($languages as $language) {
                 if ($values[$fields[$key]] == "") {
                     $values[$fields[$key]] .= $page->getlocalized($language);
                 } else {
                     $values[$fields[$key]] .= ", " . $page->getlocalized($language);
                 }
             }
         } else {
             $values[$fields[$key]] = $value;
         }
     }
 }
 if (array_key_exists("person", $fields)) {
     $persons = $advsearch->getPersons($result[$i]["id"]);
     foreach ($persons as $person) {
         if ($person["name"] != "") {
             $allnames = $person["name"] . " (" . $person["alias"] . ", " . $person["acronym"] . ")";
             $allnames = str_replace(", )", ")", $allnames);
             $allnames = str_replace("(,", "(", $allnames);
             $allnames = str_replace("()", "", $allnames);
             if ($values[$person["role"]] != "") {
                 $values[$person["role"]] .= "; " . $allnames;
             } else {
                 $values[$person["role"]] = $allnames;
             }
         }
     }
 }
 if (array_key_exists("topic", $fields)) {