Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static function get($vocab_id, $term_id = null)
- {
- if($vocab_id instanceof Vocabulary) {
- $vocab_id = $vocab_id->id;
- }
- $params = array($vocab_id);
- $query = '';
- if(is_null($term_id)) {
- // The root node has an mptt_left value of 1
- $params[] = 1;
- $query = 'SELECT * FROM {terms} WHERE vocabulary_id=? AND mptt_left=?';
- }
- else {
- if( is_int( $term_id ) ) {
- $params[] = $term_id;
- $query = 'SELECT * FROM {terms} WHERE vocabulary_id=? AND id = ?';
- }
- else {
- $term_id = Utils::slugify( $term_id );
- $params[] = $term_id;
- $query = 'SELECT * FROM {terms} WHERE vocabulary_id=? AND term_display = ?';
- }
- }
- return DB::get_row( $query, $params, 'Term' );
- }
Add Comment
Please, Sign In to add comment