Example #1
0
 public function __construct()
 {
     $mas_visitados = ItemStats::orderBy('visitas', 'desc')->take(5)->get();
     $mas_vendidos = [];
     $query = DB::table('pedido_lineas')->select(DB::raw("left(codigo,4) as codigo,sum(cantidad) as ventas"))->groupBy(DB::raw('left(codigo,4)'))->orderBy(DB::raw("count(*) "), 'desc')->take(5)->get();
     foreach ($query as $pl) {
         $it = Item::where("codigo", "=", $pl->codigo)->first();
         if (!empty($it)) {
             $mas_vendidos[] = $it;
         }
     }
     $this->mas_visitados = $mas_visitados;
     $this->mas_vendidos = $mas_vendidos;
 }
Example #2
0
 public function accesorios(Request $request)
 {
     //DB::enableQueryLog();
     $qs = \Input::all();
     $cat = isset($qs["cat"]) && $qs["cat"] != '' ? $qs["cat"] : config('app.accesorioscat');
     $tipo = isset($qs["tipo"]) && $qs["tipo"] != '' ? $qs["tipo"] : '';
     $accesorios = Accesorio::where('categoria', 'like', '%' . $cat . '%')->where('tipo', 'like', '%' . $tipo . '%')->paginate('25');
     //print_r(DB::getQueryLog());
     //die();
     $mas_visitados = ItemStats::orderBy('visitas', 'desc')->take(5)->get();
     $mas_vendidos = [];
     $query = DB::table('pedido_lineas')->select(DB::raw("left(codigo,4) as codigo,sum(cantidad) as ventas"))->groupBy(DB::raw('left(codigo,4)'))->orderBy(DB::raw("count(*) "), 'desc')->take(5)->get();
     foreach ($query as $pl) {
         $it = Item::where("codigo", "=", $pl->codigo)->first();
         if (!empty($it)) {
             $mas_vendidos[] = $it;
         }
     }
     return view('accesorios', ['accesorios' => $accesorios, 'cat' => $cat, 'tipo' => $tipo, "mas_visitados" => $mas_visitados, 'mas_vendidos' => $mas_vendidos]);
 }