Beispiel #1
0
<?php

use Hub\Client\Exception\NotFoundException;
require_once __DIR__ . '/../common.php';
$hubClient = new \Hub\Client\V3\HubV3Client($usernameV3, $passwordV3, $url);
$providerClient = new \Hub\Client\Provider\ProviderClient($usernameV1, $passwordV1);
if (count($argv) != 2) {
    echo "Please pass the resource key as the first argument\n";
    exit(-1);
}
$key = $argv[1];
echo "Fetching resource by key {$key}\n";
$resource = $hubClient->getResource($key);
echo "Resource: {$key}\n";
foreach ($resource->getProperties() as $property) {
    echo "   " . $property->getName() . '=' . $property->getValue() . "\n";
}
$shares = $hubClient->getShares($key);
echo "Shares: " . count($shares) . "\n";
foreach ($shares as $share) {
    echo "  @" . $share->getName() . " <" . $share->getDisplayName() . "> [" . $share->getPermission() . "]\n";
}
//exit();
$source = $hubClient->getSource($key);
echo "Source: " . $source->getUrl() . " [" . $source->getApi() . "]\n";
if ($source->getJwt()) {
    echo "JWT: " . $source->getJwt() . "\n";
}
$data = $providerClient->getResourceData($resource, $source);
echo $data;
//print_r($source);
<?php

use Hub\Client\Exception\NotFoundException;
require_once __DIR__ . '/../common.php';
$hubClient = new \Hub\Client\V1\HubV1Client($usernameV1, $passwordV1, $url);
$providerClient = new \Hub\Client\Provider\ProviderClient($usernameV1, $passwordV1);
if (count($argv) != 2) {
    exit("Expecting 1 parameter: bsn\n");
}
$bsn = $argv[1];
try {
    $resources = $hubClient->getDossierInfo($bsn);
} catch (NotFoundException $e) {
    exit("No results found...\n");
}
foreach ($resources as $resource) {
    $data = $providerClient->getResourceData($resource, $resource->getSource());
    echo $data;
}
exit;