Commit 1b9d6342 authored by Gabriel-31415's avatar Gabriel-31415
Browse files

Merge remote-tracking branch 'upstream/master'

parents 3bc67fa9 3899c871
...@@ -7,8 +7,10 @@ use App\Administrador; ...@@ -7,8 +7,10 @@ use App\Administrador;
use App\User; use App\User;
use App\Avaliador; use App\Avaliador;
use App\AdministradorResponsavel; use App\AdministradorResponsavel;
use App\Area;
use App\Participante; use App\Participante;
use App\Proponente; use App\Proponente;
use App\GrandeArea;
use App\Natureza; use App\Natureza;
use App\Trabalho; use App\Trabalho;
use App\FuncaoParticipantes; use App\FuncaoParticipantes;
...@@ -20,6 +22,8 @@ use Illuminate\Validation\Rule; ...@@ -20,6 +22,8 @@ use Illuminate\Validation\Rule;
use App\Mail\EmailParaUsuarioNaoCadastrado; use App\Mail\EmailParaUsuarioNaoCadastrado;
use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Mail;
use App\Mail\EventoCriado; use App\Mail\EventoCriado;
use Illuminate\Support\Facades\Storage;
use App\Http\Controllers\Response;
class AdministradorController extends Controller class AdministradorController extends Controller
{ {
...@@ -48,14 +52,19 @@ class AdministradorController extends Controller ...@@ -48,14 +52,19 @@ class AdministradorController extends Controller
public function pareceres(Request $request){ public function pareceres(Request $request){
$evento = Evento::where('id', $request->evento_id)->first(); $evento = Evento::where('id', $request->evento_id)->first();
$trabalhos = $evento->trabalhos->where('status', 'Submetido');; $trabalhosSubmetidos = $evento->trabalhos->where('status', 'submetido');
$trabalhosAvaliados = $evento->trabalhos->Where('status', 'avaliado');
$trabalhos = $trabalhosSubmetidos->merge($trabalhosAvaliados);
return view('administrador.projetos')->with(['trabalhos' => $trabalhos, 'evento' => $evento]); return view('administrador.projetos')->with(['trabalhos' => $trabalhos, 'evento' => $evento]);
} }
public function analisar(Request $request){ public function analisar(Request $request){
$evento = Evento::where('id', $request->evento_id)->first(); $evento = Evento::where('id', $request->evento_id)->first();
$trabalhos = $evento->trabalhos->where('status', 'Submetido'); $trabalhosSubmetidos = $evento->trabalhos->where('status', 'submetido');
$trabalhosAvaliados = $evento->trabalhos->Where('status', 'avaliado');
$trabalhos = $trabalhosSubmetidos->merge($trabalhosAvaliados);
$funcaoParticipantes = FuncaoParticipantes::all(); $funcaoParticipantes = FuncaoParticipantes::all();
// $participantes = Participante::where('trabalho_id', $id)->get(); // $participantes = Participante::where('trabalho_id', $id)->get();
// $participantesUsersIds = Participante::where('trabalho_id', $id)->select('user_id')->get(); // $participantesUsersIds = Participante::where('trabalho_id', $id)->select('user_id')->get();
...@@ -363,7 +372,7 @@ class AdministradorController extends Controller ...@@ -363,7 +372,7 @@ class AdministradorController extends Controller
public function selecionar(Request $request){ public function selecionar(Request $request){
$evento = Evento::where('id', $request->evento_id)->first(); $evento = Evento::where('id', $request->evento_id)->first();
$grandeAreas = GrandeArea::orderBy('nome')->get();
$avalSelecionados = $evento->avaliadors; $avalSelecionados = $evento->avaliadors;
$avalNaoSelecionadosId = $evento->avaliadors->pluck('id'); $avalNaoSelecionadosId = $evento->avaliadors->pluck('id');
$avaliadores = Avaliador::whereNotIn('id', $avalNaoSelecionadosId)->get(); $avaliadores = Avaliador::whereNotIn('id', $avalNaoSelecionadosId)->get();
...@@ -371,7 +380,8 @@ class AdministradorController extends Controller ...@@ -371,7 +380,8 @@ class AdministradorController extends Controller
return view('administrador.selecionarAvaliadores', [ return view('administrador.selecionarAvaliadores', [
'evento'=> $evento, 'evento'=> $evento,
'avaliadores'=>$avaliadores, 'avaliadores'=>$avaliadores,
'avalSelecionados'=>$avalSelecionados 'avalSelecionados'=>$avalSelecionados,
'grandeAreas' => $grandeAreas
]); ]);
} }
public function projetos(Request $request){ public function projetos(Request $request){
...@@ -405,7 +415,11 @@ class AdministradorController extends Controller ...@@ -405,7 +415,11 @@ class AdministradorController extends Controller
$aval = Avaliador::where('id', $request->avaliador_id)->first(); $aval = Avaliador::where('id', $request->avaliador_id)->first();
$aval->eventos()->attach($evento); $aval->eventos()->attach($evento);
$aval->save(); $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(); return redirect()->back();
...@@ -424,6 +438,16 @@ class AdministradorController extends Controller ...@@ -424,6 +438,16 @@ class AdministradorController extends Controller
} }
public function removerProjAval(Request $request){
$aval = Avaliador::where('id', $request->avaliador_id)->first();
$trabalho = Trabalho::where('id', $request->trabalho_id)->first();
$aval->trabalhos()->detach($trabalho);
$aval->save();
return redirect()->back();
}
public function buscar(Request $request){ public function buscar(Request $request){
$trabalho = Trabalho::where('id', $request->item)->first(); $trabalho = Trabalho::where('id', $request->item)->first();
...@@ -455,6 +479,7 @@ class AdministradorController extends Controller ...@@ -455,6 +479,7 @@ class AdministradorController extends Controller
$nomeAvaliador = $request->nomeAvaliador; $nomeAvaliador = $request->nomeAvaliador;
$emailAvaliador = $request->emailAvaliador; $emailAvaliador = $request->emailAvaliador;
$tipo = $request->tipo; $tipo = $request->tipo;
$area = Area::where('id', $request->area_id)->first();
$user = User::where('email', $emailAvaliador )->first(); $user = User::where('email', $emailAvaliador )->first();
//existe o caso de enviar o convite de novo para um mesmo usuário //existe o caso de enviar o convite de novo para um mesmo usuário
...@@ -466,36 +491,67 @@ class AdministradorController extends Controller ...@@ -466,36 +491,67 @@ class AdministradorController extends Controller
$passwordTemporario = Str::random(8); $passwordTemporario = Str::random(8);
$subject = "Convite para avaliar projetos da UFAPE"; $subject = "Convite para avaliar projetos da UFAPE";
Mail::to($emailAvaliador) 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{ }else{
$passwordTemporario = Str::random(8); $passwordTemporario = Str::random(8);
$subject = "Convite para avaliar projetos da UFAPE"; $subject = "Convite para avaliar projetos da UFAPE";
Mail::to($emailAvaliador) 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([ $user = User::create([
'email' => $emailAvaliador, 'email' => $emailAvaliador,
'password' => bcrypt($passwordTemporario), 'password' => bcrypt($passwordTemporario),
'usuarioTemp' => true, 'usuarioTemp' => false,
'name' => $nomeAvaliador, 'name' => $nomeAvaliador,
'tipo' => 'avaliador', 'tipo' => 'avaliador',
]); ]);
}
$user->markEmailAsVerified();
}
if($user->avaliadors == null){
$avaliador = new Avaliador(); $avaliador = new Avaliador();
$avaliador->save(); $avaliador->save();
$avaliador->area()->associate($area);
$avaliador->user()->associate($user); $avaliador->user()->associate($user);
$avaliador->eventos()->attach($evento); $avaliador->eventos()->attach($evento);
$user->save(); $user->save();
$avaliador->save(); $avaliador->save();
}else{
$avaliador = $user->avaliadors;
$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(); return redirect()->back();
} }
// public function baixarAnexo(Request $request) { // public function baixarAnexo(Request $request) {
// return Storage::download($request->anexo); // return Storage::download($request->anexo);
// } // }
public function baixarModeloAvaliacao(){
$file = public_path().'/ModeloFormularioAvaliadorExternoPIBIC.docx';
$headers = array('Content-Type: application/docx',);
ob_end_clean();
return response()->download($file, 'ModeloFormularioAvaliadorExternoPIBIC.docx', $headers);
}
} }
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Auth; use Illuminate\Support\Facades\Auth;
use App\Trabalho; use App\Trabalho;
use App\Evento; use App\Evento;
use App\Recomendacao; use App\Recomendacao;
...@@ -46,9 +46,8 @@ class AvaliadorController extends Controller ...@@ -46,9 +46,8 @@ class AvaliadorController extends Controller
$avaliador = $user->avaliadors->where('user_id',$user->id)->first(); $avaliador = $user->avaliadors->where('user_id',$user->id)->first();
$trabalho = $avaliador->trabalhos->find($request->trabalho_id); $trabalho = $avaliador->trabalhos->find($request->trabalho_id);
$evento = Evento::find($request->evento); $evento = Evento::find($request->evento);
$recomendacaos = Recomendacao::all();
return view('avaliador.parecer', ['trabalho'=>$trabalho, 'evento'=>$evento, 'recomendacaos'=>$recomendacaos]); return view('avaliador.parecer', ['trabalho'=>$trabalho, 'evento'=>$evento]);
} }
public function parecerPlano(Request $request){ public function parecerPlano(Request $request){
...@@ -61,6 +60,7 @@ class AvaliadorController extends Controller ...@@ -61,6 +60,7 @@ class AvaliadorController extends Controller
// dd($plano); // dd($plano);
return view('avaliador.parecerPlano', ['plano'=>$plano, 'evento'=>$evento, 'recomendacaos'=>$recomendacaos]); return view('avaliador.parecerPlano', ['plano'=>$plano, 'evento'=>$evento, 'recomendacaos'=>$recomendacaos]);
} }
public function enviarParecer(Request $request){ public function enviarParecer(Request $request){
$user = User::find(Auth::user()->id); $user = User::find(Auth::user()->id);
...@@ -80,7 +80,7 @@ class AvaliadorController extends Controller ...@@ -80,7 +80,7 @@ class AvaliadorController extends Controller
}else{ }else{
$anexoParecer = $request->anexoParecer; $anexoParecer = $request->anexoParecer;
$path = 'anexoParecer/' . $avaliador->id . $trabalho->id . '/'; $path = 'anexoParecer/' . $avaliador->id . $trabalho->id . '/';
$nome = "parecer.pdf"; $nome = $anexoParecer->getClientOriginalName();
Storage::putFileAs($path, $anexoParecer, $nome); Storage::putFileAs($path, $anexoParecer, $nome);
$anexoParecer = $path . $nome; $anexoParecer = $path . $nome;
......
...@@ -44,7 +44,35 @@ use Illuminate\Support\Facades\Notification; ...@@ -44,7 +44,35 @@ use Illuminate\Support\Facades\Notification;
class TrabalhoController extends Controller class TrabalhoController extends Controller
{ {
###### Prototipo troca de participantes ######
public function telaTrocaPart(Request $request){
$projeto = Trabalho::find($request->projeto_id);
$edital = Evento::find($projeto->evento_id);
$participantes = $projeto->participantes;
$participantesUsersIds = Participante::where('trabalho_id', $projeto->id)->select('user_id')->get();
$participantesExcluidos = Participante::onlyTrashed()->where('trabalho_id', $projeto->id);
$participantesExcluidosUsersIds = Participante::onlyTrashed()->where('trabalho_id', $projeto->id)->select('user_id');
$users = User::whereIn('id', $participantesUsersIds)->get();
$usersExcluidos = User::whereIn('id', $participantesExcluidosUsersIds)->get();
$arquivos = Arquivo::where('trabalhoId', $projeto->id)->get();
return view('trocarParti')->with(['projeto' => $projeto,
'edital' => $edital,
'users' => $users,
'usersExcluidos' => $usersExcluidos,
'participantes' => $participantes,
'participantesExcluidos' => $participantesExcluidos,
'arquivos' => $arquivos,
'estados' => $this->estados,
'enum_turno' => Participante::ENUM_TURNO,
]);
}
##############################################
public $estados = array( public $estados = array(
'AC' => 'Acre', 'AC' => 'Acre',
'AL' => 'Alagoas', 'AL' => 'Alagoas',
...@@ -186,7 +214,7 @@ class TrabalhoController extends Controller ...@@ -186,7 +214,7 @@ class TrabalhoController extends Controller
$trabalho->anexoLattesCoordenador = Storage::putFileAs($pasta, $request->anexoLattesCoordenador, "Lattes_Coordenador.pdf"); $trabalho->anexoLattesCoordenador = Storage::putFileAs($pasta, $request->anexoLattesCoordenador, "Lattes_Coordenador.pdf");
} }
if (!(is_null($request->anexoPlanilhaPontuacao))) { if (!(is_null($request->anexoPlanilhaPontuacao))) {
$trabalho->anexoPlanilhaPontuacao = Storage::putFileAs($pasta, $request->anexoPlanilhaPontuacao, "Planilha.". $request->file('anexoPlanilhaPontuacao')->extension()); $trabalho->anexoPlanilhaPontuacao = Storage::putFileAs($pasta, $request->anexoPlanilhaPontuacao, "Planilha.". $request->file('anexoPlanilhaPontuacao')->getClientOriginalExtension());
} }
$trabalho->update(); $trabalho->update();
...@@ -263,7 +291,7 @@ class TrabalhoController extends Controller ...@@ -263,7 +291,7 @@ class TrabalhoController extends Controller
Storage::delete($trabalho->anexoPlanilhaPontuacao); Storage::delete($trabalho->anexoPlanilhaPontuacao);
} }
$trabalho->anexoPlanilhaPontuacao = Storage::putFileAs($pasta, $request->anexoPlanilhaPontuacao, "Planilha.". $request->file('anexoPlanilhaPontuacao')->extension()); $trabalho->anexoPlanilhaPontuacao = Storage::putFileAs($pasta, $request->anexoPlanilhaPontuacao, "Planilha.". $request->file('anexoPlanilhaPontuacao')->getClientOriginalExtension());
} }
// Anexo grupo pesquisa // Anexo grupo pesquisa
...@@ -307,7 +335,7 @@ class TrabalhoController extends Controller ...@@ -307,7 +335,7 @@ class TrabalhoController extends Controller
//Anexo Planilha //Anexo Planilha
if( isset($request->anexoPlanilhaPontuacao)){ if( isset($request->anexoPlanilhaPontuacao)){
$trabalho->anexoPlanilhaPontuacao = Storage::putFileAs($pasta, $request->anexoPlanilhaPontuacao, "Planilha.". $request->file('anexoPlanilhaPontuacao')->extension()); $trabalho->anexoPlanilhaPontuacao = Storage::putFileAs($pasta, $request->anexoPlanilhaPontuacao, "Planilha.". $request->file('anexoPlanilhaPontuacao')->getClientOriginalExtension());
} }
// Anexo grupo pesquisa // Anexo grupo pesquisa
...@@ -773,9 +801,21 @@ class TrabalhoController extends Controller ...@@ -773,9 +801,21 @@ class TrabalhoController extends Controller
$data['numero'] = $request->numero[$part]; $data['numero'] = $request->numero[$part];
$data['bairro'] = $request->bairro[$part]; $data['bairro'] = $request->bairro[$part];
$data['complemento'] = $request->complemento[$part]; $data['complemento'] = $request->complemento[$part];
if($request->instituicao[$part] != "Outra"){
$data['instituicao'] = $request->instituicao[$part]; $data['instituicao'] = $request->instituicao[$part];
}else{
$data['instituicao'] = $request->outrainstituicao[$part];
}
$data['total_periodos'] = $request->total_periodos[$part]; $data['total_periodos'] = $request->total_periodos[$part];
if($request->curso[$part] != "Outro"){
$data['curso'] = $request->curso[$part]; $data['curso'] = $request->curso[$part];
}else{
$data['curso'] = $request->outrocurso[$part];
}
$data['turno'] = $request->turno[$part]; $data['turno'] = $request->turno[$part];
$data['periodo_atual'] = $request->periodo_atual[$part]; $data['periodo_atual'] = $request->periodo_atual[$part];
$data['ordem_prioridade'] = $request->ordem_prioridade[$part]; $data['ordem_prioridade'] = $request->ordem_prioridade[$part];
...@@ -908,9 +948,21 @@ class TrabalhoController extends Controller ...@@ -908,9 +948,21 @@ class TrabalhoController extends Controller
$data['numero'] = $request->numero[$part]; $data['numero'] = $request->numero[$part];
$data['bairro'] = $request->bairro[$part]; $data['bairro'] = $request->bairro[$part];
$data['complemento'] = $request->complemento[$part]; $data['complemento'] = $request->complemento[$part];
if($request->instituicao[$part] != "Outra"){
$data['instituicao'] = $request->instituicao[$part]; $data['instituicao'] = $request->instituicao[$part];
}else{
$data['instituicao'] = $request->outrainstituicao[$part];
}
$data['total_periodos'] = $request->total_periodos[$part]; $data['total_periodos'] = $request->total_periodos[$part];
if($request->curso[$part] != "Outro"){
$data['curso'] = $request->curso[$part]; $data['curso'] = $request->curso[$part];
}else{
$data['curso'] = $request->outrocurso[$part];
}
$data['turno'] = $request->turno[$part]; $data['turno'] = $request->turno[$part];
$data['periodo_atual'] = $request->periodo_atual[$part]; $data['periodo_atual'] = $request->periodo_atual[$part];
$data['ordem_prioridade'] = $request->ordem_prioridade[$part]; $data['ordem_prioridade'] = $request->ordem_prioridade[$part];
......
...@@ -51,18 +51,18 @@ class UserController extends Controller ...@@ -51,18 +51,18 @@ class UserController extends Controller
return view('user.perfilUser',['user'=>$user]); return view('user.perfilUser',['user'=>$user]);
} }
function editarPerfil(Request $request){ function editarPerfil(Request $request){
$id = Auth()->user()->id; $id = Auth()->user()->id;
$user = User::find($id); $user = User::find($id);
if ($request->tipo != "proponente") { if ($request->tipo != "proponente") {
$validated = $request->validate([ $validated = $request->validate([
'name' => 'required', 'name' => ['required', 'string', 'max:255'],
'tipo' => 'required',
'email' => 'required',
'instituicao' => ['required_if:instituicaoSelect,Outra', 'max:255'], 'instituicao' => ['required_if:instituicaoSelect,Outra', 'max:255'],
'instituicaoSelect' => ['required_without:instituicao'], 'instituicaoSelect' => ['required_without:instituicao'],
'celular' => 'required', 'celular' => ['required', 'string'],
'cpf' => 'required|cpf', 'cpf' => ['required', 'cpf'],
]); ]);
} else { } else {
$validated = $request->validate([ $validated = $request->validate([
...@@ -102,10 +102,10 @@ class UserController extends Controller ...@@ -102,10 +102,10 @@ class UserController extends Controller
} }
} }
if(Auth()->user()->avaliadors != null && $request->area != null && Auth()->user()->tipo != "avaliador"){ if($user->avaliadors != null && $request->area != null && $user->tipo == "avaliador"){
$avaliador = Avaliador::where('user_id', '=', $id)->first(); $avaliador = Avaliador::where('user_id', '=', $id)->first();
$avaliador->user_id = $user->id; $avaliador->user_id = $user->id;
$avaliador->area_id = $request->area; //$avaliador->area_id = $request->area;
$avaliador->update(); $avaliador->update();
} }
...@@ -119,6 +119,9 @@ class UserController extends Controller ...@@ -119,6 +119,9 @@ class UserController extends Controller
$avaliador = Avaliador::where('user_id', '=', $id)->first(); $avaliador = Avaliador::where('user_id', '=', $id)->first();
$avaliador->user_id = $user->id; $avaliador->user_id = $user->id;
$avaliador->area_id = $request->area; $avaliador->area_id = $request->area;
if($user->usuarioTemp == true){
$user->usuarioTemp = false;
}
$avaliador->update(); $avaliador->update();
break; break;
case "proponente": case "proponente":
......
...@@ -22,7 +22,7 @@ class EmailParaUsuarioNaoCadastrado extends Mailable ...@@ -22,7 +22,7 @@ class EmailParaUsuarioNaoCadastrado extends Mailable
* *
* @return void * @return void
*/ */
public function __construct(String $nomeUsuarioPai, String $nomeTrabalho, String $nomeFuncao, String $nomeEvento, String $senhaTemporaria, String $subject) public function __construct(String $nomeUsuarioPai, String $nomeTrabalho, String $nomeFuncao, String $nomeEvento, String $senhaTemporaria, String $subject, String $tipo)
{ {
$this->nomeUsuarioPai = $nomeUsuarioPai; $this->nomeUsuarioPai = $nomeUsuarioPai;
$this->nomeTrabalho = $nomeTrabalho; $this->nomeTrabalho = $nomeTrabalho;
...@@ -30,6 +30,7 @@ class EmailParaUsuarioNaoCadastrado extends Mailable ...@@ -30,6 +30,7 @@ class EmailParaUsuarioNaoCadastrado extends Mailable
$this->nomeEvento = $nomeEvento; $this->nomeEvento = $nomeEvento;
$this->senhaTemporaria = $senhaTemporaria; $this->senhaTemporaria = $senhaTemporaria;
$this->subject = $subject; $this->subject = $subject;
$this->tipoEvento = $tipo;
} }
/** /**
...@@ -39,6 +40,10 @@ class EmailParaUsuarioNaoCadastrado extends Mailable ...@@ -39,6 +40,10 @@ class EmailParaUsuarioNaoCadastrado extends Mailable
*/ */
public function build() public function build()
{ {
if($this->nomeFuncao != 'Participante'){
if($this->tipoEvento == 'PIBITI'){
$file1 = public_path().'/ParecerProjetoPIBITI2021-2021.xlsx';
$file2 = public_path().'/TermoDeConfidencialidade-AvaliadorExterno.doc';
return $this->from('lmtsteste@gmail.com', 'Submeta - LMTS') return $this->from('lmtsteste@gmail.com', 'Submeta - LMTS')
->subject($this->subject) ->subject($this->subject)
->view('emails.usuarioNaoCadastrado') ->view('emails.usuarioNaoCadastrado')
...@@ -47,9 +52,48 @@ class EmailParaUsuarioNaoCadastrado extends Mailable ...@@ -47,9 +52,48 @@ class EmailParaUsuarioNaoCadastrado extends Mailable
'nomeTrabalho' => $this->nomeTrabalho, 'nomeTrabalho' => $this->nomeTrabalho,
'nomeFuncao' => $this->nomeFuncao, 'nomeFuncao' => $this->nomeFuncao,
'nomeEvento' => $this->nomeEvento, 'nomeEvento' => $this->nomeEvento,
'senhaTemporaria' => $this->senhaTemporaria '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
])->attach($file, [
'as' => 'ModeloFormularioAvaliadorExternoPIBIC.docx',
'mime' => 'application/docx',
]);
}
}else{
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
]);
}
} }
} }
...@@ -1117,16 +1117,16 @@ ...@@ -1117,16 +1117,16 @@
}, },
{ {
"name": "laravel/framework", "name": "laravel/framework",
"version": "v6.20.29", "version": "v6.20.30",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/framework.git", "url": "https://github.com/laravel/framework.git",
"reference": "00fa9c04aed10d68481f5757b89da0e6798f53b3" "reference": "a6402599a517b2f15f4ada6b3b20df33a5895e1e"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/00fa9c04aed10d68481f5757b89da0e6798f53b3", "url": "https://api.github.com/repos/laravel/framework/zipball/a6402599a517b2f15f4ada6b3b20df33a5895e1e",
"reference": "00fa9c04aed10d68481f5757b89da0e6798f53b3", "reference": "a6402599a517b2f15f4ada6b3b20df33a5895e1e",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
...@@ -1266,7 +1266,7 @@ ...@@ -1266,7 +1266,7 @@
"issues": "https://github.com/laravel/framework/issues", "issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework" "source": "https://github.com/laravel/framework"
}, },
"time": "2021-06-22T13:41:06+00:00" "time": "2021-07-06T14:06:00+00:00"
}, },
{ {
"name": "laravel/tinker", "name": "laravel/tinker",
...@@ -1643,16 +1643,16 @@ ...@@ -1643,16 +1643,16 @@
}, },
{ {
"name": "monolog/monolog", "name": "monolog/monolog",
"version": "2.2.0", "version": "2.3.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/Seldaek/monolog.git", "url": "https://github.com/Seldaek/monolog.git",
"reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084" "reference": "df991fd88693ab703aa403413d83e15f688dae33"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/1cb1cde8e8dd0f70cc0fe51354a59acad9302084", "url": "https://api.github.com/repos/Seldaek/monolog/zipball/df991fd88693ab703aa403413d83e15f688dae33",
"reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084", "reference": "df991fd88693ab703aa403413d83e15f688dae33",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
...@@ -1671,7 +1671,7 @@ ...@@ -1671,7 +1671,7 @@
"php-amqplib/php-amqplib": "~2.4", "php-amqplib/php-amqplib": "~2.4",
"php-console/php-console": "^3.1.3", "php-console/php-console": "^3.1.3",
"phpspec/prophecy": "^1.6.1", "phpspec/prophecy": "^1.6.1",
"phpstan/phpstan": "^0.12.59", "phpstan/phpstan": "^0.12.91",
"phpunit/phpunit": "^8.5", "phpunit/phpunit": "^8.5",
"predis/predis": "^1.1", "predis/predis": "^1.1",
"rollbar/rollbar": "^1.3", "rollbar/rollbar": "^1.3",
...@@ -1723,7 +1723,7 @@ ...@@ -1723,7 +1723,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/Seldaek/monolog/issues", "issues": "https://github.com/Seldaek/monolog/issues",
"source": "https://github.com/Seldaek/monolog/tree/2.2.0" "source": "https://github.com/Seldaek/monolog/tree/2.3.0"
}, },
"funding": [ "funding": [
{ {
...@@ -1735,7 +1735,7 @@ ...@@ -1735,7 +1735,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2020-12-14T13:15:25+00:00" "time": "2021-07-05T11:34:13+00:00"
}, },
{ {
"name": "nesbot/carbon", "name": "nesbot/carbon",
...@@ -1832,16 +1832,16 @@ ...@@ -1832,16 +1832,16 @@
}, },
{ {
"name": "nikic/php-parser", "name": "nikic/php-parser",
"version": "v4.10.5", "version": "v4.11.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/nikic/PHP-Parser.git", "url": "https://github.com/nikic/PHP-Parser.git",
"reference": "4432ba399e47c66624bc73c8c0f811e5c109576f" "reference": "fe14cf3672a149364fb66dfe11bf6549af899f94"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4432ba399e47c66624bc73c8c0f811e5c109576f", "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/fe14cf3672a149364fb66dfe11bf6549af899f94",
"reference": "4432ba399e47c66624bc73c8c0f811e5c109576f", "reference": "fe14cf3672a149364fb66dfe11bf6549af899f94",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
...@@ -1882,9 +1882,9 @@ ...@@ -1882,9 +1882,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/nikic/PHP-Parser/issues", "issues": "https://github.com/nikic/PHP-Parser/issues",
"source": "https://github.com/nikic/PHP-Parser/tree/v4.10.5" "source": "https://github.com/nikic/PHP-Parser/tree/v4.11.0"
}, },
"time": "2021-05-03T19:11:20+00:00" "time": "2021-07-03T13:36:55+00:00"
}, },
{ {
"name": "opis/closure", "name": "opis/closure",
...@@ -6400,16 +6400,16 @@ ...@@ -6400,16 +6400,16 @@
}, },
{ {
"name": "scrivo/highlight.php", "name": "scrivo/highlight.php",
"version": "v9.18.1.6", "version": "v9.18.1.7",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/scrivo/highlight.php.git", "url": "https://github.com/scrivo/highlight.php.git",
"reference": "44a3d4136edb5ad8551590bf90f437db80b2d466" "reference": "05996fcc61e97978d76ca7d1ac14b65e7cd26f91"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/scrivo/highlight.php/zipball/44a3d4136edb5ad8551590bf90f437db80b2d466", "url": "https://api.github.com/repos/scrivo/highlight.php/zipball/05996fcc61e97978d76ca7d1ac14b65e7cd26f91",
"reference": "44a3d4136edb5ad8551590bf90f437db80b2d466", "reference": "05996fcc61e97978d76ca7d1ac14b65e7cd26f91",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
...@@ -6472,7 +6472,7 @@ ...@@ -6472,7 +6472,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2020-12-22T19:20:29+00:00" "time": "2021-07-09T00:30:39+00:00"
}, },
{ {
"name": "sebastian/code-unit-reverse-lookup", "name": "sebastian/code-unit-reverse-lookup",
...@@ -7321,5 +7321,5 @@ ...@@ -7321,5 +7321,5 @@
"php": "^7.2" "php": "^7.2"
}, },
"platform-dev": [], "platform-dev": [],
"plugin-api-version": "2.1.0" "plugin-api-version": "2.0.0"
} }
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<h6>Data fim da submissao: {{ date('d/m/Y', strtotime($evento->fimSubmissao)) }}</h6> --}} <h6>Data fim da submissao: {{ date('d/m/Y', strtotime($evento->fimSubmissao)) }}</h6> --}}
<h6>Data inicioRevisao: {{ date('d/m/Y', strtotime($evento->inicioRevisao)) }}</h6> <h6>Data inicioRevisao: {{ date('d/m/Y', strtotime($evento->inicioRevisao)) }}</h6>
<h6>Data fimRevisao: {{ date('d/m/Y', strtotime($evento->fimRevisao)) }}</h6> <h6>Data fimRevisao: {{ date('d/m/Y', strtotime($evento->fimRevisao)) }}</h6>
<h6>Data do resultado: {{ date('d/m/Y', strtotime($evento->resultado)) }}</h6> <h6>Data do resultado: {{ date('d/m/Y', strtotime($evento->resultado_final)) }}</h6>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -150,7 +150,7 @@ ...@@ -150,7 +150,7 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<h6> total de usuários:</h6> <h6> total de projetos:</h6>
</div> </div>
</div> </div>
@php @php
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<h6>Data fim da submissao: {{ date('d/m/Y', strtotime($evento->fimSubmissao)) }}</h6> --}} <h6>Data fim da submissao: {{ date('d/m/Y', strtotime($evento->fimSubmissao)) }}</h6> --}}
<h6>Data inicioRevisao: {{ date('d/m/Y', strtotime($evento->inicioRevisao)) }}</h6> <h6>Data inicioRevisao: {{ date('d/m/Y', strtotime($evento->inicioRevisao)) }}</h6>
<h6>Data fimRevisao: {{ date('d/m/Y', strtotime($evento->fimRevisao)) }}</h6> <h6>Data fimRevisao: {{ date('d/m/Y', strtotime($evento->fimRevisao)) }}</h6>
<h6>Data do resultado: {{ date('d/m/Y', strtotime($evento->resultado)) }}</h6> <h6>Data do resultado: {{ date('d/m/Y', strtotime($evento->resultado_final)) }}</h6>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -102,13 +102,19 @@ ...@@ -102,13 +102,19 @@
@endif @endif
<td style="text-align:center"> <td @if($avaliador->eventos->where('id', $evento->id)->first()->pivot->convite != null) style="text-align:center" @endif style="text-align:center; display:flex; justify-content: space-evenly">
<form action="{{ route('admin.remover') }}" method="POST"> <form action="{{ route('admin.remover') }}" method="POST">
@csrf @csrf
<input type="hidden" name="avaliador_id" value="{{ $avaliador->id }}" > <input type="hidden" name="avaliador_id" value="{{ $avaliador->id }}" >
<input type="hidden" name="evento_id" value="{{ $evento->id }}" > <input type="hidden" name="evento_id" value="{{ $evento->id }}" >
<button type="submit" class="btn btn-danger" @if($avaliador->trabalhos->where('evento_id', $evento->id)->count() != 0) disabled="disabled" @endif >Remover</button> <button type="submit" class="btn btn-danger" @if($avaliador->trabalhos->where('evento_id', $evento->id)->count() != 0) disabled="disabled" @endif >Remover</button>
</form> </form>
<form action="{{ route('admin.reenviarConvite') }}" method="POST">
@csrf
<input type="hidden" name="avaliador_id" value="{{ $avaliador->id }}" >
<input type="hidden" name="evento_id" value="{{ $evento->id }}" >
<button type="submit" class="btn btn-secondary" @if($avaliador->eventos->where('id', $evento->id)->first()->pivot->convite != null) disabled hidden @endif >Reenviar convite</button>
</form>
</td> </td>
</tr> </tr>
@endforeach @endforeach
...@@ -142,6 +148,21 @@ ...@@ -142,6 +148,21 @@
<label for="exampleInputEmail1">Email <span style="color: red;">*</span></label> <label for="exampleInputEmail1">Email <span style="color: red;">*</span></label>
<input type="email" class="form-control" name="emailAvaliador" id="exampleInputEmail1"> <input type="email" class="form-control" name="emailAvaliador" id="exampleInputEmail1">
</div> </div>
<div class="form-group">
<label for="grandeArea" class="col-form-label">{{ __('Grande Área') }} <span style="color: red; font-weight:bold">*</span></label>
<select class="form-control" id="grandeArea" name="grande_area_id" onchange="areas()" >
<option value="" disabled selected hidden>-- Grande Área --</option>
@foreach($grandeAreas as $grandeArea)
<option value="{{$grandeArea->id}}">{{$grandeArea->nome}}</option>
@endforeach
</select>
<label for="area" class="col-form-label">{{ __('Área') }} <span style="color: red; font-weight:bold">*</span></label>
<select class="form-control @error('area') is-invalid @enderror" id="area" name="area_id" >
<option value="" disabled selected hidden>-- Área --</option>
</select>
</div>
<div class="form-group"> <div class="form-group">
<label for="exampleFormControlSelect1">Tipo</label> <label for="exampleFormControlSelect1">Tipo</label>
<select class="form-control" name="tipo" id="exampleFormControlSelect1" disabled> <select class="form-control" name="tipo" id="exampleFormControlSelect1" disabled>
...@@ -187,5 +208,41 @@ ...@@ -187,5 +208,41 @@
} }
} }
} }
function areas() {
var grandeArea = $('#grandeArea').val();
$.ajax({
type: 'POST',
url: '{{ route('area.consulta') }}',
data: 'id='+grandeArea ,
headers:
{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success: (dados) => {
if (dados.length > 0) {
if($('#oldArea').val() == null || $('#oldArea').val() == ""){
var option = '<option selected disabled>-- Área --</option>';
}
$.each(dados, function(i, obj) {
if($('#oldArea').val() != null && $('#oldArea').val() == obj.id){
option += '<option selected value="' + obj.id + '">' + obj.nome + '</option>';
}else{
option += '<option value="' + obj.id + '">' + obj.nome + '</option>';
}
})
} else {
var option = "<option selected disabled>-- Área --</option>";
}
$('#area').html(option).show();
subareas();
},
error: (data) => {
console.log(data);
}
})
}
</script> </script>
@endsection @endsection
...@@ -112,7 +112,8 @@ ...@@ -112,7 +112,8 @@
<tr> <tr>
<th scope="col">Nome do Usuário</th> <th scope="col">Nome do Usuário</th>
<th scope="col">E-mail</th> <th scope="col">E-mail</th>
<th scope="col">Status</th> <th scope="col">Titulo do projeto</th>
<th scope="col">Status avaliação</th>
<th scope="col" style="text-align:center">Ação</th> <th scope="col" style="text-align:center">Ação</th>
</tr> </tr>
</thead> </thead>
...@@ -123,14 +124,33 @@ ...@@ -123,14 +124,33 @@
@if($trabalho->pivot->status == true) @if($trabalho->pivot->status == true)
@php $contador++; @endphp @php $contador++; @endphp
@endif @endif
@endforeach
<tr> <tr>
<td>{{ $avaliador->user->name }}</td> <td>{{ $avaliador->user->name }}</td>
<td>{{ $avaliador->user->email }}</td> <td>{{ $avaliador->user->email }}</td>
<td>{{ $contador }} / {{ $avaliador->trabalhos->where('evento_id', $evento->id)->count() }}</td> <td>{{ $trabalho->titulo }}</td>
<td style="text-align:center"> ...</td> {{-- <td>{{ $contador }} / {{ $avaliador->trabalhos->where('evento_id', $evento->id)->count() }}</td> --}}
<td>@if($trabalho->pivot->parecer == null) Pendente @else Avaliado @endif</td>
<td>
<div class="btn-group dropright dropdown-options">
<a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px">
</a>
<div class="dropdown-menu">
@if($trabalho->pivot->parecer != null)
<a href="{{ route('admin.visualizarParecer', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" class="dropdown-item text-center">
Vizualizar Parecer
</a>
@else
<a href="{{ route('admin.removerProjAval', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" class="dropdown-item text-center">
Desatribuir Avaliador
</a>
@endif
</div>
</div>
</td>
</tr> </tr>
@endforeach @endforeach
@endforeach
</tbody> </tbody>
</table> </table>
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
<div class="col-sm-12"> <div class="col-sm-12">
<div class="card" style="margin-top:50px"> <div class="card" style="margin-top:50px">
<div class="card-body"> <div class="card-body">
<a href="{{url()->previous()}}" class="btn btn-primary mb-2"> Voltar</a>
<h5 class="card-title">Parecer do avaliador: {{ $avaliador->user->name }}</h5> <h5 class="card-title">Parecer do avaliador: {{ $avaliador->user->name }}</h5>
<h6 class="card-title">Trabalho: {{ $trabalho->titulo }}</h6> <h6 class="card-title">Trabalho: {{ $trabalho->titulo }}</h6>
<p class="card-text"> <p class="card-text">
...@@ -23,8 +24,6 @@ ...@@ -23,8 +24,6 @@
<img class="" src="{{asset('img/icons/file-download-solid.svg')}}" style="width:20px"> <img class="" src="{{asset('img/icons/file-download-solid.svg')}}" style="width:20px">
</a> </a>
</div> </div>
<a href="{{url()->previous()}}" class="btn btn-primary"> Voltar</a>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
<tbody> <tbody>
@foreach ($trabalhos as $trabalho) @foreach ($trabalhos as $trabalho)
<tr> <tr>
<td>{{ $trabalho->titulo }}</td> <td style="max-width:100px; overflow-x:hidden; text-overflow:ellipsis">{{ $trabalho->titulo }}</td>
<td style="text-align: center">{{ $trabalho->created_at->format('d/m/Y') }}</td> <td style="text-align: center">{{ $trabalho->created_at->format('d/m/Y') }}</td>
<td style="text-align: center"> <td style="text-align: center">
{{-- --}} {{-- --}}
...@@ -86,9 +86,15 @@ ...@@ -86,9 +86,15 @@
<form action="{{ route('avaliador.parecer', ['evento' => $evento]) }}" method="POST"> <form action="{{ route('avaliador.parecer', ['evento' => $evento]) }}" method="POST">
@csrf @csrf
<input type="hidden" name="trabalho_id" value="{{ $trabalho->id }}" > <input type="hidden" name="trabalho_id" value="{{ $trabalho->id }}" >
@if($trabalho->pivot->parecer == null)
<button type="submit" class="btn btn-primary mr-2 ml-2" > <button type="submit" class="btn btn-primary mr-2 ml-2" >
Parecer Parecer
</button> </button>
@else
<button type="submit" class="btn btn-secondary mr-2 ml-2" >
Enviado
</button>
@endif
</form> </form>
</div> </div>
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<div class="row justify-content-center" style="margin-top: 3rem;"> <div class="row justify-content-center" style="margin-top: 3rem;">
<div class="col-md-11" style="margin-bottom: -3rem"> <div class="col-md-11" style="margin-bottom: -3rem">
<div class="card card_conteudo shadow bg-white" style="border-radius:12px; border-width:0px;"> <div class="card card_conteudo shadow bg-white" style="border-radius:12px; border-width:0px; overflow:auto">
<div class="card-header" style="border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: #fff"> <div class="card-header" style="border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: #fff">
<div class="d-flex justify-content-between align-items-center" style="margin-top: 9px; margin-bottom:-1rem"> <div class="d-flex justify-content-between align-items-center" style="margin-top: 9px; margin-bottom:-1rem">
<div class="bottomVoltar" style="margin-top: -20px"> <div class="bottomVoltar" style="margin-top: -20px">
...@@ -37,13 +37,8 @@ ...@@ -37,13 +37,8 @@
<textarea class="form-control" id="exampleFormControlTextarea1" rows="3" name="textParecer" placeholder="Digite aqui o seu parecer">{{ $trabalho->pivot->parecer }}</textarea> <textarea class="form-control" id="exampleFormControlTextarea1" rows="3" name="textParecer" placeholder="Digite aqui o seu parecer">{{ $trabalho->pivot->parecer }}</textarea>
</div> </div>
<select class="custom-select" name="recomendacao" > <select class="custom-select" name="recomendacao" >
@foreach($recomendacaos as $recomendacao) <option @if($trabalho->pivot->recomendacao =='RECOMENDADO' ) selected @endif value="RECOMENDADO">RECOMENDADO</option>
@if($trabalho->pivot->recomendacao == $recomendacao->nome) <option @if($trabalho->pivot->recomendacao =='NAO-RECOMENDADO' ) selected @endif value="NAO-RECOMENDADO">NAO-RECOMENDADO</option>
<option selected value="{{ $recomendacao->nome }}" >{{ $recomendacao->nome }}</option>
@else
<option value="{{ $recomendacao->nome }}">{{ $recomendacao->nome }}</option>
@endif
@endforeach
</select> </select>
<div class="form-group mt-3 md-3"> <div class="form-group mt-3 md-3">
@if($trabalho->pivot->AnexoParecer == null) @if($trabalho->pivot->AnexoParecer == null)
......
...@@ -19,7 +19,9 @@ ...@@ -19,7 +19,9 @@
<div class="col-md-12 mt-3"><h5>Dados do discente</h5></div> <div class="col-md-12 mt-3"><h5>Dados do discente</h5></div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Nome completo']) @component('componentes.input', ['label' => 'Nome completo'])
<input type="text" class="form-control " name="name[]" placeholder="Nome Completo" /> <input type="text" class="form-control " name="name[]" placeholder="Nome Completo" maxlength="150" id="nome1" />
<span style="color: red; font-size: 12px" id="caracsRestantesnome1">
</span>
@error('name.*') @error('name.*')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
...@@ -247,7 +249,7 @@ ...@@ -247,7 +249,7 @@
@endcomponent @endcomponent
</div> </div>
<div class="col-md-12"><h5>Plano de trabalho</h5></div> <div class="col-md-12"><h5>Plano de trabalho</h5></div>
<div class="col-6"> <div class="col-12">
@component('componentes.input', ['label' => 'Título']) @component('componentes.input', ['label' => 'Título'])
<input type="text" class="form-control" name="nomePlanoTrabalho[]" placeholder="Digite o título do plano de trabalho" > <input type="text" class="form-control" name="nomePlanoTrabalho[]" placeholder="Digite o título do plano de trabalho" >
@error('nomePlanoTrabalho.*') @error('nomePlanoTrabalho.*')
......
...@@ -6,13 +6,26 @@ ...@@ -6,13 +6,26 @@
<body> <body>
@if($nomeFuncao == "Avaliador") @if($nomeFuncao == "Avaliador")
<h3>Prezado(a) Pesquisador(a)</h3> <h3>Prezado(a) Avaliador(a), saudações!</h3>
<p> <p>
A Universidade Federal do Agreste de Pernambuco (UFAPE) convida Vossa Senhoria para participar como Avaliador de projetos do Edital {{ $nomeEvento }}. Agradecemos seu aceite para participar do Comitê Externo do {{$nomeEvento}} da Universidade Federal do Agreste de Pernambuco (UFAPE).
Caso concorde em participar, segue a senha para se cadastrar no Sistema de Submissão de Projetos (Submeta). senha: {{$senhaTemporaria}} e o link: <a href="{{ url('http://sistemas.ufape.edu.br/submeta/') }}">Submeta</a> <br>Solicitamos gentilmente que acesse o sistema Submeta através do <a href="{{ url('http://sistemas.ufape.edu.br/submeta/') }}">LINK</a> e da senha {{$senhaTemporaria}} para concluir seu cadastro e receber os projetos para avaliação.
<br>Desde já, a UFAPE agradece toda a atenção dispensada por Vossa Senhoria.
@if($tipoEvento == 'PIBITI')
<br>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.
<br><br>Desde já, a UFAPE agradece toda a atenção dispensada por Vossa Senhoria.
<br>Comitê Interno PIBITI - UFAPE
@else
<br>Aproveitamos para enviar o formulário de avaliação que deverá ser anexado ao sistema com o seu parecer.
<br><br>Desde já, a UFAPE agradece toda a atenção dispensada por Vossa Senhoria.
<br>Karla Andrade
<br>Comitê Interno PIBIC/PIC - UFAPE
@endif
</p> </p>
@endif @endif
@if($nomeFuncao == "Participante") @if($nomeFuncao == "Participante")
<h3>Prezado(a)</h3> <h3>Prezado(a)</h3>
...@@ -22,13 +35,24 @@ ...@@ -22,13 +35,24 @@
<br>Desde já, a UFAPE agradece toda a atenção dispensada por Vossa Senhoria. <br>Desde já, a UFAPE agradece toda a atenção dispensada por Vossa Senhoria.
</p> </p>
@endif @endif
@if($nomeFuncao == "Avaliador-Cadastrado") @if($nomeFuncao == "Avaliador-Cadastrado")
<h3>Prezado(a)</h3> <h3>Prezado(a) Avaliador(a), saudações!</h3>
<p> <p>
{{ $nomeUsuarioPai }} convida Vossa Senhoria para participar como Avaliador de projetos do Edital {{ $nomeEvento }}. Agradecemos seu aceite para participar do Comitê Externo do {{$nomeEvento}} da Universidade Federal do Agreste de Pernambuco (UFAPE).
Caso concorde em participar, segue o link: <a href="{{ url('http://sistemas.ufape.edu.br/submeta/') }}">Submeta</a> para confirmar o convite. <br>Solicitamos gentilmente que acesse o sistema Submeta através do <a href="{{ url('http://sistemas.ufape.edu.br/submeta/') }}">LINK</a>.
<br>Desde já, a UFAPE agradece toda a atenção dispensada por Vossa Senhoria. @if($tipoEvento == 'PIBITI')
<br>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.
<br><br>Desde já, a UFAPE agradece toda a atenção dispensada por Vossa Senhoria.
<br>Comitê Interno PIBITI - UFAPE
@else
<br>Aproveitamos para enviar o formulário de avaliação que deverá ser anexado ao sistema com o seu parecer.
<br><br>Desde já, a UFAPE agradece toda a atenção dispensada por Vossa Senhoria.
<br>Karla Andrade
<br>Comitê Interno PIBIC/PIC - UFAPE
@endif
</p> </p>
@endif @endif
......
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