Guest User

Untitled

a guest
Jul 17th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. public static function get($vocab_id, $term_id = null)
  2. {
  3. if($vocab_id instanceof Vocabulary) {
  4. $vocab_id = $vocab_id->id;
  5. }
  6. $params = array($vocab_id);
  7. $query = '';
  8. if(is_null($term_id)) {
  9. // The root node has an mptt_left value of 1
  10. $params[] = 1;
  11. $query = 'SELECT * FROM {terms} WHERE vocabulary_id=? AND mptt_left=?';
  12. }
  13. else {
  14. if( is_int( $term_id ) ) {
  15. $params[] = $term_id;
  16. $query = 'SELECT * FROM {terms} WHERE vocabulary_id=? AND id = ?';
  17. }
  18. else {
  19. $term_id = Utils::slugify( $term_id );
  20. $params[] = $term_id;
  21. $query = 'SELECT * FROM {terms} WHERE vocabulary_id=? AND term_display = ?';
  22. }
  23. }
  24. return DB::get_row( $query, $params, 'Term' );
  25. }
Add Comment
Please, Sign In to add comment