Exemplo n.º 1
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $vendedor = Vendedor::findOrFail($id);
     $vendedor["filial"] = Filial::findOrFail($vendedor["filial_id"]);
     $filiais = Filial::all();
     return response()->json($vendedor);
 }
Exemplo n.º 2
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $usuario = Usuario::findOrFail($id);
     $usuario["filial"] = Filial::findOrFail($usuario["filial_id"]);
     $filiais = Filial::all();
     return response()->json($usuario);
 }
Exemplo n.º 3
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  Funcionario  $funcionario
  * @return \Illuminate\Http\Response
  */
 public function edit(Funcionario $funcionario)
 {
     $action = 'FuncionariosController@update';
     $filiais = Filial::dropdown();
     $ufs = Uf::dropdown();
     return view('administracao.funcionarios.form', compact('funcionario', 'filiais', 'ufs', 'action'));
 }
Exemplo n.º 4
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $venda = Venda::findOrFail($id);
     $venda->vendedor_id = Vendedor::findOrFail($venda->vendedor_id);
     $venda->filial = Filial::findOrFail($venda->vendedor_id->filial_id);
     $venda->produtos_venda = DB::table('produtovenda')->join('produto', 'produto.id', '=', 'produtovenda.produto_id')->where('venda_id', '=', $venda->id)->get();
     return response()->json($venda);
 }
 public function mapa()
 {
     $markers = '[';
     $empresas = Empresa::select(array('id', 'nomeFantasia'))->get();
     foreach ($empresas as $empresa) {
         $filiais = Filial::select(array('id', 'idEmpresa', 'idEndereco'))->where('idEmpresa', '=', $empresa->id)->get();
         foreach ($filiais as $filial) {
             $endereco = Endereco::select(array('id', 'endereco', 'bairro', 'cidade', 'estado', 'lat', 'lon'))->where('id', '=', $filial->idEndereco)->first();
             $markers .= '{"id": ' . $empresa->id . ', "nome": "' . $empresa->nomeFantasia . '", "endereco": "' . $endereco->endereco . ', ' . $endereco->bairro . ', ' . $endereco->cidade . ' - ' . $endereco->estado . '", "lat": "' . $endereco->lat . '", "lon": "' . $endereco->lon . '"},';
         }
     }
     $markers .= ']';
     //$markers = '[{"id":1, "nome": "Pizzaria 1", "endereco": "Avenida Paulista, 151 - São Paulo - SP", "lat": "-23", "lon": "-51"}]';
     //        dd($markers);
     return view('Mapa/mapa')->with('markers', $markers);
 }
Exemplo n.º 6
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  Filial  $filial
  * @return \Illuminate\Http\Response
  */
 public function destroy(Filial $filial)
 {
     $filial->funcionarios()->update(['filial_id' => 0]);
     $filial->delete();
     return redirect()->action('FiliaisController@index');
 }
Exemplo n.º 7
0
 public function destroy($id)
 {
     DB::beginTransaction();
     try {
         AssinaturaFilial::where('idFilial', '=', $id)->delete();
         Filial::where('id', '=', $id)->delete();
     } catch (Exception $exception) {
         DB::rollBack();
         return redirect()->back();
     }
     DB::commit();
     Session::flash('flash_message', 'Filial removida com sucesso!');
     return redirect()->back();
 }
Exemplo n.º 8
0
 public function metas_filial(Request $request)
 {
     $take = $request->input('itensPorPagina');
     $mes = $request->input('mes');
     $filial_id = $request->input('filial_id');
     $pagina = $request->input('pagina');
     $orderBy = $request->input('orderBy');
     $orderByField = $request->input('orderByField');
     $skip = $take * $pagina;
     $filiais_metas = Filial::with('vendedores.metas.produtos')->whereHas('vendedores.metas', function ($query) use($mes, $filial_id) {
         if ($mes) {
             $query->where('de', 'like', '%' . $mes . '%')->where('ate', 'like', '%' . $mes . '%');
         }
         if ($filial_id) {
             $query->where('filial_id', '=', $filial_id);
         }
     });
     $filiais_vendas = Filial::with('vendedores.vendas.produtos')->whereHas('vendedores.vendas', function ($query) use($mes, $filial_id) {
         if ($mes) {
             $query->where('data', 'like', '%' . $mes . '%');
         }
         if ($filial_id) {
             $query->where('filial_id', '=', $filial_id);
         }
     });
     if ($take) {
         $filiais_metas = $filiais_metas->take(intval($take))->skip($skip);
         $filiais_vendas = $filiais_vendas->take(intval($take))->skip($skip);
     }
     $filiais_metas = $filiais_metas->get();
     $filiais_vendas = $filiais_vendas->get();
     $filiais = array();
     $produtos_meta = array();
     foreach ($filiais_metas as $filial) {
         $filiais[$filial->id]['id'] = $filial->id;
         $filiais[$filial->id]['filial_nome'] = $filial->nome;
         $filiais[$filial->id]['valor_total'] = 0;
         $filiais[$filial->id]['metas'] = array();
         foreach ($filial->vendedores as $vendedor) {
             foreach ($vendedor->metas as $meta) {
                 $valor_total = 0;
                 foreach ($meta->produtos as $produto) {
                     $produtos_meta[$produto->id] = $produto;
                     $valor_total += $produto->valor * $produto->pivot->quantidade;
                     $filiais[$filial->id]['valor_total'] += $produto->valor * $produto->pivot->quantidade;
                 }
                 $filiais[$filial->id]['metas'][$meta->id] = $meta;
                 $filiais[$filial->id]['metas'][$meta->id]["valor_total"] = $valor_total;
             }
         }
     }
     foreach ($filiais_vendas as $filial) {
         $filiais[$filial->id]['valor_total_financeira'] = 0;
         $filiais[$filial->id]['valor_total_meta'] = 0;
         foreach ($filial->vendedores as $vendedor) {
             foreach ($vendedor->vendas as $venda) {
                 foreach ($venda->produtos as $produto) {
                     if (isset($produtos_meta[$produto->id])) {
                         $filiais[$filial->id]['valor_total_meta'] += $produto->valor * $produto->pivot->quantidade;
                     }
                     $filiais[$filial->id]['valor_total_financeira'] += $produto->valor * $produto->pivot->quantidade;
                 }
             }
         }
     }
     $dados_retornodados_retorno = array();
     $dados_retorno['filiais'] = $filiais;
     $dados_retorno['valor_total'] = 0;
     $dados_retorno['valor_total_financeira'] = 0;
     $dados_retorno['valor_total_meta'] = 0;
     foreach ($dados_retorno['filiais'] as $filial) {
         $dados_retorno['valor_total'] += isset($filial['valor_total']) ? $filial['valor_total'] : 0;
         $dados_retorno['valor_total_financeira'] += isset($filial['valor_total_financeira']) ? $filial['valor_total_financeira'] : 0;
         $dados_retorno['valor_total_meta'] += isset($filial['valor_total_meta']) ? $filial['valor_total_meta'] : 0;
     }
     return response()->json(array('dados' => $dados_retorno));
 }
Exemplo n.º 9
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $filial = Filial::findOrFail($id);
     $filial->delete();
     return response()->json(array());
 }