public function getDashboard() { Session::put('flag', 1); $d = date("Y-m-d"); $pdias = PedidosModel::where("data", $d)->get(); $pmes = DB::select("SELECT * FROM `pedidos` WHERE MONTH(data) LIKE MONTH('{$d}')"); $ppp = DB::table("item_pedido")->join("pratos", "item_pedido.cod_prato", "=", "pratos.cod")->select(DB::raw("count(cod_prato) as qtd_prato,cod_prato,nome"))->groupBy("item_pedido.cod_prato")->get(); $prato_mais_pedido = ""; $aux = 0; foreach ($ppp as $key => $value) { if ($aux < $value->qtd_prato) { $aux = $value->qtd_prato; $prato_mais_pedido = $value->nome; } } $qtd_pdias = count($pdias); $qtd_pmes = count($pmes); $table_clientes = DB::select("SELECT count(pedidos.cod) as qtd_pedidos,max(pedidos.data) as ultimo_pedido,clientes.nome FROM `pedidos` \n\t\tinner join clientes on pedidos.cod_cliente = clientes.cod\n\t\tgroup by pedidos.cod_cliente \n\t\torder by qtd_pedidos desc limit 10"); $dados = ["qtd_pdias" => $qtd_pdias, "qtd_pmes" => $qtd_pmes, "ppp" => $prato_mais_pedido, "tclientes" => $table_clientes]; return View::make("dashboard")->with($dados); }
public function getNovospedidos() { $pedidos = PedidosModel::where("status_notificacao", 1)->get(); return count($pedidos); }
public function getPedidos() { $cod_cliente = Input::get('cod_cliente'); $appid = Input::get('appid'); $response = array(); if (!isset($appid) || $this->appid != intval($appid)) { $response['error'] = true; $response['message'] = Lang::get('geral.acesso_negado'); return json_encode($response); } if ($cod_cliente == null) { $response['error'] = true; $response['message'] = Lang::get('geral.msg_erro'); return json_encode($response); } $pedidos = PedidosModel::where("cod_cliente", $cod_cliente)->orderBy("cod", "desc")->take(5)->get(); $response["pedidos"] = $pedidos; $response['error'] = false; return json_encode($response); }