예제 #1
0
 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);
 }
예제 #2
0
 public function getNovospedidos()
 {
     $pedidos = PedidosModel::where("status_notificacao", 1)->get();
     return count($pedidos);
 }
예제 #3
0
 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);
 }