From b82be1127b51e447116ff26b67877a12feab08cf Mon Sep 17 00:00:00 2001 From: Gabriel-31415 Date: Wed, 14 Jul 2021 06:06:47 +0000 Subject: [PATCH] add separacao de editar no user admin --- .../Controllers/AdministradorController.php | 5 +- app/Http/Controllers/TrabalhoController.php | 17 ++-- .../administrador/listaProjetos.blade.php | 92 ++++++++++++------- 3 files changed, 71 insertions(+), 43 deletions(-) diff --git a/app/Http/Controllers/AdministradorController.php b/app/Http/Controllers/AdministradorController.php index 489da7e..7fcb830 100644 --- a/app/Http/Controllers/AdministradorController.php +++ b/app/Http/Controllers/AdministradorController.php @@ -67,11 +67,10 @@ class AdministradorController extends Controller public function showProjetos(Request $request){ $evento = Evento::where('id', $request->evento_id)->first(); + $editais = Evento::with('trabalhos')->get(); $projetos = Trabalho::all(); - - - return view('administrador.listaProjetos')->with(['projetos' => $projetos, 'evento' => $evento]); + return view('administrador.listaProjetos', compact('projetos', 'evento','editais')); } public function visualizarParecer(Request $request){ diff --git a/app/Http/Controllers/TrabalhoController.php b/app/Http/Controllers/TrabalhoController.php index e86b8b8..8febf68 100644 --- a/app/Http/Controllers/TrabalhoController.php +++ b/app/Http/Controllers/TrabalhoController.php @@ -321,15 +321,16 @@ class TrabalhoController extends Controller public function show($id) { - $projeto = Auth::user()->proponentes->trabalhos()->where('id', $id)->first(); - if(Auth::user()->tipo == 'administrador'){ - $projeto = Trabalho::find($id); - } - if(!$projeto){ - // $projeto = Auth::user()->coordenadorComissao->trabalho()->where('id', $id)->first(); + // $projeto = Auth::user()->proponentes->trabalhos()->where('id', $id)->first(); + // if(Auth::user()->tipo == 'administrador'){ + // $projeto = Trabalho::find($id); + // } + // if(!$projeto){ + // // $projeto = Auth::user()->coordenadorComissao->trabalho()->where('id', $id)->first(); - return back()->withErrors(['Proposta não encontrada!']); - } + // return back()->withErrors(['Proposta não encontrada!']); + // } + $projeto = Trabalho::find($id); $edital = Evento::find($projeto->evento_id); $grandeAreas = GrandeArea::all(); $areas = Area::all(); diff --git a/resources/views/administrador/listaProjetos.blade.php b/resources/views/administrador/listaProjetos.blade.php index 1c7724d..1c0309f 100644 --- a/resources/views/administrador/listaProjetos.blade.php +++ b/resources/views/administrador/listaProjetos.blade.php @@ -19,39 +19,67 @@ @endif
+ +
+ @foreach ($editais as $edital) +
+ +
+
+

+ +

+
+ +
+
+ + + + + + + + + + + + + + + @foreach ($edital->trabalhos as $projeto) + + + + + + + + + + + @endforeach + +
Nome da PropostaAutorEmailData de CriaçãoStatusOpção
+ + {{ $projeto->titulo }} + + {{ $projeto->proponente->user->name }}{{ $projeto->proponente->user->email }}{{ date('d/m/Y', strtotime($projeto->created_at)) }}{{ $projeto->status }} + +
+ +
+
+
+ +
+ @endforeach +
+
- - - - - - - - - - - - - @foreach ($projetos as $projeto) - - - - - - - - - - - @endforeach - -
Nome da PropostaAutorEmailData de CriaçãoStatusOpção
- - {{ $projeto->titulo }} - - {{ $projeto->proponente->user->name }}{{ $projeto->proponente->user->email }}{{ date('d/m/Y', strtotime($projeto->created_at)) }}{{ $projeto->status }} - -
+
@endsection \ No newline at end of file -- GitLab