/**
  * Returns an object containing the information about a record
  * @param RecordEntity $record
  * @return array
  * @since 0.0.9
  */
 public static function getFormattedData($record)
 {
     /**
      * @var RecordEntity[] $other_records
      */
     $person = $record->getPerson();
     $other_records = self::getValidRecordsOfPerson($person->getId());
     $id_array = [];
     $name_array = [];
     foreach ($other_records as $other_record) {
         if ($other_record->getId() != intval($_GET['id'])) {
             $id_array[] = $other_record->getId();
             $name_array[] = $other_record->findVarchar(FIELD_RECORD_NAME);
         }
     }
     return ["given_name" => $person->getGivenName(), "middle_name" => $person->getMiddleName(), "last_name" => $person->getLastName(), "email" => $record->findVarchar(FIELD_EMAIL), "address" => $record->findMultiple(FIELD_ADDRESS), "phone" => $record->findVarchar(FIELD_PHONE), "awards" => $record->findMultiple(FIELD_AWARDS), "publications" => $record->findMultiple(FIELD_PUBLICATIONS), "start_date" => $record->findDateTime(FIELD_START_DATE)->format('Y-m-d H:i:s'), "end_date" => $record->findDateTime(FIELD_END_DATE)->format('Y-m-d H:i:s'), "person_id" => $person->getId(), "record_id" => $record->getId(), "record_name" => $record->findVarchar(FIELD_RECORD_NAME), "record_ids" => $id_array, "record_names" => $name_array, "activities" => Person::getFormattedActivitiesOfPerson($person)];
 }