alt="Edit"
         width="16"
         height="16"
         onclick="ARP.create();" />

    <br />

    <!-- ARP Add -->
    <div id="arpEdit" style="display: none;">
        <script type="text/javascript">
        <?php 
    foreach ($this->data['adminentities'] as $entity) {
        $arpId = $entity->getArp();
        $entityId = $entity->getEntityid();
        $entityName = $entity->getPrettyname();
        $entityData = array('eid' => $entity->getEid(), 'entityId' => $entity->getEntityid(), 'name' => $entity->getPrettyname(), 'revision' => $entity->getRevisionid());
        $entityDataJson = json_encode($entityData, true);
        echo "ARP.setEntityForArp({$arpId}, {$entityDataJson});" . PHP_EOL;
    }
    ?>
        </script>
        <form action="" method="post" onsubmit="return ARP.validate()">
            <a href="#"
               style="float: right;"
               onclick="$(this).parents('#arpEdit').hide(); return false;"
                >
                [<?php 
    echo strtoupper($this->t('text_close'));
    ?>
]
            </a>
Пример #2
0
    $userEntities = $adminUtil->getEntitiesFromUser($user->getUid());
}
$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';