public function add_product_to_list()
 {
     $list_id = Request::segment(2);
     $product_id = Input::get('id');
     $lp = ListProduct::where('list_id', $list_id)->where('product_id', $product_id)->count();
     if ($lp <= 0) {
         $list_product = new ListProduct();
         $list_product->list_id = $list_id;
         $list_product->product_id = $product_id;
         $list_product->quantity = 1;
         $list_product->sort_order = 0;
         $list_product->save();
     }
     return Redirect::to('/list/edit/' . $list_id);
 }
 public function list_products()
 {
     $list_id = Request::segment(3);
     $products = ListProduct::where('list_id', $list_id)->join('products', 'list_products.product_id', '=', 'products.id')->select('products.*', 'list_products.quantity as qty')->get();
     return View::make('admin.list_products')->with('title', 'List Products')->with('products', $products);
 }