Commit d0402104 authored by GuilhermeGz's avatar GuilhermeGz
Browse files

Merge branch 'master' of https://github.com/GuilhermeGz/submeta

parents 99bbc217 70429dbf
...@@ -1810,7 +1810,7 @@ class TrabalhoController extends Controller ...@@ -1810,7 +1810,7 @@ class TrabalhoController extends Controller
} }
Mail::to($trabalho->proponente->user->email)->send(new SolicitacaoSubstituicao($trabalho->evento, $trabalho, 'resultado',$substituicao->tipo,$substituicao->status)); Mail::to($trabalho->proponente->user->email)->send(new SolicitacaoSubstituicao($trabalho->evento, $trabalho, 'resultado',$substituicao->tipo,$substituicao->status));
return redirect()->back()->with(['sucesso' => 'Substituição concluida!']); return redirect()->back()->with(['sucesso' => 'Substituição concluída!']);
} catch (\Throwable $th) { } catch (\Throwable $th) {
return redirect()->back()->with(['erro' => $th->getMessage()]); return redirect()->back()->with(['erro' => $th->getMessage()]);
} }
......
...@@ -3,10 +3,8 @@ ...@@ -3,10 +3,8 @@
namespace App\Notifications; namespace App\Notifications;
use Illuminate\Bus\Queueable; use Illuminate\Bus\Queueable;
use Illuminate\Support\Facades\Auth;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\MailMessage;
use Illuminate\Notifications\Notification;
class AtribuicaoAvaliadorExternoNotification extends Notification class AtribuicaoAvaliadorExternoNotification extends Notification
{ {
...@@ -14,15 +12,16 @@ class AtribuicaoAvaliadorExternoNotification extends Notification ...@@ -14,15 +12,16 @@ class AtribuicaoAvaliadorExternoNotification extends Notification
public $data; public $data;
public $url; public $url;
/** /**
* Create a new notification instance. * Create a new notification instance.
* *
* @return void * @return void
*/ */
public function __construct($usuario,$trabalho,$arquivo,$tipoAval) public function __construct($usuario, $trabalho, $arquivo, $tipoAval)
{ {
$this->data = date('d/m/Y \à\s H:i\h', strtotime(now())); $this->data = date('d/m/Y \à\s H:i\h', strtotime(now()));
$url = "/avaliador/editais"; $url = '/avaliador/editais';
$this->url = url($url); $this->url = url($url);
$this->user = $usuario; $this->user = $usuario;
$this->titulo = $trabalho->titulo; $this->titulo = $trabalho->titulo;
...@@ -35,6 +34,7 @@ class AtribuicaoAvaliadorExternoNotification extends Notification ...@@ -35,6 +34,7 @@ class AtribuicaoAvaliadorExternoNotification extends Notification
* Get the notification's delivery channels. * Get the notification's delivery channels.
* *
* @param mixed $notifiable * @param mixed $notifiable
*
* @return array * @return array
*/ */
public function via($notifiable) public function via($notifiable)
...@@ -46,29 +46,30 @@ class AtribuicaoAvaliadorExternoNotification extends Notification ...@@ -46,29 +46,30 @@ class AtribuicaoAvaliadorExternoNotification extends Notification
* Get the mail representation of the notification. * Get the mail representation of the notification.
* *
* @param mixed $notifiable * @param mixed $notifiable
*
* @return \Illuminate\Notifications\Messages\MailMessage * @return \Illuminate\Notifications\Messages\MailMessage
*/ */
public function toMail($notifiable) public function toMail($notifiable)
{ {
if($this->tipoAval == 2){ if ($this->tipoAval == 2) {
return (new MailMessage) return (new MailMessage())
->subject('Convite para avaliar proposta de projeto - Sistema Submeta') ->subject('Convite para avaliar proposta de projeto - Sistema Submeta')
->greeting("Saudações!") ->greeting('Saudações!')
->line("Prezado/a avaliador/a, você foi convidado/a a avaliar a proposta de projeto intitulada {$this->titulo}.") ->line("Prezado/a avaliador/a, você foi convidado/a a avaliar a proposta de projeto intitulada {$this->titulo}.")
->line("Aproveitamos para enviar, em anexo, o formulário de avaliação que deverá ser anexado ao sistema Submeta com o seu parecer.") ->line('Aproveitamos para enviar, em anexo, o formulário de avaliação que deverá ser anexado ao sistema Submeta com o seu parecer.')
->line("Seção de Editais e Apoios a Projetos - PREC/UFAPE") // ->line("Seção de Editais e Apoios a Projetos - PREC/UFAPE")
->action('Acessar', $this->url ) ->action('Acessar', $this->url)
->markdown('vendor.notifications.email'); ->markdown('vendor.notifications.email');
} }
return (new MailMessage) return (new MailMessage())
->subject('Convite para avaliar proposta de projeto - Sistema Submeta') ->subject('Convite para avaliar proposta de projeto - Sistema Submeta')
->greeting("Saudações!") ->greeting('Saudações!')
->line("Prezado/a avaliador/a, você foi convidado/a a avaliar a proposta de projeto intitulada {$this->titulo}.") ->line("Prezado/a avaliador/a, você foi convidado/a a avaliar a proposta de projeto intitulada {$this->titulo}.")
->line("Aproveitamos para enviar, em anexo, o formulário de avaliação que deverá ser anexado ao sistema Submeta com o seu parecer.") ->line('Aproveitamos para enviar, em anexo, o formulário de avaliação que deverá ser anexado ao sistema Submeta com o seu parecer.')
->line("Seção de Editais e Apoios a Projetos - PREC/UFAPE") // ->line('Seção de Editais e Apoios a Projetos - PREC/UFAPE')
->action('Acessar', $this->url ) ->action('Acessar', $this->url)
->attach(storage_path('app') . "/".$this->arquivo) ->attach(storage_path('app').'/'.$this->arquivo)
->markdown('vendor.notifications.email'); ->markdown('vendor.notifications.email');
} }
...@@ -76,12 +77,12 @@ class AtribuicaoAvaliadorExternoNotification extends Notification ...@@ -76,12 +77,12 @@ class AtribuicaoAvaliadorExternoNotification extends Notification
* Get the array representation of the notification. * Get the array representation of the notification.
* *
* @param mixed $notifiable * @param mixed $notifiable
*
* @return array * @return array
*/ */
public function toArray($notifiable) public function toArray($notifiable)
{ {
return [ return [
//
]; ];
} }
} }
...@@ -1612,7 +1612,7 @@ ...@@ -1612,7 +1612,7 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<style> <style>
body { body {
......
...@@ -63,10 +63,17 @@ ...@@ -63,10 +63,17 @@
<div class="modal-content modal-submeta"> <div class="modal-content modal-submeta">
<div class="modal-header modal-header-submeta"> <div class="modal-header modal-header-submeta">
<h5 class="modal-title titulo-table" id="exampleModalLongTitle">Selecione o(s) avaliador(es)</h5> <h5 class="modal-title titulo-table" id="exampleModalLongTitle">Selecione o(s) avaliador(es)</h5>
<div class="col-md-4" style="text-align: right">
<button type="button" id="enviarConviteButton" class="btn btn-info"
data-toggle="modal" onclick="abrirModalConviteAval({{ $trabalho->id }})">
Enviar Convites
</button>
<button type="button" class="close" data-dismiss="modal" aria-label="Close" style="color: rgb(182, 182, 182)"> <button type="button" class="close" data-dismiss="modal" aria-label="Close" style="color: rgb(182, 182, 182)">
<span aria-hidden="true">&times;</span> <span aria-hidden="true">&times;</span>
</button> </button>
</div> </div>
</div>
<div class="modal-body"> <div class="modal-body">
<form action="{{ route('admin.atribuicao.projeto') }}" method="POST"> <form action="{{ route('admin.atribuicao.projeto') }}" method="POST">
...@@ -212,6 +219,7 @@ ...@@ -212,6 +219,7 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@foreach($trabalhos as $trabalho)
@foreach($trabalho->avaliadors as $avaliador) @foreach($trabalho->avaliadors as $avaliador)
{{-- Avaliação Interna --}} {{-- Avaliação Interna --}}
@if(($avaliador->tipo == 'Interno' && ($avaliador->trabalhos()->where("trabalho_id",$trabalho->id)->first()->pivot->acesso == null || $avaliador->trabalhos()->where("trabalho_id",$trabalho->id)->first()->pivot->acesso != 1)) @if(($avaliador->tipo == 'Interno' && ($avaliador->trabalhos()->where("trabalho_id",$trabalho->id)->first()->pivot->acesso == null || $avaliador->trabalhos()->where("trabalho_id",$trabalho->id)->first()->pivot->acesso != 1))
...@@ -278,20 +286,108 @@ ...@@ -278,20 +286,108 @@
@endforeach @endforeach
@endforeach
</tbody> </tbody>
</table> </table>
</div>
<!-- Modal enviar convite e atribuir -->
<div class="modal fade" id="modalConviteAval" tabindex="-1" role="dialog"
aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content modal-submeta">
<div class="modal-header modal-header-submeta">
<h5 class="modal-title titulo-table" id="exampleModalLongTitle" style="font-size: 20px;">Enviar
Convite</h5>
<button type="button" class="close" onclick="fecharModalConvite()" aria-label="Close"
style="color: rgb(182, 182, 182)">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body" style="margin-left: 20px; margin-right: 20px;">
<form action="{{ route('admin.convite.atribuicao.projeto') }}" method="POST" class="labels-blue" id="formConvite">
@csrf
<input type="hidden" name="evento_id" value="{{ $evento->id }}">
<input type="hidden" id="trabalho_id" name="trabalho_id" value="{{ $trabalho->id }}">
<div class="form-group">
<label for="exampleInputEmail1">Nome Completo <span style="color: red;">*</span></label>
<input type="text" class="form-control" name="nomeAvaliador" id="exampleInputNome1"
required>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Email <span style="color: red;">*</span></label>
<input type="email" class="form-control" name="emailAvaliador" id="exampleInputEmail1"
required>
</div>
<!-- Button trigger modal --> <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="grandeAreaConvite" name="grande_area_id" onchange="areas()"
required>
<option value="" disabled selected hidden>-- Grande Área --</option>
@foreach($grandesAreas 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="areaConvite"
name="area_id" required>
<option value="" disabled selected hidden>-- Área --</option>
</select>
</div>
<div class="form-group">
<label for="exampleFormControlSelect1">Tipo</label>
<select class="form-control" name="tipo" id="exampleFormControlSelect1" disabled>
<option value="avaliador">Avaliador</option>
</select>
</div>
<div class="form-group">
<label for="exampleFormControlSelect1">Instituição <span
style="color: red; font-weight:bold">*</span></label>
<select class="form-control" name="instituicao" id="membro" required
onchange="mostrarDiv(this)">
<option value="" disabled>-- Selecione a instituição --</option>
<option value="ufape">Universidade Federal do Agreste de Pernambuco</option>
<option value="outra">Outra</option>
</select>
</div>
<div class="form-group" id="div-outra"
style="@if(old('instituicao') != null && old('instituicao') == "outra") display: block; @else display: none; @endif">
<label for="outra">{{ __('Digite o nome da instituição') }}<span
style="color: red; font-weight: bold;"> *</span></label>
<input id="outra" class="form-control @error('outra') is-invalid @enderror" type="text"
name="outra" value="{{old('outra')}}" autocomplete="outra"
placeholder="Universidade Federal ...">
@error('outra')
<div id="validationServer03Feedback" class="invalid-feedback">
{{ $message }}
</div>
@enderror
</div>
@endsection <div class="form-group" style="margin-top: 40px; margin-bottom: 40px;">
<button type="submit" class="btn btn-info" style="width: 100%">Enviar</button>
</div>
<div class="form-group texto-info">
O convite será enviador por e-mail e o preenchimento dos dados será de inteira
responsabilidade do usuário convidado.
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
@section('javascript') @section('javascript')
<script> <script>
$('#myModal').on('shown.bs.modal', function () { $('#myModal').on('shown.bs.modal', function () {
...@@ -315,5 +411,68 @@ ...@@ -315,5 +411,68 @@
} }
} }
} }
function abrirModalConviteAval(id) {
// fechar modeal e abrir 2o modal
console.log(id);
$("#exampleModalCenter"+id).modal('toggle');
$("#trabalho_id").val(id);
setTimeout(() => {
$("#modalConviteAval").modal();
}, 500);
$('#modalConviteAval').focus();
}
function fecharModalConvite(){
$("#modalConviteAval").modal('toggle');
}
function areas() {
var grandeArea = $('#grandeAreaConvite').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>";
}
$('#areaConvite').html(option).show();
},
error: (data) => {
console.log(data);
}
})
}
function mostrarDiv(select) {
if (select.value == "outra") {
document.getElementById('div-outra').style.display = "block";
$("#outra").prop('required', true);
} else if (select.value == "ufape") {
document.getElementById('div-outra').style.display = "none";
$("#outra").prop('required', false);
}
}
</script> </script>
@endsection @endsection
...@@ -556,21 +556,6 @@ ...@@ -556,21 +556,6 @@
} }
} }
function showInstituicao(instituicao){
var instituicaoSelect = instituicao;
var idSelect = instituicaoSelect.id;
var instituicao = document.getElementById('outra'+idSelect);
var display = document.getElementById('display'+idSelect);
if(instituicaoSelect.value === "Outra"){
display.style.display = "block";
instituicao.parentElement.style.display = '';
instituicao.value="";
}else if(instituicaoSelect.value === "UFAPE"){
display.style.display = "none";
}
}
function showCurso(curso){ function showCurso(curso){
var cursoSelect = curso; var cursoSelect = curso;
var idSelect = cursoSelect.id; var idSelect = cursoSelect.id;
...@@ -586,6 +571,21 @@ ...@@ -586,6 +571,21 @@
} }
} }
function showCurso2(curso){
var cursoSelect = curso;
var idSelect = cursoSelect.id;
var curso = document.getElementById('oto'+idSelect);
var displayCurso = document.getElementById('disprei'+idSelect);
if(cursoSelect.value === "Outro"){
displayCurso.style.display = "block";
curso.parentElement.style.display = '';
curso.value="";
}else{
displayCurso.style.display = "none";
}
}
function gerarPeriodo(e){ function gerarPeriodo(e){
var select = e.parentElement.parentElement.nextElementSibling; var select = e.parentElement.parentElement.nextElementSibling;
selectPeriodos = select.children[0].children[1]; selectPeriodos = select.children[0].children[1];
......
...@@ -20,8 +20,7 @@ ...@@ -20,8 +20,7 @@
<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 " @value="" name="name" placeholder="Nome Completo" maxlength="150" id="nome{{$participante->id}}" required /> <input type="text" class="form-control " @value="" name="name" placeholder="Nome Completo" maxlength="150" id="nome{{$participante->id}}" required />
<span style="color: red; font-size: 12px" id="caracsRestantesnome{{$participante->id}}">
</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>
...@@ -32,8 +31,7 @@ ...@@ -32,8 +31,7 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'E-mail']) @component('componentes.input', ['label' => 'E-mail'])
<input type="email" class="form-control" value="" name="email" placeholder="E-mail" maxlength="150" id="email{{$participante->id}}" required /> <input type="email" class="form-control" value="" name="email" placeholder="E-mail" maxlength="150" id="email{{$participante->id}}" required />
<span style="color: red; font-size: 12px" id="caracsRestantesemail{{$participante->id}}">
</span>
@error('email') @error('email')
<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>
...@@ -112,7 +110,8 @@ ...@@ -112,7 +110,8 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'CEP']) @component('componentes.input', ['label' => 'CEP'])
<input type="text" class="form-control cep" value="" name="cep" placeholder="CEP" id="cep{{$participante->id}}" required /> <input name="cep" type="text" id="cep_subCompleta{{$participante->id}}" value="" class="form-control cep"
onblur="pesquisacep1(this.value, {{$participante->id}})" required />
@error('cep') @error('cep')
<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>
...@@ -121,13 +120,8 @@ ...@@ -121,13 +120,8 @@
@endcomponent @endcomponent
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.select', ['label' => 'Estado']) @component('componentes.input', ['label' => 'Estado'])
<select name="uf" class="form-control" style="visibility: visible" id="estado{{$participante->id}}" required> <input name="uf" type="text" class="form-control" value="" id="uf_subCompleta{{$participante->id}}" required />
<option value="" selected>-- Selecione uma opção --</option>
@foreach ($estados as $sigla => $nome)
<option value="{{ $sigla }}">{{ $nome }}</option>
@endforeach
</select>
@error('uf') @error('uf')
<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>
...@@ -138,9 +132,9 @@ ...@@ -138,9 +132,9 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Cidade']) @component('componentes.input', ['label' => 'Cidade'])
<input type="text" class="form-control" value="" name="cidade" placeholder="Cidade" maxlength="50" id="cidade{{$participante->id}}" required /> <input name="cidade" type="text" id="cidade_subCompleta{{$participante->id}}" placeholder="Cidade" maxlength="50" class="form-control"
<span style="color: red; font-size: 12px" id="caracsRestantescidade{{$participante->id}}"> value="" required/>
</span>
@error('cidade') @error('cidade')
<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>
...@@ -150,9 +144,8 @@ ...@@ -150,9 +144,8 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Bairro']) @component('componentes.input', ['label' => 'Bairro'])
<input type="text" class="form-control" value="" name="bairro" placeholder="Bairro" maxlength="50" id="bairro{{$participante->id}}" required /> <input name="bairro" type="text" id="bairro_subCompleta{{$participante->id}}" placeholder="Bairro" class="form-control" value="" required />
<span style="color: red; font-size: 12px" id="caracsRestantesbairro{{$participante->id}}">
</span>
@error('bairro') @error('bairro')
<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>
...@@ -162,9 +155,8 @@ ...@@ -162,9 +155,8 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Rua']) @component('componentes.input', ['label' => 'Rua'])
<input type="text" class="form-control" value="" name="rua" placeholder="Rua" maxlength="100" id="rua{{$participante->id}}" required /> <input name="rua" type="text" id="rua_subCompleta{{$participante->id}}" class="form-control" placeholder="Rua" maxlength="100" value="" />
<span style="color: red; font-size: 12px" id="caracsRestantesrua{{$participante->id}}">
</span>
@error('rua') @error('rua')
<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>
...@@ -186,8 +178,7 @@ ...@@ -186,8 +178,7 @@
<div class="form-group"> <div class="form-group">
<label class=" control-label" for="firstname">Complemento</label> <label class=" control-label" for="firstname">Complemento</label>
<input type="text" class="form-control" value="" name="complemento" placeholder="Complemento" maxlength="75" id="complemento{{$participante->id}}" /> <input type="text" class="form-control" value="" name="complemento" placeholder="Complemento" maxlength="75" id="complemento{{$participante->id}}" />
<span style="color: red; font-size: 12px" id="caracsRestantescomplemento{{$participante->id}}">
</span>
@error('complemento') @error('complemento')
<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>
...@@ -200,7 +191,7 @@ ...@@ -200,7 +191,7 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Instituição de Ensino']) @component('componentes.input', ['label' => 'Instituição de Ensino'])
<select style="display: inline" onchange="showInstituicao(this)" class="form-control" name="instituicao" id="instituicao[{{$participante->id}}]" required> <select style="display: inline" onchange="showInstituicao1(this)" class="form-control" name="instituicao" id="instituicao[{{$participante->id}}]" required>
<option value="" disabled selected hidden>-- Instituição --</option> <option value="" disabled selected hidden>-- Instituição --</option>
<option value="UFAPE">Universidade Federal do Agreste de Pernambuco - UFAPE</option> <option value="UFAPE">Universidade Federal do Agreste de Pernambuco - UFAPE</option>
<option value="Outra">Outra</option> <option value="Outra">Outra</option>
...@@ -399,8 +390,7 @@ ...@@ -399,8 +390,7 @@
<div class="col-12" id="arqParticipante"> <div class="col-12" id="arqParticipante">
@component('componentes.input', ['label' => 'Título']) @component('componentes.input', ['label' => 'Título'])
<input type="text" class="form-control" value="" name="nomePlanoTrabalho" placeholder="Digite o título do plano de trabalho" maxlength="255" id="nomePlanoTrabalho{{$participante->id}}" required> <input type="text" class="form-control" value="" name="nomePlanoTrabalho" placeholder="Digite o título do plano de trabalho" maxlength="255" id="nomePlanoTrabalho{{$participante->id}}" required>
<span style="color: red; font-size: 12px" id="caracsRestantesnomePlanoTrabalho{{$participante->id}}">
</span>
@error('nomePlanoTrabalho') @error('nomePlanoTrabalho')
<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>
...@@ -439,3 +429,93 @@ ...@@ -439,3 +429,93 @@
</div> </div>
</div> </div>
</form> </form>
<script>
function limpa_formulário_cep1(id) {
//Limpa valores do formulário de cep.
document.getElementById(`rua_subCompleta${id}`).value=("");
document.getElementById(`bairro_subCompleta${id}`).value=("");
document.getElementById(`cidade_subCompleta${id}`).value=("");
document.getElementById(`uf_subCompleta${id}`).value=("");
}
function meu_callback1(conteudo) {
if (!("erro" in conteudo)) {
//Atualiza os campos com os valores.
console.log(conteudo);
document.getElementById(`rua_subCompleta${cont3}`).value=(conteudo.logradouro);
document.getElementById(`bairro_subCompleta${cont3}`).value=(conteudo.bairro);
document.getElementById(`cidade_subCompleta${cont3}`).value=(conteudo.localidade);
document.getElementById(`uf_subCompleta${cont3}`).value=(conteudo.uf);
} //end if.
else {
//CEP não Encontrado.
limpa_formulário_cep1(cont3);
alert("CEP não encontrado.");
}
}
function pesquisacep1(valor, id) {
//Nova variável "cep" somente com dígitos.
var cep = valor.replace(/\D/g, '');
//Verifica se campo cep possui valor informado.
if (cep != "") {
//Expressão regular para validar o CEP.
var validacep = /^[0-9]{8}$/;
//Valida o formato do CEP.
if(validacep.test(cep)) {
//Preenche os campos com "..." enquanto consulta webservice.
document.getElementById(`rua_subCompleta${id}`).value="...";
document.getElementById(`bairro_subCompleta${id}`).value="...";
document.getElementById(`cidade_subCompleta${id}`).value="...";
document.getElementById(`uf_subCompleta${id}`).value="...";
//Cria um elemento javascript.
var script = document.createElement('script');
//Sincroniza com o callback.
window.cont3 = id //Deixando o ID global
script.src = 'https://viacep.com.br/ws/'+ cep + '/json/?callback=meu_callback1';
//Insere script no documento e carrega o conteúdo.
document.body.appendChild(script);
} //end if.
else {
//cep é inválido.
limpa_formulário_cep1(id);
alert("Formato de CEP inválido.");
}
} //end if.
else {
//cep sem valor, limpa formulário.
limpa_formulário_cep1(id);
}
};
function showInstituicao1(instituicao){
var instituicaoSelect = instituicao;
var idSelect = instituicaoSelect.id;
var instituicao = document.getElementById(`outra${idSelect}`);
var display = document.getElementById('display'+idSelect);
if(instituicaoSelect.value === "Outra"){
display.style.display = "block";
instituicao.parentElement.style.display = '';
instituicao.value="";
}else if(instituicaoSelect.value === "UFAPE"){
display.style.display = "none";
}
}
</script>
\ No newline at end of file
...@@ -20,8 +20,7 @@ ...@@ -20,8 +20,7 @@
<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 " @value="" name="name" placeholder="Nome Completo" maxlength="150" id="nome{{$participante->id}}" required /> <input type="text" class="form-control " @value="" name="name" placeholder="Nome Completo" maxlength="150" id="nome{{$participante->id}}" required />
<span style="color: red; font-size: 12px" id="caracsRestantesnome{{$participante->id}}">
</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>
...@@ -32,8 +31,7 @@ ...@@ -32,8 +31,7 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'E-mail']) @component('componentes.input', ['label' => 'E-mail'])
<input type="email" class="form-control" value="" name="email" placeholder="E-mail" maxlength="150" id="email{{$participante->id}}" required /> <input type="email" class="form-control" value="" name="email" placeholder="E-mail" maxlength="150" id="email{{$participante->id}}" required />
<span style="color: red; font-size: 12px" id="caracsRestantesemail{{$participante->id}}">
</span>
@error('email') @error('email')
<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>
...@@ -112,7 +110,8 @@ ...@@ -112,7 +110,8 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'CEP']) @component('componentes.input', ['label' => 'CEP'])
<input type="text" class="form-control cep" value="" name="cep" placeholder="CEP" id="cep{{$participante->id}}" required /> <input name="cep" type="text" id="cep_part{{$participante->id}}" value="" class="form-control cep"
onblur="pesquisacep(this.value, {{$participante->id}})" required />
@error('cep') @error('cep')
<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>
...@@ -121,13 +120,8 @@ ...@@ -121,13 +120,8 @@
@endcomponent @endcomponent
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.select', ['label' => 'Estado']) @component('componentes.input', ['label' => 'Estado'])
<select name="uf" class="form-control" style="visibility: visible" id="estado{{$participante->id}}" required> <input name="uf" type="text" class="form-control" value="" id="uf_part{{$participante->id}}" required />
<option value="" selected>-- Selecione uma opção --</option>
@foreach ($estados as $sigla => $nome)
<option value="{{ $sigla }}">{{ $nome }}</option>
@endforeach
</select>
@error('uf') @error('uf')
<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>
...@@ -138,9 +132,8 @@ ...@@ -138,9 +132,8 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Cidade']) @component('componentes.input', ['label' => 'Cidade'])
<input type="text" class="form-control" value="" name="cidade" placeholder="Cidade" maxlength="50" id="cidade{{$participante->id}}" required /> <input name="cidade" type="text" id="cidade_part{{$participante->id}}" placeholder="Cidade" maxlength="50" class="form-control"
<span style="color: red; font-size: 12px" id="caracsRestantescidade{{$participante->id}}"> value="" required/>
</span>
@error('cidade') @error('cidade')
<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>
...@@ -150,9 +143,8 @@ ...@@ -150,9 +143,8 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Bairro']) @component('componentes.input', ['label' => 'Bairro'])
<input type="text" class="form-control" value="" name="bairro" placeholder="Bairro" maxlength="50" id="bairro{{$participante->id}}" required /> <input name="bairro" type="text" id="bairro_part{{$participante->id}}" placeholder="Bairro" class="form-control" value="" required />
<span style="color: red; font-size: 12px" id="caracsRestantesbairro{{$participante->id}}">
</span>
@error('bairro') @error('bairro')
<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>
...@@ -162,9 +154,8 @@ ...@@ -162,9 +154,8 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Rua']) @component('componentes.input', ['label' => 'Rua'])
<input type="text" class="form-control" value="" name="rua" placeholder="Rua" maxlength="100" id="rua{{$participante->id}}" required /> <input name="rua" type="text" id="rua_part{{$participante->id}}" class="form-control" placeholder="Rua" maxlength="100" value="" />
<span style="color: red; font-size: 12px" id="caracsRestantesrua{{$participante->id}}">
</span>
@error('rua') @error('rua')
<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>
...@@ -186,8 +177,7 @@ ...@@ -186,8 +177,7 @@
<div class="form-group"> <div class="form-group">
<label class=" control-label" for="firstname">Complemento</label> <label class=" control-label" for="firstname">Complemento</label>
<input type="text" class="form-control" value="" name="complemento" placeholder="Complemento" maxlength="75" id="complemento{{$participante->id}}" /> <input type="text" class="form-control" value="" name="complemento" placeholder="Complemento" maxlength="75" id="complemento{{$participante->id}}" />
<span style="color: red; font-size: 12px" id="caracsRestantescomplemento{{$participante->id}}">
</span>
@error('complemento') @error('complemento')
<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>
...@@ -200,7 +190,7 @@ ...@@ -200,7 +190,7 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Instituição de Ensino']) @component('componentes.input', ['label' => 'Instituição de Ensino'])
<select style="display: inline" onchange="showInstituicao(this)" class="form-control" name="instituicao" id="instituicao[{{$participante->id}}]" required> <select style="display: inline" onchange="showInstituicao2(this)" class="form-control" name="instituicao" id="instituicao[{{$participante->id}}]" required>
<option value="" disabled selected hidden>-- Instituição --</option> <option value="" disabled selected hidden>-- Instituição --</option>
<option value="UFAPE">Universidade Federal do Agreste de Pernambuco - UFAPE</option> <option value="UFAPE">Universidade Federal do Agreste de Pernambuco - UFAPE</option>
<option value="Outra">Outra</option> <option value="Outra">Outra</option>
...@@ -212,9 +202,9 @@ ...@@ -212,9 +202,9 @@
@enderror @enderror
@endcomponent @endcomponent
</div> </div>
<div class="col-6" id="displayinstituicao[{{$participante->id}}]" style='display:none'> <div class="col-6" id="dispreiinstituicao[{{$participante->id}}]" style='display:none'>
@component('componentes.input', ['label' => 'Digite a Instituição']) @component('componentes.input', ['label' => 'Digite a Instituição'])
<input id="outrainstituicao[{{$participante->id}}]" type="text" class="form-control @error('instituicao') is-invalid @enderror" name="outrainstituicao" value="" placeholder="Digite o nome da Instituição" autocomplete="instituicao" autofocus> <input id="otainstituicao[{{$participante->id}}]" type="text" class="form-control @error('instituicao') is-invalid @enderror" name="outrainstituicao" value="" placeholder="Digite o nome da Instituição" autocomplete="instituicao" autofocus>
@error('outrainstituicao') @error('outrainstituicao')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
...@@ -225,7 +215,7 @@ ...@@ -225,7 +215,7 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Curso']) @component('componentes.input', ['label' => 'Curso'])
<select style="display: inline" class="form-control" name="curso" onchange="showCurso(this)" id="curso[{{$participante->id}}]" required> <select style="display: inline" class="form-control" name="curso" onchange="showCurso2(this)" id="curso[{{$participante->id}}]" required>
<option value="" disabled selected hidden>-- Selecione uma opção--</option> <option value="" disabled selected hidden>-- Selecione uma opção--</option>
<option value="Bacharelado em Agronomia">Bacharelado em Agronomia</option> <option value="Bacharelado em Agronomia">Bacharelado em Agronomia</option>
<option value="Bacharelado em Ciência da Computação">Bacharelado em Ciência da Computação</option> <option value="Bacharelado em Ciência da Computação">Bacharelado em Ciência da Computação</option>
...@@ -243,9 +233,9 @@ ...@@ -243,9 +233,9 @@
@enderror @enderror
@endcomponent @endcomponent
</div> </div>
<div class="col-6" id="displaycurso[{{$participante->id}}]" style='display:none'> <div class="col-6" id="dispreicurso[{{$participante->id}}]" style='display:none'>
@component('componentes.input', ['label' => 'Digite o nome do curso']) @component('componentes.input', ['label' => 'Digite o nome do curso'])
<input id="outrocurso[{{$participante->id}}]" type="text" class="form-control" name="outrocurso" value="" placeholder="Digite o nome do curso" autocomplete="curso" autofocus> <input id="otocurso[{{$participante->id}}]" type="text" class="form-control" name="outrocurso" value="" placeholder="Digite o nome do curso" autocomplete="curso" autofocus>
@error('outrocurso') @error('outrocurso')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
...@@ -400,8 +390,7 @@ ...@@ -400,8 +390,7 @@
<div class="col-12" id="arqParticipante" > <div class="col-12" id="arqParticipante" >
@component('componentes.input', ['label' => 'Título']) @component('componentes.input', ['label' => 'Título'])
<input type="text" class="form-control" value="" name="nomeDiscentePlanoTrabalho" placeholder="Digite o título do plano de trabalho" maxlength="255" id="nomeDiscentePlanoTrabalho{{$participante->id}}" disabled> <input type="text" class="form-control" value="" name="nomeDiscentePlanoTrabalho" placeholder="Digite o título do plano de trabalho" maxlength="255" id="nomeDiscentePlanoTrabalho{{$participante->id}}" disabled>
<span style="color: red; font-size: 12px" id="caracsRestantesnomePlanoTrabalho{{$participante->id}}">
</span>
@error('nomeDiscentePlanoTrabalho') @error('nomeDiscentePlanoTrabalho')
<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>
...@@ -431,3 +420,92 @@ ...@@ -431,3 +420,92 @@
</div> </div>
</div> </div>
</form> </form>
<script>
function limpa_formulário_cep(id) {
//Limpa valores do formulário de cep.
document.getElementById(`rua_part${id}`).value=("");
document.getElementById(`bairro_part${id}`).value=("");
document.getElementById(`cidade_part${id}`).value=("");
document.getElementById(`uf_part${id}`).value=("");
}
function meu_callback(conteudo) {
if (!("erro" in conteudo)) {
//Atualiza os campos com os valores.
console.log(conteudo);
document.getElementById(`rua_part${cont2}`).value=(conteudo.logradouro);
document.getElementById(`bairro_part${cont2}`).value=(conteudo.bairro);
document.getElementById(`cidade_part${cont2}`).value=(conteudo.localidade);
document.getElementById(`uf_part${cont2}`).value=(conteudo.uf);
} //end if.
else {
//CEP não Encontrado.
limpa_formulário_cep(cont2);
alert("CEP não encontrado.");
}
}
function pesquisacep(valor, id) {
//Nova variável "cep" somente com dígitos.
var cep = valor.replace(/\D/g, '');
//Verifica se campo cep possui valor informado.
if (cep != "") {
//Expressão regular para validar o CEP.
var validacep = /^[0-9]{8}$/;
//Valida o formato do CEP.
if(validacep.test(cep)) {
//Preenche os campos com "..." enquanto consulta webservice.
document.getElementById(`rua_part${id}`).value="...";
document.getElementById(`bairro_part${id}`).value="...";
document.getElementById(`cidade_part${id}`).value="...";
document.getElementById(`uf_part${id}`).value="...";
//Cria um elemento javascript.
var script = document.createElement('script');
//Sincroniza com o callback.
window.cont2 = id //Deixando o ID global
script.src = 'https://viacep.com.br/ws/'+ cep + '/json/?callback=meu_callback';
//Insere script no documento e carrega o conteúdo.
document.body.appendChild(script);
} //end if.
else {
//cep é inválido.
limpa_formulário_cep(id);
alert("Formato de CEP inválido.");
}
} //end if.
else {
//cep sem valor, limpa formulário.
limpa_formulário_cep(id);
}
};
function showInstituicao2(instituicao){
var instituicaoSelect = instituicao;
var idSelect = instituicaoSelect.id;
var instituicao = document.getElementById('ota'+idSelect);
var display = document.getElementById('disprei'+idSelect);
if(instituicaoSelect.value === "Outra"){
display.style.display = "block";
instituicao.parentElement.style.display = '';
instituicao.value="";
}else if(instituicaoSelect.value === "UFAPE"){
display.style.display = "none";
}
}
</script>
\ No newline at end of file
...@@ -282,8 +282,7 @@ ...@@ -282,8 +282,7 @@
<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 " @value="" name="name" placeholder="Nome Completo" maxlength="150" id="nome{{$participante->id}}" required /> <input type="text" class="form-control " @value="" name="name" placeholder="Nome Completo" maxlength="150" id="nome{{$participante->id}}" required />
<span style="color: red; font-size: 12px" id="caracsRestantesnome{{$participante->id}}">
</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>
...@@ -294,8 +293,7 @@ ...@@ -294,8 +293,7 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'E-mail']) @component('componentes.input', ['label' => 'E-mail'])
<input type="email" class="form-control" value="" name="email" placeholder="E-mail" maxlength="150" id="email{{$participante->id}}" required /> <input type="email" class="form-control" value="" name="email" placeholder="E-mail" maxlength="150" id="email{{$participante->id}}" required />
<span style="color: red; font-size: 12px" id="caracsRestantesemail{{$participante->id}}">
</span>
@error('email') @error('email')
<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>
...@@ -401,8 +399,7 @@ ...@@ -401,8 +399,7 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Cidade']) @component('componentes.input', ['label' => 'Cidade'])
<input type="text" class="form-control" value="" name="cidade" placeholder="Cidade" maxlength="50" id="cidade{{$participante->id}}" required /> <input type="text" class="form-control" value="" name="cidade" placeholder="Cidade" maxlength="50" id="cidade{{$participante->id}}" required />
<span style="color: red; font-size: 12px" id="caracsRestantescidade{{$participante->id}}">
</span>
@error('cidade') @error('cidade')
<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>
...@@ -413,8 +410,7 @@ ...@@ -413,8 +410,7 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Bairro']) @component('componentes.input', ['label' => 'Bairro'])
<input type="text" class="form-control" value="" name="bairro" placeholder="Bairro" maxlength="50" id="bairro{{$participante->id}}" required /> <input type="text" class="form-control" value="" name="bairro" placeholder="Bairro" maxlength="50" id="bairro{{$participante->id}}" required />
<span style="color: red; font-size: 12px" id="caracsRestantesbairro{{$participante->id}}">
</span>
@error('bairro') @error('bairro')
<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>
...@@ -425,8 +421,7 @@ ...@@ -425,8 +421,7 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Rua']) @component('componentes.input', ['label' => 'Rua'])
<input type="text" class="form-control" value="" name="rua" placeholder="Rua" maxlength="100" id="rua{{$participante->id}}" required /> <input type="text" class="form-control" value="" name="rua" placeholder="Rua" maxlength="100" id="rua{{$participante->id}}" required />
<span style="color: red; font-size: 12px" id="caracsRestantesrua{{$participante->id}}">
</span>
@error('rua') @error('rua')
<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>
...@@ -448,8 +443,7 @@ ...@@ -448,8 +443,7 @@
<div class="form-group"> <div class="form-group">
<label class=" control-label" for="firstname">Complemento</label> <label class=" control-label" for="firstname">Complemento</label>
<input type="text" class="form-control" value="" name="complemento" placeholder="Complemento" maxlength="75" id="complemento{{$participante->id}}" /> <input type="text" class="form-control" value="" name="complemento" placeholder="Complemento" maxlength="75" id="complemento{{$participante->id}}" />
<span style="color: red; font-size: 12px" id="caracsRestantescomplemento{{$participante->id}}">
</span>
@error('complemento') @error('complemento')
<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>
...@@ -661,8 +655,7 @@ ...@@ -661,8 +655,7 @@
<div class="col-12" id="arqParticipante"> <div class="col-12" id="arqParticipante">
@component('componentes.input', ['label' => 'Título']) @component('componentes.input', ['label' => 'Título'])
<input type="text" class="form-control" value="" name="nomePlanoTrabalho" placeholder="Digite o título do plano de trabalho" maxlength="255" id="nomePlanoTrabalho{{$participante->id}}" required> <input type="text" class="form-control" value="" name="nomePlanoTrabalho" placeholder="Digite o título do plano de trabalho" maxlength="255" id="nomePlanoTrabalho{{$participante->id}}" required>
<span style="color: red; font-size: 12px" id="caracsRestantesnomePlanoTrabalho{{$participante->id}}">
</span>
@error('nomePlanoTrabalho') @error('nomePlanoTrabalho')
<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>
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<select id="seletor" class="form-control select-submeta" onchange="exibirEditais(this)" style="width: 140px;"> <select id="seletor" class="form-control select-submeta" onchange="exibirEditais(this)" style="width: 140px;">
<option value="aberto" selected>Aberto(s)</option> <option value="aberto" selected>Aberto(s)</option>
<option value="encerrado">Encerrado(s)</option> <option value="encerrado">Encerrado(s)</option>
<option value="abrira">Abrirão</option> <option value="abrira">Previstos</option>
<option value="todos">Todos</option> <option value="todos">Todos</option>
</select> </select>
</div> </div>
......
...@@ -5,6 +5,6 @@ ...@@ -5,6 +5,6 @@
</head> </head>
<body> <body>
<h4> Evento criado com sucesso! {{$user->email}} </h4> <h4> Edital criado com sucesso! {{$user->email}} </h4>
</body> </body>
</html> </html>
\ No newline at end of file
...@@ -10,13 +10,22 @@ ...@@ -10,13 +10,22 @@
Agradecemos seu aceite para participar das avaliações da proposta {{$propostaTitulo}} de @if($natureza == '1') Ensino @elseif($natureza=='2') Pesquisa @elseif($natureza == '3') Extensão @endif Agradecemos seu aceite para participar das avaliações da proposta {{$propostaTitulo}} de @if($natureza == '1') Ensino @elseif($natureza=='2') Pesquisa @elseif($natureza == '3') Extensão @endif
do {{$eventoTitulo}} da Universidade Federal do Agreste de Pernambuco (UFAPE). do {{$eventoTitulo}} da Universidade Federal do Agreste de Pernambuco (UFAPE).
<br><br>Solicitamos, gentilmente, que acesse o sistema Submeta através do <a href="{{ url('http://www.submeta.ufape.edu.br/') }}">LINK</a>, para realizar o seu login no sistema e dar seguimento na avaliação da proposta para aceite ou recusa da presente proposta. <br><br>Solicitamos, gentilmente, que acesse o sistema Submeta através do <a href="{{ url('http://www.submeta.ufape.edu.br/') }}">LINK</a>, para realizar o seu login no sistema e dar seguimento na avaliação da proposta para aceite ou recusa da presente proposta.
@if($acesso == '1' || $acesso == '3')<br><br>Aproveitamos para enviar, em anexo, o formulário de avaliação que deverá ser anexado ao sistema com o seu parecer.@endif
@if($natureza == '3') <br><br>Qualquer dúvida, por favor, entre em contato pelo e-mail: editais.prec@ufape.edu.br @endif @if($acesso == '1' || $acesso == '3')
<br><br>Aproveitamos para enviar, em anexo, o formulário de avaliação que deverá ser anexado ao sistema com o seu parecer.
@endif
@if($natureza == '3') @if($natureza == '3')
<br><br>Qualquer dúvida, por favor, entre em contato pelo e-mail: editais.prec@ufape.edu.br
<br><br>Desde já, agradecemos a disponibilidade de participar do banco de avaliadores Ad hoc de propostas de Extensão e Cultura da UFAPE. <br><br>Desde já, agradecemos a disponibilidade de participar do banco de avaliadores Ad hoc de propostas de Extensão e Cultura da UFAPE.
<br><br>Atenciosamente, <br><br>Atenciosamente,
<br>Seção de Editais e Apoios a Projetos - PREC/UFAPE <br>Seção de Editais e Apoios a Projetos - PREC/UFAPE
<br>Universidade Federal do Agreste de Pernambuco
@elseif($natureza == '2')
<br><br>Atenciosamente,
<br>Coordenação de Iniciação Científica
<br>Universidade Federal do Agreste de Pernambuco
@else @else
<br><br>Atenciosamente, <br><br>Atenciosamente,
<br>Universidade Federal do Agreste de Pernambuco <br>Universidade Federal do Agreste de Pernambuco
......
...@@ -6,12 +6,12 @@ ...@@ -6,12 +6,12 @@
<body> <body>
@if($tipo == 'resultado') @if($tipo == 'resultado')
<h4>Resultado pedido de desligamento</h4> <h4>Resultado pedido de desligamento</h4>
<p>A sua solicitação de desligamento no projeto <strong>{{$projeto->titulo}}</strong> foi analisada e o resultado você pode conferir <a href="{{route('trabalho.trocaParticipante', ['evento_id' => $projeto->evento->id, 'projeto_id' => $projeto->id])}}">aqui.</a></p> <p>A sua solicitação de desligamento no projeto <strong>{{$projeto->titulo}}</strong> foi analisada e o resultado você pode ser conferirido <a href="{{route('trabalho.trocaParticipante', ['evento_id' => $projeto->evento->id, 'projeto_id' => $projeto->id])}}">aqui.</a></p>
<p> <p>
Atenciosamente, Atenciosamente,
<br> <br>
Equipe submeta. Equipe Submeta.
</p> </p>
@else @else
<h4>Um pedido de desligamento foi solicitado</h4> <h4>Um pedido de desligamento foi solicitado</h4>
......
...@@ -11,14 +11,22 @@ ...@@ -11,14 +11,22 @@
Agradecemos a sua disponibilidade para participar do banco de avaliadores de propostas de @if($natureza == '1') Ensino @elseif($natureza=='2') Pesquisa @elseif($natureza == '3') Extensão @endif Agradecemos a sua disponibilidade para participar do banco de avaliadores de propostas de @if($natureza == '1') Ensino @elseif($natureza=='2') Pesquisa @elseif($natureza == '3') Extensão @endif
do {{$nomeEvento}} da Universidade Federal do Agreste de Pernambuco (UFAPE). do {{$nomeEvento}} da Universidade Federal do Agreste de Pernambuco (UFAPE).
<br><br>Solicitamos, gentilmente, que acesse o sistema Submeta através do <a href="{{ url('http://www.submeta.ufape.edu.br/') }}">LINK</a> e da senha {{$senhaTemporaria}}, para realizar o login no sistema e o seu aceite como avaliador de propostas de projetos @if($natureza == '3')de Extensão e Cultura @elseif($natureza == '1') Ensino @elseif($natureza == '2') Pesquisa @endif da UFAPE. <br><br>Solicitamos, gentilmente, que acesse o sistema Submeta através do <a href="{{ url('http://www.submeta.ufape.edu.br/') }}">LINK</a> e da senha {{$senhaTemporaria}}, para realizar o login no sistema e o seu aceite como avaliador de propostas de projetos @if($natureza == '3')de Extensão e Cultura @elseif($natureza == '1') Ensino @elseif($natureza == '2') Pesquisa @endif da UFAPE.
<br><br>Qualquer dúvida, por favor, entre em contato pelo e-mail: editais.prec@ufape.edu.br
@if($natureza == '3') @if($natureza == '3')
<br><br>Qualquer dúvida, por favor, entre em contato pelo e-mail: editais.prec@ufape.edu.br
<br><br>Desde já, agradecemos a disponibilidade de participar do banco de avaliadores Ad hoc de propostas de Extensão e Cultura da UFAPE. <br><br>Desde já, agradecemos a disponibilidade de participar do banco de avaliadores Ad hoc de propostas de Extensão e Cultura da UFAPE.
@endif
<br><br>Atenciosamente,
<br>Seção de Editais e Apoios a Projetos - PREC/UFAPE <br>Seção de Editais e Apoios a Projetos - PREC/UFAPE
<br>Universidade Federal do Agreste de Pernambuco <br>Universidade Federal do Agreste de Pernambuco
<br><br>Atenciosamente,
@elseif($natureza == '2')
<br><br>Atenciosamente,
<br>Coordenação de Iniciação Científica
<br>Universidade Federal do Agreste de Pernambuco
@else
<br><br>Atenciosamente,
<br>Universidade Federal do Agreste de Pernambuco
@endif
</p> </p>
@elseif($nomeFuncao == "Participante") @elseif($nomeFuncao == "Participante")
...@@ -38,14 +46,22 @@ ...@@ -38,14 +46,22 @@
Agradecemos a sua disponibilidade para participar do banco de avaliadores de propostas de @if($natureza == '1') Ensino @elseif($natureza=='2') Pesquisa @elseif($natureza == '3') Extensão @endif Agradecemos a sua disponibilidade para participar do banco de avaliadores de propostas de @if($natureza == '1') Ensino @elseif($natureza=='2') Pesquisa @elseif($natureza == '3') Extensão @endif
do {{$nomeEvento}} da Universidade Federal do Agreste de Pernambuco (UFAPE). do {{$nomeEvento}} da Universidade Federal do Agreste de Pernambuco (UFAPE).
<br><br>Solicitamos, gentilmente, que acesse o sistema Submeta através do <a href="{{ url('http://www.submeta.ufape.edu.br/') }}">LINK</a>, para realizar o login no sistema e o seu aceite como avaliador de propostas de projetos @if($natureza == '3')de Extensão e Cultura @elseif($natureza == '1') Ensino @elseif($natureza == '2') Pesquisa @endif da UFAPE. <br><br>Solicitamos, gentilmente, que acesse o sistema Submeta através do <a href="{{ url('http://www.submeta.ufape.edu.br/') }}">LINK</a>, para realizar o login no sistema e o seu aceite como avaliador de propostas de projetos @if($natureza == '3')de Extensão e Cultura @elseif($natureza == '1') Ensino @elseif($natureza == '2') Pesquisa @endif da UFAPE.
<br><br>Qualquer dúvida, por favor, entre em contato pelo e-mail: editais.prec@ufape.edu.br
@if($natureza == '3') @if($natureza == '3')
<br><br>Qualquer dúvida, por favor, entre em contato pelo e-mail: editais.prec@ufape.edu.br
<br><br>Desde já, agradecemos a disponibilidade de participar do banco de avaliadores Ad hoc de propostas de Extensão e Cultura da UFAPE. <br><br>Desde já, agradecemos a disponibilidade de participar do banco de avaliadores Ad hoc de propostas de Extensão e Cultura da UFAPE.
@endif
<br><br>Atenciosamente, <br><br>Atenciosamente,
<br>Seção de Editais e Apoios a Projetos - PREC/UFAPE <br>Seção de Editais e Apoios a Projetos - PREC/UFAPE
@elseif($natureza == '2')
<br><br>Atenciosamente,
<br>Coordenação de Iniciação Científica
<br>Universidade Federal do Agreste de Pernambuco <br>Universidade Federal do Agreste de Pernambuco
@else
<br><br>Atenciosamente,
<br>Universidade Federal do Agreste de Pernambuco
@endif
</p> </p>
@endif @endif
......
...@@ -143,6 +143,8 @@ ...@@ -143,6 +143,8 @@
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
@endforeach @endforeach
<style> <style>
.circulo { .circulo {
......
...@@ -10,6 +10,8 @@ ...@@ -10,6 +10,8 @@
<div class=" d-flex justify-content-between align-items-center" style="margin-top: 15px; margin-bottom:18px"> <div class=" d-flex justify-content-between align-items-center" style="margin-top: 15px; margin-bottom:18px">
<h6 style="font-weight: bold"><span style="color: red; font-weight:bold">*</span> Campos obrigatórios</h6> <h6 style="font-weight: bold"><span style="color: red; font-weight:bold">*</span> Campos obrigatórios</h6>
<button id="submeterFormProposta" type="submit" style="display: none;"></button> <button id="submeterFormProposta" type="submit" style="display: none;"></button>
<a href="{{ route('proponente.projetosEdital', ['id' => $edital->id])}}" class="btn btn-secondary">Cancelar</a>
@if(Auth::user()->tipo != 'administrador') @if(Auth::user()->tipo != 'administrador')
<button type="submit" class="btn btn-primary " id="idButtonSubmitRascunho" >{{ __('Salvar como rascunho') }}</button> <button type="submit" class="btn btn-primary " id="idButtonSubmitRascunho" >{{ __('Salvar como rascunho') }}</button>
@endif @endif
......
This diff is collapsed.
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