diff --git a/app/Http/Controllers/AdministradorController.php b/app/Http/Controllers/AdministradorController.php index a5ab3e525ace767d4468c82ebe8db346ea31a8fb..713fbacd8b2956978e11c72cebd19d2f9f35eb85 100755 --- a/app/Http/Controllers/AdministradorController.php +++ b/app/Http/Controllers/AdministradorController.php @@ -712,8 +712,9 @@ class AdministradorController extends Controller 'tipo' => 5, ]); $notificacao->save(); - if($avaliador->tipo == "Externo"){ - Notification::send($userTemp, new AtribuicaoAvaliadorExternoNotification($userTemp,$trabalho)); + if($avaliador->trabalhos()->where("trabalho_id",$trabalho->id)->first()->pivot->acesso == 1 + || $avaliador->trabalhos()->where("trabalho_id",$trabalho->id)->first()->pivot->acesso == 3 ){ + Notification::send($userTemp, new AtribuicaoAvaliadorExternoNotification($userTemp,$trabalho,$evento->formAvaliacaoExterno)); } } @@ -741,13 +742,14 @@ 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, $evento->tipo)); + ->send(new EmailParaUsuarioNaoCadastrado($nomeAvaliador, ' ', 'Avaliador-Cadastrado', $evento->nome, $passwordTemporario, $subject, $evento->tipo,$evento->natureza_id,$evento->formAvaliacaoExterno)); }else{ + $passwordTemporario = Str::random(8); $subject = "Convite para avaliar projetos da UFAPE"; Mail::to($emailAvaliador) - ->send(new EmailParaUsuarioNaoCadastrado($nomeAvaliador, ' ', 'Avaliador', $evento->nome, $passwordTemporario, $subject, $evento->tipo)); + ->send(new EmailParaUsuarioNaoCadastrado($nomeAvaliador, ' ', 'Avaliador', $evento->nome, $passwordTemporario, $subject, $evento->tipo,$evento->natureza_id,$evento->formAvaliacaoExterno)); $user = User::create([ 'email' => $emailAvaliador, 'password' => bcrypt($passwordTemporario), diff --git a/app/Mail/EmailParaUsuarioNaoCadastrado.php b/app/Mail/EmailParaUsuarioNaoCadastrado.php index 5e0ea35389e413e1eb12b5d43ee82fa7d3d76409..c5f7e99045a185fddfc89f2224ec73b024432ccd 100755 --- a/app/Mail/EmailParaUsuarioNaoCadastrado.php +++ b/app/Mail/EmailParaUsuarioNaoCadastrado.php @@ -22,7 +22,7 @@ class EmailParaUsuarioNaoCadastrado extends Mailable * * @return void */ - public function __construct(String $nomeUsuarioPai, String $nomeTrabalho, String $nomeFuncao, String $nomeEvento, String $senhaTemporaria, String $subject, String $tipo) + public function __construct(String $nomeUsuarioPai, String $nomeTrabalho, String $nomeFuncao, String $nomeEvento, String $senhaTemporaria, String $subject, String $tipo, String $natureza, String $arquivo) { $this->nomeUsuarioPai = $nomeUsuarioPai; $this->nomeTrabalho = $nomeTrabalho; @@ -31,6 +31,8 @@ class EmailParaUsuarioNaoCadastrado extends Mailable $this->senhaTemporaria = $senhaTemporaria; $this->subject = $subject; $this->tipoEvento = $tipo; + $this->natureza = $natureza; + $this->arquivo = $arquivo; } /** @@ -41,9 +43,7 @@ class EmailParaUsuarioNaoCadastrado extends Mailable public function build() { if($this->nomeFuncao != 'Participante'){ - if($this->tipoEvento == 'PIBITI'){ - $file1 = public_path().'/ParecerProjetoPIBITI2021-2021.xlsx'; - $file2 = public_path().'/TermoDeConfidencialidade-AvaliadorExterno.doc'; + $file = storage_path('app').'/'.$this->arquivo; return $this->from('lmtsteste@gmail.com', 'Submeta - LMTS') ->subject($this->subject) ->view('emails.usuarioNaoCadastrado') @@ -53,33 +53,10 @@ class EmailParaUsuarioNaoCadastrado extends Mailable 'nomeFuncao' => $this->nomeFuncao, 'nomeEvento' => $this->nomeEvento, 'senhaTemporaria' => $this->senhaTemporaria, - 'tipoEvento' => $this->tipoEvento - - ])->attach($file1, [ - 'as' => 'ParecerProjetoPIBITI2021-2021.xlsx', - 'mime' => 'application/xlsx', - ])->attach($file2, [ - 'as' => 'TermoDeConfidencialidade-AvaliadorExterno.doc', - 'mime' => 'application/doc', - ]); - }else{ - $file = public_path().'/ModeloFormularioAvaliadorExternoPIBIC.docx'; - return $this->from('lmtsteste@gmail.com', 'Submeta - LMTS') - ->subject($this->subject) - ->view('emails.usuarioNaoCadastrado') - ->with([ - 'nomeUsuarioPai' => $this->nomeUsuarioPai, - 'nomeTrabalho' => $this->nomeTrabalho, - 'nomeFuncao' => $this->nomeFuncao, - 'nomeEvento' => $this->nomeEvento, - 'senhaTemporaria' => $this->senhaTemporaria, - 'tipoEvento' => $this->tipoEvento + 'tipoEvento' => $this->tipoEvento, + 'natureza' => $this->natureza - ])->attach($file, [ - 'as' => 'ModeloFormularioAvaliadorExternoPIBIC.docx', - 'mime' => 'application/docx', - ]); - } + ])->attach($file); }else{ return $this->from('lmtsteste@gmail.com', 'Submeta - LMTS') ->subject($this->subject) diff --git a/app/Notifications/AtribuicaoAvaliadorExternoNotification.php b/app/Notifications/AtribuicaoAvaliadorExternoNotification.php index f4ef25141fc916d900c4c096ef9166142895eae7..212c8475286783a404f9b82fe72d6e7e4e7817da 100644 --- a/app/Notifications/AtribuicaoAvaliadorExternoNotification.php +++ b/app/Notifications/AtribuicaoAvaliadorExternoNotification.php @@ -19,7 +19,7 @@ class AtribuicaoAvaliadorExternoNotification extends Notification * * @return void */ - public function __construct($usuario,$trabalho) + public function __construct($usuario,$trabalho,$arquivo) { $this->data = date('d/m/Y \à\s H:i\h', strtotime(now())); $url = "/avaliador/editais"; @@ -27,6 +27,7 @@ class AtribuicaoAvaliadorExternoNotification extends Notification $this->user = $usuario; $this->titulo = $trabalho->titulo; $this->trabalho = $trabalho; + $this->arquivo = $arquivo; } /** @@ -53,7 +54,7 @@ class AtribuicaoAvaliadorExternoNotification extends Notification ->greeting("Saudações!") ->line("Prezado avaliador, você foi convidado a avaliar a proposta / projeto intitulada(o) {$this->titulo}.") ->action('Acessar', $this->url ) - ->attach(storage_path() . "/app/pdfFormAvalExterno/{$this->trabalho->evento_id}/formulario de avaliação externo.pdf") + ->attach(storage_path('app') . "/".$this->arquivo) ->markdown('vendor.notifications.email'); } diff --git a/resources/views/emails/usuarioNaoCadastrado.blade.php b/resources/views/emails/usuarioNaoCadastrado.blade.php index 9b0033bf822f92602c91251ac7475a5fda768889..6751d694a3130a84664f8fc9a56bada9be9f34cf 100755 --- a/resources/views/emails/usuarioNaoCadastrado.blade.php +++ b/resources/views/emails/usuarioNaoCadastrado.blade.php @@ -6,26 +6,24 @@
@if($nomeFuncao == "Avaliador") -
- Agradecemos seu aceite para participar da avaliação de propostas do Edital {{$nomeEvento}} da Universidade Federal do Agreste de Pernambuco (UFAPE).
-
Solicitamos gentilmente que acesse o sistema Submeta através do LINK e da senha {{$senhaTemporaria}} para concluir seu cadastro e receber os projetos para avaliação.
-
- @if($tipoEvento == 'PIBITI')
-
Obs:Aproveitamos para enviar os arquivos para emissão do Parecer do Projeto, bem como Termo de Confidencialidade que deverão ser compactados e anexados ao sistema.
-
Atenciosamente,
-
Universidade Federal do Agreste de Pernambuco
+ Agradecemos seu aceite para participar das avaliações de propostas de {{$nomeEvento}} da Universidade Federal do Agreste de Pernambuco (UFAPE).
+
Solicitamos gentilmente que acesse o sistema Submeta através do LINK e da senha {{$senhaTemporaria}}, para realizar o seu cadastro no sistema e dar seguimento na avaliação da proposta para aceite ou recusa da presente proposta.
+
+ @if($natureza == '3')
+
Aproveitamos para enviar, em anexo, o formulário de avaliação que deverá ser anexado ao sistema com o seu parecer.
+
Qualquer dúvida, por favor, entre em contato pelo e-mail: editais.prec@ufape.edu.br
+
Desde já, agradecemos a disponibilidade de participar do banco de avaliadores Ad hoc de propostas de Extensão e Cultura da UFAPE.
@else
-
Obs:Aproveitamos para enviar o formulário de avaliação que deverá ser anexado ao sistema com o seu parecer.
-
Atenciosamente,
-
Universidade Federal do Agreste de Pernambuco
+
Aproveitamos para enviar, em anexo, o formulário de avaliação que deverá ser anexado ao sistema com o seu parecer.
+
Qualquer dúvida, por favor, entre em contato pelo e-mail: editais.prec@ufape.edu.br
+
Atenciosamente,
+
Universidade Federal do Agreste de Pernambuco
@endif
-
@@ -33,21 +31,22 @@
Caso concorde em participar, segue a senha para se cadastrar no Sistema de Submissão de Projetos (Submeta). senha: {{$senhaTemporaria}} e o link: Submeta.
Desde já, a UFAPE agradece toda a atenção dispensada por Vossa Senhoria.
- Agradecemos seu aceite para participar da avaliação de propostas do Edital {{$nomeEvento}} da Universidade Federal do Agreste de Pernambuco (UFAPE).
-
Solicitamos gentilmente que acesse o sistema Submeta através do LINK para dar seguimentos nas avaliações.
- @if($tipoEvento == 'PIBITI')
-
Obs:Aproveitamos para enviar os arquivos para emissão do Parecer do Projeto, bem como Termo de Confidencialidade que deverão ser compactados e anexados ao sistema.
-
Atenciosamente,
-
Universidade Federal do Agreste de Pernambuco
+ Agradecemos seu aceite para participar das avaliações de propostas de {{$nomeEvento}} da Universidade Federal do Agreste de Pernambuco (UFAPE).
+
Solicitamos gentilmente que acesse o sistema Submeta através do LINK e da senha {{$senhaTemporaria}}, para realizar o seu cadastro no sistema e dar seguimento na avaliação da proposta para aceite ou recusa da presente proposta.
+
+ @if($natureza == '3')
+
Aproveitamos para enviar, em anexo, o formulário de avaliação que deverá ser anexado ao sistema com o seu parecer.
+
Qualquer dúvida, por favor, entre em contato pelo e-mail: editais.prec@ufape.edu.br
+
Desde já, agradecemos a disponibilidade de participar do banco de avaliadores Ad hoc de propostas de Extensão e Cultura da UFAPE.
@else
-
Obs:Aproveitamos para enviar o formulário de avaliação que deverá ser anexado ao sistema com o seu parecer.
+
Aproveitamos para enviar, em anexo, o formulário de avaliação que deverá ser anexado ao sistema com o seu parecer.
+
Qualquer dúvida, por favor, entre em contato pelo e-mail: editais.prec@ufape.edu.br
Atenciosamente,
Universidade Federal do Agreste de Pernambuco
@endif