Skip to content

nlegoff/Phraseanet-PHP-SDK

 
 

Repository files navigation

Phraseanet API PHP-SDK

Build Status

The Phraseanet PHP SDK is an OO library to interact with Phraseanet API.

#Documentation

Read the documentation at http://phraseanet-php-sdk.readthedocs.org/

#Silex Provider

A Silex provider is available at Phraseanet SDK Silex Provider

#Use Example

<?php
use PhraseanetSDK\EntityManager;
use PhraseanetSDK\Client;
use PhraseanetSDK\HttpAdapter\Guzzle as GuzzleAdapter;

$HttpAdapter = GuzzleAdapter::create();
$HttpAdapter->setBaseUrl('http://url-to-phraseanet.net/');

$client = new Client($apikey, $apiSecret, $HttpAdapter);
$client->setAccessToken($token);

$em = new EntityManager($client);

$query = $$em->getRepository('Record')->search(array(
    'query' => 'animals'
    'offset_start' => 0,
    'per_page' => 20,
    'bases' => array(1, 4),
    'record_type' => 'image'
));

echo $query->getTotalResults() . " items found in " . $query->getQueryTime() . " seconds\n";

foreach($query->getResults() as $record) {
    echo "Sub definition " . $subdef->getName() . " has URL " . $subdef->getPermalink()->getUrl() . "\n";
}

#License

MIT licensed

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 47.4%
  • CSS 38.3%
  • JavaScript 7.8%
  • Python 5.3%
  • Shell 1.2%