1
0
Fork 0
forked from lino/radar-wp
radar-wp-custom/vendor/events-radar/radar-api-php/docs/files/Entity%2FTaxonomyTerm.php.txt

55 lines
1 KiB
Text

<?php
namespace Radar\Connect\Entity;
class TaxonomyTerm extends Entity {
public $name;
public $description;
public $node_count;
public $vocabulary;
public function __construct($data = array()) {
$this->set($data);
$this->type = 'taxonomy_term';
}
public function set($data) {
$data = (array) $data;
parent::set($data);
if (isset($data['tid'])) {
$this->drupalId = $data['tid'];
}
if (isset($data['type'])) {
$this->vocabulary = $data['type'];
}
}
public function apiUri() {
if (isset($this->apiUri)) {
return $this->apiUri;
}
elseif (isset($this->uuid)) {
return $this->apiBase . 'taxonomy_term/' . $this->uuid;
}
throw new Exception();
}
public function getTitle() {
return $this->name;
}
/**
* Type of term: 'category' or 'topic'.
*
* @return string
*/
public function getVocabulary() {
return $this->vocabulary;
}
public function getNodeCount() {
return $this->node_count;
}
}