Commit ddeeff5d authored by Gabriel-31415's avatar Gabriel-31415
Browse files

ajuste

parent fc8b66c7
......@@ -2,39 +2,41 @@
namespace App\Http\Controllers;
use App\AnexosTemp;
use App\Trabalho;
use App\Coautor;
use App\Evento;
use App\CoordenadorComissao;
use App\User;
use App\Proponente;
use App\AreaModalidade;
use Auth;
use App\Area;
use App\Revisor;
use App\Modalidade;
use App\Atribuicao;
use App\User;
use App\Evento;
use App\Arquivo;
use App\GrandeArea;
use App\Coautor;
use App\Revisor;
use App\SubArea;
use App\FuncaoParticipantes;
use App\Participante;
use App\Endereco;
use App\Trabalho;
use App\Avaliador;
use Carbon\Carbon;
use App\Endereco;
use Auth;
use Illuminate\Http\Request;
use App\AnexosTemp;
use App\Atribuicao;
use App\GrandeArea;
use App\Modalidade;
use App\Proponente;
use App\Participante;
use App\AreaModalidade;
use Illuminate\Http\File;
use Illuminate\Support\Facades\Storage;
use App\Mail\EmailParaUsuarioNaoCadastrado;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Log;
use App\Mail\EventoCriado;
use Illuminate\Support\Str;
use App\CoordenadorComissao;
use App\FuncaoParticipantes;
use Illuminate\Http\Request;
use App\Mail\SubmissaoTrabalho;
use App\Mail\EventoCriado;
use Illuminate\Support\Facades\Validator;
use Illuminate\Validation\Rule;
use App\OutrasInfoParticipante;
use Illuminate\Validation\Rule;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Facades\Validator;
use App\Mail\EmailParaUsuarioNaoCadastrado;
use App\Notifications\SubmissaoNotification;
use Illuminate\Support\Facades\Notification;
class TrabalhoController extends Controller
{
......@@ -845,9 +847,11 @@ class TrabalhoController extends Controller
$projeto = $this->atribuirDados($request, $edital);
$projeto->save();
// Email de submissão
$subject = "Submissão de Trabalho";
$proponente = Auth()->user();
Mail::to($proponente->email)->send(new SubmissaoTrabalho($proponente, $subject, $edital, $projeto));
// $subject = "Submissão de Trabalho";
// $proponente = Auth()->user();
// Mail::to($proponente->email)->send(new SubmissaoTrabalho($proponente, $subject, $edital, $projeto));
$id = $projeto->id;
Notification::send(Auth::user(), new SubmissaoNotification($id));
// Salvando participantes
$this->salvarParticipantes($request, $edital, $projeto);
......
<?php
namespace App\Notifications;
use Illuminate\Bus\Queueable;
use Illuminate\Support\Facades\Auth;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Notifications\Messages\MailMessage;
class SubmissaoNotification extends Notification
{
use Queueable;
public $data;
public $url;
/**
* Create a new notification instance.
*
* @return void
*/
public function __construct($id)
{
$this->data = date('d/m/Y \à\s H:i\h', strtotime(now()));
$url = "/projeto/visualizar/".$id;
$this->url = url($url);
}
/**
* Get the notification's delivery channels.
*
* @param mixed $notifiable
* @return array
*/
public function via($notifiable)
{
return ['mail'];
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
* @return \Illuminate\Notifications\Messages\MailMessage
*/
public function toMail($notifiable)
{
$user = Auth::user();
return (new MailMessage)
->subject('Submissão de Proposta')
->greeting("Olá, {$user->name}!")
->action('Acessar Formulário', $this->url )
->line("O sistema de recepção de formulários eletrônicos do Submeta registra que em {$this->data}, o formulário identificado acima foi recebido e reconhecido no Submeta")
->line('Obrigado por usar o nosso sistema.')
->markdown('vendor.notifications.email');
}
/**
* Get the array representation of the notification.
*
* @param mixed $notifiable
* @return array
*/
public function toArray($notifiable)
{
return [
//
];
}
}
......@@ -9,7 +9,7 @@
{{-- Usuario proponente--}}
<h2>Olá, {{ $user->name }} </h2>
<br>
<h4>Seu projeto intitulado {{ $trabalho->titulo }} foi submetido com sucesso ao Edital {{ $evento->nome }} </h4>
<h4>O sistema de recepção de formulários eletrônicos do Submeta registra que em {{ date('d/m/Y \à\s H:i\h', strtotime(now())) }} horas, o formulário identificado acima foi recebido e reconhecido no Submeta. Seu projeto intitulado {{ $trabalho->titulo }} foi submetido com sucesso ao Edital {{ $evento->nome }} </h4>
<br>
<h4>
Atenciosamente,
......
......@@ -9,6 +9,11 @@
<input type="hidden" name="editalId" value="{{$edital->id}}">
<div class="container">
@if (session('mensagem'))
<div class="alert alert-warning" role="alert">
{{ session('mensagem') }}
</div>
@endif
<div class="row justify-content-center">
@component('evento.formulario.projeto', ['grandeAreas' => $grandeAreas])
......
......@@ -44,7 +44,7 @@
{{ $salutation }}
@else
@lang('Atenciosamente'),<br>
{{ config('app.name') }} - Eventos Acadêmicos
{{ config('app.name') }}<br><br>
Laboratório Multidisciplinar de Tecnologias Sociais
Universidade Federal do Agreste de Pernambuco
@endif
......
<?php
use App\Trabalho;
use Illuminate\Support\Facades\Auth;
use App\Notifications\SubmissaoNotification;
use Illuminate\Support\Facades\Notification;
/*
|--------------------------------------------------------------------------
| Web Routes
......@@ -10,7 +14,12 @@
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/email', function (Request $request) {
$id = Trabalho::find(9)->id;
Notification::send(Auth::user(), new SubmissaoNotification($id));
return 'Ok';
// Auth::user()->notify(new SubmissaoTrabalho('teste'));
});
Route::get('/', 'UserController@index' )->name('home-user');
Route::get('/', 'UserController@inicial' )->name('inicial');
......@@ -111,7 +120,7 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function(){
Route::post( '/trabalho/criar', 'TrabalhoController@salvar' )->name('trabalho.store');
Route::post( '/trabalho/criarRascunho', 'TrabalhoController@storeParcial' )->name('trabalho.storeParcial');
Route::get( '/edital/{id}/projetos', 'TrabalhoController@projetosDoEdital' )->name('projetos.edital');
Route::get( '/projeto/{id}/visualizar', 'TrabalhoController@show' )->name('trabalho.show');
Route::get( '/projeto/visualizar/{id}', 'TrabalhoController@show' )->name('trabalho.show');
Route::get( '/projeto/{id}/editar', 'TrabalhoController@edit' )->name('trabalho.editar');
Route::post( '/projeto/{id}/atualizar', 'TrabalhoController@atualizar' )->name('trabalho.update');
Route::get( '/projeto/{id}/excluir', 'TrabalhoController@destroy' )->name('trabalho.destroy');
......
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