diff --git a/app/Http/Controllers/AdministradorController.php b/app/Http/Controllers/AdministradorController.php index 73adcb22e7970135a8376fa0a4972991ed40ccc0..0bdc5a3600615540cade76afcfed81f3d5698fa9 100644 --- a/app/Http/Controllers/AdministradorController.php +++ b/app/Http/Controllers/AdministradorController.php @@ -410,7 +410,11 @@ class AdministradorController extends Controller $aval = Avaliador::where('id', $request->avaliador_id)->first(); $aval->eventos()->attach($evento); $aval->save(); + $user = $aval->user()->first(); + $subject = "Convite para avaliar projetos da UFAPE"; + Mail::to($user->email) + ->send(new EmailParaUsuarioNaoCadastrado($user->name, ' ', 'Avaliador-Cadastrado', $evento->nome, ' ', $subject, $evento->tipo)); return redirect()->back(); @@ -472,13 +476,13 @@ class AdministradorController extends Controller $passwordTemporario = Str::random(8); $subject = "Convite para avaliar projetos da UFAPE"; Mail::to($emailAvaliador) - ->send(new EmailParaUsuarioNaoCadastrado($nomeAvaliador, ' ', 'Avaliador-Cadastrado', $evento->nome, $passwordTemporario, $subject)); + ->send(new EmailParaUsuarioNaoCadastrado($nomeAvaliador, ' ', 'Avaliador-Cadastrado', $evento->nome, $passwordTemporario, $subject, $evento->tipo)); }else{ $passwordTemporario = Str::random(8); $subject = "Convite para avaliar projetos da UFAPE"; Mail::to($emailAvaliador) - ->send(new EmailParaUsuarioNaoCadastrado($nomeAvaliador, ' ', 'Avaliador', $evento->nome, $passwordTemporario, $subject)); + ->send(new EmailParaUsuarioNaoCadastrado($nomeAvaliador, ' ', 'Avaliador', $evento->nome, $passwordTemporario, $subject, $evento->tipo)); $user = User::create([ 'email' => $emailAvaliador, 'password' => bcrypt($passwordTemporario), @@ -488,19 +492,39 @@ class AdministradorController extends Controller ]); } + if($user->avaliadors == null){ + $avaliador = new Avaliador(); + $avaliador->save(); + $avaliador->area()->associate($area); + $avaliador->user()->associate($user); + $avaliador->eventos()->attach($evento); + + $user->save(); + $avaliador->save(); + }else{ + $avaliador = $user->avaliadors; + $avaliador->eventos()->attach($evento); + $user->save(); + $avaliador->save(); + } - $avaliador = new Avaliador(); - $avaliador->save(); - $avaliador->area()->associate($area); - $avaliador->user()->associate($user); - $avaliador->eventos()->attach($evento); - - $user->save(); - $avaliador->save(); + return redirect()->back(); + } + public function reenviarConvite(Request $request){ + $evento = Evento::where('id', $request->evento_id)->first(); + $avaliador = Avaliador::where('id', $request->avaliador_id)->first(); + $user = $avaliador->user()->first(); + + $subject = "Convite para avaliar projetos da UFAPE - Reenvio"; + Mail::to($user->email) + ->send(new EmailParaUsuarioNaoCadastrado($user->name, ' ', 'Avaliador-Cadastrado', $evento->nome, '', $subject, $evento->tipo)); + + return redirect()->back(); } + // public function baixarAnexo(Request $request) { // return Storage::download($request->anexo); // } diff --git a/resources/views/administrador/selecionarAvaliadores.blade.php b/resources/views/administrador/selecionarAvaliadores.blade.php index 0beba5a66c7d87c14cd05013f04d145006b2cb90..67501cfaf4194d85e12097f00ef23eae7b45c3db 100644 --- a/resources/views/administrador/selecionarAvaliadores.blade.php +++ b/resources/views/administrador/selecionarAvaliadores.blade.php @@ -102,13 +102,19 @@ @endif -