Ejemplo n.º 1
0
<body>

	<h1>Ckan_client group register and group entity demo</h1>

	<p>&#8226; <a href="./">Return to Ckan_client demos</a></p>

	<?php 
// Display errors for demo
@ini_set('error_reporting', E_ALL);
@ini_set('display_errors', 'stdout');
// Include Ckan_client
require_once './../Ckan_client.php';
// Create CKAN object
// Takes optional API key parameter. Required for POST and PUT methods.
$ckan = new Ckan_client();
?>

	<h2>Demo one</h2>
	<p>Make a <code>GET</code> request to the group register resource. This will return an array of all group IDs. Manually output two.</p>

	<?php 
try {
    $data = $ckan->get_group_register();
    if ($data) {
        print '<ul>';
        for ($i = 0; $i < 2; $i++) {
            print '<li>' . $data[$i] . '</li>';
        }
        print '</ul>';
    }
Ejemplo n.º 2
0
<body>

	<h1>Ckan_client package search demo</h1>

	<p>&#8226; <a href="./">Return to Ckan_client demos</a></p>

	<?php 
// Display errors for demo
@ini_set('error_reporting', E_ALL);
@ini_set('display_errors', 'stdout');
// Include Ckan_client
require_once './../Ckan_client.php';
// Create CKAN object
// Takes optional API key parameter. Required for POST and PUT methods.
$ckan = new Ckan_client();
?>

	<p>To learn more about the CKAN Search <abbr title="Application Programming Interface">API</abbr> options, please visit <a href="http://knowledgeforge.net/ckan/doc/ckan/api.html#ckan-search-api">http://knowledgeforge.net/ckan/doc/ckan/api.html#ckan-search-api</a>.</p>

	<h2>Demo one</h2>
	<p>Search for packages containing &#8220;alcohol + beverage + licenses&#8221; using the default search options and manually output the results.</p>

	<?php 
try {
    // Search for packages containing "alcohol + beverage + licenses"
    $search_term = 'alcohol beverage licenses';
    $data = $ckan->search_package($search_term);
    // Display results
    if ($data) {
        printf('<h3>There %s %d result%s for &#8220;%s&#8221;:</h3>', $data->count === 1 ? 'is' : 'are', $data->count, $data->count === 1 ? '' : 's', $search_term);
Ejemplo n.º 3
0
<body>

	<h1>Ckan_client package register and package entity demo</h1>

	<p>&#8226; <a href="./">Return to Ckan_client demos</a></p>

	<?php 
// Display errors for demo
@ini_set('error_reporting', E_ALL);
@ini_set('display_errors', 'stdout');
// Include Ckan_client
require_once './../Ckan_client.php';
// Create CKAN object
// Takes optional API key parameter. Required for POST and PUT methods.
$ckan = new Ckan_client('xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx');
?>

	<h2>Demo one</h2>
	<p>Make a <code>GET</code> request to the package register resource. This will return an array of all package IDs. Manually output two.</p>

	<?php 
try {
    $data = $ckan->get_package_register();
    if ($data) {
        print '<ul>';
        for ($i = 0; $i < 2; $i++) {
            print '<li>' . $data[$i] . '</li>';
        }
        print '</ul>';
    }