$reverseBlockedEntities = $adminUtil->getReverseBlockedEntities($entity, $userEntities); // Get metadatafields $mfc = $janus_config->getArray('metadatafields.' . $entity->getType()); $mb = new sspmod_janus_MetadataFieldBuilder($mfc); $et->data['metadatafields'] = $mb->getMetadataFields(); $remote_entities = array(); $remote_entities_acl_sorted = array(); // Only parse name and description in current language foreach ($remoteEntities as $remoteEntityRow) { $remoteEntity = new sspmod_janus_Entity($janus_config); $remoteEntity->setEid($remoteEntityRow["eid"]); $remoteEntity->setRevisionid($remoteEntityRow["revisionid"]); $remoteEntity->load(); $remoteEntityFormatted = array('eid' => $remoteEntity->getEid(), 'revisionid' => $remoteEntity->getRevisionid(), 'type' => $remoteEntity->getType(), 'notes' => $remoteEntity->getNotes()); // Format the name for the remote entity $remoteEntityName = $remoteEntity->getPrettyName(); if (isset($remoteEntityName)) { if (is_array($remoteEntityName)) { if (array_key_exists($language, $remoteEntityName)) { $remoteEntityFormatted['name'][$language] = $remoteEntityName[$language]; } else { reset($remoteEntityName); $remoteEntityFormatted['name'][$language] = 'No name in current language (' . current($remoteEntityName) . ')'; } } else { $remoteEntityFormatted['name'][$language] = $remoteEntityName; } } else { $remoteEntityFormatted['name'][$language] = 'No name given'; } // Format the description for the remote entity
} } } } // Get metadatafields $mfc = $janus_config->getArray('metadatafields.' . $entity->getType()); $mb = new sspmod_janus_MetadatafieldBuilder($mfc); $et->data['metadatafields'] = $mb->getMetadatafields(); $remote_entities = array(); // Only parse name and description in current language foreach ($loaded_entities as $entityRow) { $instance = new sspmod_janus_Entity($janus_config); $instance->setEid($entityRow["eid"]); $instance->setRevisionid($entityRow["revisionid"]); $instance->load(); $value = array("name" => $instance->getPrettyName(), "description" => $instance->getEntityId()); $key = $instance->getEntityId(); unset($value2); if (isset($value['name'])) { if (is_array($value['name'])) { if (array_key_exists($language, $value['name'])) { $value2['name'][$language] = $value['name'][$language]; } else { reset($value['name']); $value2['name'][$language] = 'No name in current language (' . current($value['name']) . ')'; } } else { $value2['name'][$language] = $value['name']; } } else { $value2['name'][$language] = 'No name given';