Commit 707f9c40 authored by KelwinJonas's avatar KelwinJonas
Browse files

Reenvio de convite de avaliador em analise de proposta

parent 0c22a1bf
...@@ -28,6 +28,7 @@ use Illuminate\Support\Facades\Mail; ...@@ -28,6 +28,7 @@ use Illuminate\Support\Facades\Mail;
use App\Mail\EventoCriado; use App\Mail\EventoCriado;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
use App\Http\Controllers\Response; use App\Http\Controllers\Response;
use App\Mail\EmailLembrete;
use Illuminate\Pagination\Paginator; use Illuminate\Pagination\Paginator;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Pagination\LengthAwarePaginator;
...@@ -554,6 +555,33 @@ class AdministradorController extends Controller ...@@ -554,6 +555,33 @@ class AdministradorController extends Controller
} }
public function reenviarConviteAtribuicaoProjeto(Request $request){
$evento = Evento::where('id', $request->evento_id)->first();
$avaliador = Avaliador::where('id', $request->avaliador_id)->first();
if($avaliador->user->avaliadors->eventos->where('id', $evento->id)->first()->pivot->convite != true){
$avaliador->user->avaliadors->eventos()->updateExistingPivot($evento->id, ['convite'=> null]);
}
$notificacao = Notificacao::create([
'remetente_id' => Auth::user()->id,
'destinatario_id' => $avaliador->user_id,
'trabalho_id' => $request->trabalho_id,
'lido' => false,
'tipo' => 5,
]);
$notificacao->save();
$trabalho = Trabalho::where('id', $request->trabalho_id)->first();
$subject = "Trabalho atribuido";
$informacoes = $trabalho->titulo;
//REFAZER EMAIL
Mail::to($avaliador->user->email)
->send(new EmailLembrete($avaliador->user, $subject, $informacoes));
return redirect()->back();
}
public function enviarConvite(Request $request){ public function enviarConvite(Request $request){
$evento = Evento::where('id', $request->evento_id)->first(); $evento = Evento::where('id', $request->evento_id)->first();
......
...@@ -480,6 +480,10 @@ ...@@ -480,6 +480,10 @@
<a href="{{ route('admin.removerProjAval', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" > <a href="{{ route('admin.removerProjAval', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" >
Remover Remover
</a>--}} </a>--}}
<br>
<a href="{{ route('admin.reenviar.atribuicao.projeto', ['evento_id' => $evento->id, 'avaliador_id'=>$avaliador->id, 'trabalho_id' => $trabalho->id]) }}">
Reenviar Convite
</a>
</div> </div>
@endif @endif
@endforeach @endforeach
......
...@@ -200,6 +200,7 @@ Route::prefix('usuarios')->name('admin.')->group(function(){ ...@@ -200,6 +200,7 @@ Route::prefix('usuarios')->name('admin.')->group(function(){
Route::post('/removerAvalEvento', 'AdministradorController@remover' )->name('remover'); Route::post('/removerAvalEvento', 'AdministradorController@remover' )->name('remover');
Route::get('/removerProjAval', 'AdministradorController@removerProjAval' )->name('removerProjAval'); Route::get('/removerProjAval', 'AdministradorController@removerProjAval' )->name('removerProjAval');
Route::post('/atribuirAvaliadorProjeto', 'AdministradorController@atribuicaoProjeto')->name('atribuicao.projeto'); Route::post('/atribuirAvaliadorProjeto', 'AdministradorController@atribuicaoProjeto')->name('atribuicao.projeto');
Route::get('/reenviarConviteAtribuicaoProjeto', 'AdministradorController@reenviarConviteAtribuicaoProjeto')->name('reenviar.atribuicao.projeto');
Route::post('/enviarConviteAvaliador', 'AdministradorController@enviarConvite' )->name('enviarConvite'); Route::post('/enviarConviteAvaliador', 'AdministradorController@enviarConvite' )->name('enviarConvite');
Route::post('/reenviarConviteAvaliador', 'AdministradorController@reenviarConvite' )->name('reenviarConvite'); Route::post('/reenviarConviteAvaliador', 'AdministradorController@reenviarConvite' )->name('reenviarConvite');
Route::post('/visualizarParecer', 'AdministradorController@visualizarParecer')->name('visualizarParecer'); Route::post('/visualizarParecer', 'AdministradorController@visualizarParecer')->name('visualizarParecer');
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment