Advertisement
Guest User

Model

a guest
Dec 6th, 2012
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.20 KB | None | 0 0
  1.         public static function search_result($constructors,$min,$max,$page){
  2.             $constructor_array = array();
  3.            
  4.             foreach ($constructors as $constructor):
  5.                 $constructor_array[] = $constructor['constructor_id'];
  6.             endforeach;
  7.            
  8.             return Model_Constructor::find(function($q) use($constructor_array,$min,$max,$page){
  9.                 return $q->select(
  10.                         'name',
  11.                         'description',
  12.                         'constructors.id',
  13.                         'min_price',
  14.                         'max_price',
  15.                         'count',
  16.                         'header')
  17.                         ->where('constructors.id','in',$constructor_array)
  18.                         ->and_where('min_price','>=',$min)
  19.                         ->and_where('max_price','<=',$max)
  20.                         ->join('constructor_favorites','inner')
  21.                         ->on('constructors.id','=','constructor_favorites.constructor_id')
  22.                         ->limit($page->per_page)
  23.                         ->offset($page->offset)
  24.                         ->order_by('count','desc');
  25.             });
  26.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement