Guest User

Untitled

a guest
Jan 4th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. public function load_categories_for_infotype($infotype_id, $lang = 'lat') {
  2. //TODO filter by $infotype_id in information table
  3. $query = DB::select();
  4. $query = $query->where('infocategories.language_id', '=', $lang);
  5. $query = $query->order_by('ordernumber');
  6. $query = $query->join(array('information', 't'), 'left')->on('infotype_id', '=', 't.id');
  7.  
  8. return Sprig::factory('infocategory')->load($query, false);
  9. }
  10.  
  11. // pseudo code
  12. public function load_categories_for_infotype($infotype_id, $lang = 'lat') {
  13. //TODO filter by $infotype_id in information table
  14. $query = DB::select();
  15. $query = $query->join(array('type_categories', 't'), 'left')->on('infocategory.id', '=', 't.infocategory_id');
  16. $query = $query->join(array('infotypes', 'it'), 'left')->on('it.id', '=', 't.infotype_id');
  17. $query = $query->where('infocategories.language_id', '=', $lang);
  18. $query = $query->where('it.language_id', '=', $lang);
  19. $query = $query->order_by('ordernumber');
  20.  
  21.  
  22. return Sprig::factory('infocategory')->load($query, false);
  23. }
Add Comment
Please, Sign In to add comment