/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { if (Defender::hasRole('gestor')) { if (Auth::user()->iniciativa_id != $id) { abort(401, 'Unauthorized action.'); } } $uf = DB::table('uf')->orderBy('uf')->lists('uf', 'idUf'); $localidades = DB::table('localidades')->orderBy('localidade')->lists('localidade', 'idLocalidade'); $localizacoes = DB::table('localizacoes')->orderBy('localizacao')->lists('localizacao', 'idLocalizacao'); $naturezasJuridicas = DB::table('naturezasJuridicas')->orderBy('naturezaJuridica')->lists('naturezaJuridica', 'idNatureza'); $telefoneTipos = DB::table('telefoneTipos')->orderBy('tipo')->lists('tipo', 'idTipo'); $dimensoes = Dimensao::all()->lists('dimensao', 'idDimensao'); return view('iniciativas.edit', compact('uf', 'localidades', 'localizacoes', 'naturezasJuridicas', 'telefoneTipos', 'dimensoes')); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { if (Defender::hasRole('gestor')) { $instituicao = Instituicao::findOrFail($id); if ($instituicao->usuario_id != Auth::user()->idUsuario) { abort(401, 'Unauthorized action.'); } } $uf = DB::table('uf')->orderBy('uf')->lists('uf', 'idUf'); $localidades = DB::table('localidades')->orderBy('localidade')->lists('localidade', 'idLocalidade'); $localizacoes = DB::table('localizacoes')->orderBy('localizacao')->lists('localizacao', 'idLocalizacao'); $naturezasJuridicas = DB::table('naturezasJuridicas')->orderBy('naturezaJuridica')->lists('naturezaJuridica', 'idNatureza'); $telefoneTipos = DB::table('telefoneTipos')->orderBy('tipo')->lists('tipo', 'idTipo'); return view('instituicoes.edit', compact('uf', 'localidades', 'localizacoes', 'naturezasJuridicas', 'telefoneTipos')); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { if (Defender::hasRole('gestor')) { $pids = DB::table('pid_iniciativas')->select('pid_id')->where('iniciativa_id', '=', Auth::user()->iniciativa_id)->lists('pid_id'); if (!in_array($id, $pids)) { abort(401, 'Unauthorized action.'); } } $uf = DB::table('uf')->orderBy('uf')->lists('uf', 'idUf'); $localidades = DB::table('localidades')->orderBy('localidade')->lists('localidade', 'idLocalidade'); $localizacoes = DB::table('localizacoes')->orderBy('localizacao')->lists('localizacao', 'idLocalizacao'); $telefoneTipos = DB::table('telefoneTipos')->orderBy('tipo')->lists('tipo', 'idTipo'); $pidTipos = DB::table('pidTipos')->orderBy('tipo')->lists('tipo', 'idTipo'); $servicos = Servico::all()->lists('servico', 'idServico'); $emRevisao = DB::table('pid_revisao')->where('pid_id', $id)->where('valido', 1)->count(); return view('pids.edit', compact('uf', 'localidades', 'localizacoes', 'telefoneTipos', 'pidTipos', 'servicos', 'emRevisao')); }