/** * Show the application dashboard to the user. * * @return Response */ public function index() { if (Auth::user()->estudante()->first()) { $estudante = Auth::user()->estudante()->first(); $d = true; $vista = 'estudante'; return view('gestorCurriculum', ['d' => $d, 'est' => $estudante, 'vista' => $vista]); } $idiomas = lingua::lists('idioma', 'id'); $_SESSION['estudante'] = true; $vagas = Vaga::all(); $cursos = \App\curso::all(); $nivel = Nivel::lists('nome', 'id'); $vaga = Vaga::all()->isEmpty(); $fillable = Auth::user()->get(); $fillable2 = Auth::user()->tipo; //$emp=Auth::user()->empregador()->first; $vista = 'estudanteGravar'; if ($fillable2 == 'estudante') { return view('gestorCurriculum', ['vista' => $vista]); } elseif ($fillable2 == 'empregador') { $vista = 'empregador'; $vagas = Vaga::all(); return view('gestorEmpregador', ['vagas' => $vagas, 'idiomas' => $idiomas, 'nivel' => $nivel, 'cursos' => $cursos, 'vista' => $vista]); } else { $idiomas = Idioma::lists('lingua', 'id'); $vaga = Vaga::all(); return view('gestorNucleo', ["vaga" => $vaga, "idiomas" => $idiomas]); } /* if($fillable.isEmpty()){ return view('gestorEmpregador',['vaga'=>$vaga]); }else return view('gestorCurriculum');*/ //return view('home'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(Request $request, $id) { $idiomas = lingua::lists('idioma', 'id'); $nivel = Nivel::lists('nome', 'id'); $vaga = Vaga::find($id); $vaga->nome = $request->get('nome'); $vaga->descricao = $request->get('descricao'); $vaga->nrVagas = $request->get('nrVagas'); $vaga->sistemaEnsino = $request->get('nivel'); // $vaga->cursos = $request->get('cursos'); // $vaga->idioma = $request->get('idioma'); $vaga->outroCurso = $request->get('outroCurso'); $vaga->disponibilidade = $request->get('disponibilidade'); $vaga->competencia = $request->get('competencia'); $vaga->condicoesOferecidas = $request->get('condicoesOferecidas'); $vaga->save(); $vagasR = true; $vista = 'vagaEdit'; Session::flash('message', 'Dados gravados com sucesso'); return view('gestorEmpregador', ["vagasR" => $vagasR, "vista" => $vista, 'vaga' => $vaga, 'nivel' => $nivel, 'idiomas' => $idiomas, 'nav' => 'vagaR']); }