Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0 / 0 |
|
100.00% |
0 / 0 |
CRAP | |
100.00% |
0 / 0 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\taxonomy\TermStorageInterface. | |
*/ | |
namespace Drupal\taxonomy; | |
use Drupal\Core\Entity\EntityInterface; | |
use Drupal\Core\Entity\ContentEntityStorageInterface; | |
/** | |
* Defines an interface for taxonomy_term entity storage classes. | |
*/ | |
interface TermStorageInterface extends ContentEntityStorageInterface { | |
/** | |
* Removed reference to terms from term_hierarchy. | |
* | |
* @param array $tids | |
* Array of terms that need to be removed from hierarchy. | |
*/ | |
public function deleteTermHierarchy($tids); | |
/** | |
* Updates terms hierarchy information with the hierarchy trail of it. | |
* | |
* @param \Drupal\Core\Entity\EntityInterface $term | |
* Term entity that needs to be added to term hierarchy information. | |
*/ | |
public function updateTermHierarchy(EntityInterface $term); | |
/** | |
* Finds all parents of a given term ID. | |
* | |
* @param int $tid | |
* Term ID to retrieve parents for. | |
* | |
* @return \Drupal\taxonomy\TermInterface[] | |
* An array of term objects which are the parents of the term $tid. | |
*/ | |
public function loadParents($tid); | |
/** | |
* Finds all ancestors of a given term ID. | |
* | |
* @param int $tid | |
* Term ID to retrieve ancestors for. | |
* | |
* @return \Drupal\taxonomy\TermInterface[] | |
* An array of term objects which are the ancestors of the term $tid. | |
*/ | |
public function loadAllParents($tid); | |
/** | |
* Finds all children of a term ID. | |
* | |
* @param int $tid | |
* Term ID to retrieve parents for. | |
* @param string $vid | |
* An optional vocabulary ID to restrict the child search. | |
* | |
* @return \Drupal\taxonomy\TermInterface[] | |
* An array of term objects that are the children of the term $tid. | |
*/ | |
public function loadChildren($tid, $vid = NULL); | |
/** | |
* Finds all terms in a given vocabulary ID. | |
* | |
* @param string $vid | |
* Vocabulary ID to retrieve terms for. | |
* @param int $parent | |
* The term ID under which to generate the tree. If 0, generate the tree | |
* for the entire vocabulary. | |
* @param int $max_depth | |
* The number of levels of the tree to return. Leave NULL to return all | |
* levels. | |
* @param bool $load_entities | |
* If TRUE, a full entity load will occur on the term objects. Otherwise | |
* they are partial objects queried directly from the {taxonomy_term_data} | |
* table to save execution time and memory consumption when listing large | |
* numbers of terms. Defaults to FALSE. | |
* | |
* @return object[]|\Drupal\taxonomy\TermInterface[] | |
* An array of term objects that are the children of the vocabulary $vid. | |
*/ | |
public function loadTree($vid, $parent = 0, $max_depth = NULL, $load_entities = FALSE); | |
/** | |
* Count the number of nodes in a given vocabulary ID. | |
* | |
* @param string $vid | |
* Vocabulary ID to retrieve terms for. | |
* | |
* @return int | |
* A count of the nodes in a given vocabulary ID. | |
*/ | |
public function nodeCount($vid); | |
/** | |
* Reset the weights for a given vocabulary ID. | |
* | |
* @param string $vid | |
* Vocabulary ID to retrieve terms for. | |
*/ | |
public function resetWeights($vid); | |
/** | |
* Returns all terms used to tag some given nodes. | |
* | |
* @param array $nids | |
* Node IDs to retrieve terms for. | |
* @param array $vocabs | |
* (optional) A vocabularies array to restrict the term search. Defaults to | |
* empty array. | |
* @param string $langcode | |
* (optional) A language code to restrict the term search. Defaults to NULL. | |
* | |
* @return array | |
* An array of nids and the term entities they were tagged with. | |
*/ | |
public function getNodeTerms(array $nids, array $vocabs = array(), $langcode = NULL); | |
} |