public function getProximas(Request $request) { //$latitude = $request->input('latitude'); //$longitude = $request->input('longitude'); $latidade = 40; $longitude = 40; return Obra::whereBetween('latitude', [$latidade - 10, $latidade + 10])->whereBetween('longitude', [$longitude - 10, $longitude + 10])->get()->toJson(); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('obras')->delete(); Obra::create(["id" => 1, "orgao" => "Instituto Federal", "titulo" => "Construção do refeitório", "foto" => 'img/ben.png']); Obra::create(["id" => 2, "orgao" => "Mercado Público Municipal", "titulo" => "amplicação do setor de uvas passas", "foto" => 'img/max.png']); Obra::create(["id" => 3, "orgao" => "Parque da uva", "titulo" => "Estátua em homenagem ao vitivinicultor", "foto" => 'img/adam.png']); Obra::create(["id" => 4, "orgao" => "Presídio Estadual Mil e uma noites", "titulo" => "Construção da Ala de Luxo/Corruptos", "foto" => 'img/perry.png']); Obra::create(["id" => 5, "orgao" => "Memorial da Luta do Professor", "titulo" => "Local para doações", "foto" => 'img/mike.png']); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $obras = Obra::all(); if ($request->ajax()) { return $obras; } // return view('dashboard', compact($obras)); return $obras; }
public function set($id) { $obra = Obra::findOrFail($id); $favorito = Favorito::where('obra_id', '=', $id)->where('user_id', '=', Auth::user()->id)->get()->first(); if ($favorito) { Auth::user()->favoritos()->detach($obra); } else { Auth::user()->favoritos()->attach($obra); } return Redirect::back(); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request, $obra_id = null) { $obra = Obra::find($obra_id); if ($obra) { if ($request->ajax()) { return $obra->etapas; } dd($obra->etapas); } else { return 'Obra não encontrada'; } }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $obra = Obra::find($id); $obra->investidores()->get(); $obra->despesas()->get(); $totalDespesasObra = 0; foreach ($obra->despesas as $key) { // var_dump($key); $totalDespesasObra += $key->valor_unitario * $key->quantidade; } // dd($totalDespesasObra); return view('obra.show', ['obra' => $obra, 'totalDespesasObra' => $totalDespesasObra]); }
public function save(Request $request) { $obra = Obra::findOrFail($request->input('obra')); $denuncia = new Denuncia(); $denuncia->user()->associate(Auth::user()); $denuncia->obra()->associate($obra); $denuncia->name = $request->input('denuncia'); if ($request->input('comentario')) { $comentario = Comentario::findOrFail($request->input('comentario')); $denuncia->comentario()->associate($comentario); } $denuncia->save(); return Redirect::to("/view/{$obra->id}")->withMessage('mensagem', 'Sua denúncia será analisada!'); }
public function send(Request $request) { $obra = Obra::findOrFail($request->input('obra')); if (Input::file('foto')) { $foto = app('foto')->uploadObra(Input::file('foto'), $obra); //Aqui está usando um Serviço da arquitetura } $comentario = new Comentario($request->input('comentario')); $comentario->obra()->associate($obra); $comentario->user()->associate(Auth::user()); if (isset($foto)) { $comentario->foto()->associate($foto); } $comentario->save(); return Redirect::to("/view/{$obra->id}")->with('mensagem', 'Parabéns por ajudar na fiscalização dessa obra!'); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { // $obras = new ObrasController; // $obras = $obras->index($request); // $obras = $obras->toArray(); $lotes = Lote::all(); $obras = Obra::all()->lists('descricao', 'id'); if ($request->ajax()) { dd($request); } else { if ($request->old('obra_id')) { $etapas = Obra::find($request->old('obra_id'))->etapas->lists('codigo', 'id'); } else { $etapas = array(); } JavaScript::put(['urlbase' => env("APP_URL") . env("APP_URLPREFIX"), 'obra_id' => $request->old('obra_id'), 'etapa_id' => $request->old('etapa_id'), 'etapas' => $etapas, 'selected' => $request->old('handles_ids')]); return view('lotes.index', compact('obras', 'lotes', 'etapas')); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $input = Input::all(); Obra::create($input); return Redirect::route('obras.index')->with('message', 'Obra creada'); }
public function getFormEdit($id) { $obra = Obra::findOrFail($id); return view('obra.form_edit', ['obra' => $obra]); }