diff --git a/app/Http/Controllers/TrabalhoController.php b/app/Http/Controllers/TrabalhoController.php
index 708d623c4a4df7c1b8ad395f524024869c0d42a7..6f07e1952771d35f353e799e665eedf6d9074111 100755
--- a/app/Http/Controllers/TrabalhoController.php
+++ b/app/Http/Controllers/TrabalhoController.php
@@ -1440,6 +1440,7 @@ class TrabalhoController extends Controller
$substituicao->status = 'Em Aguardo';
$substituicao->tipo = 'TrocarPlano';
+ $substituicao->observacao = $request->textObservacao;
$substituicao->participanteSubstituido_id = $participanteSubstituido->id;
$substituicao->participanteSubstituto_id = $participanteSubstituido->id;
$substituicao->planoSubstituto_id = $arquivo->id;
@@ -1449,6 +1450,7 @@ class TrabalhoController extends Controller
}else{
//$participanteSubstituido->delete();
$substituicao = new Substituicao();
+ $substituicao->observacao = $request->textObservacao;
$user = User::where('email' , $data['email'])->first();
if (!$user){
@@ -1466,7 +1468,12 @@ class TrabalhoController extends Controller
$participante->anexoTermoCompromisso = Storage::putFileAs($pasta, $request->anexoTermoCompromisso, "Termo_de_Compromisso.pdf");
$participante->anexoComprovanteMatricula = Storage::putFileAs($pasta, $request->anexoComprovanteMatricula, "Comprovante_de_Matricula.pdf");
$participante->anexoLattes = Storage::putFileAs($pasta, $request->anexoCurriculoLattes, "Curriculo_Lattes.pdf");
- $participante->anexoAutorizacaoPais = Storage::putFileAs($pasta, $request->anexoAutorizacaoPais, "Autorização_dos_Pais.pdf");
+ if($request->anexoAutorizacaoPais != null) {
+ $participante->anexoAutorizacaoPais = Storage::putFileAs($pasta, $request->anexoAutorizacaoPais, "Autorização_dos_Pais.pdf");
+ }
+ if($request->anexoComprovanteBancario != null){
+ $participante->anexoComprovanteBancario = Storage::putFileAs($pasta, $request->anexoComprovanteBancario, "Comprovante_Bancario.".$request->file('anexoComprovanteBancario')->getClientOriginalExtension());
+ }
$user->participantes()->save($participante);
//$trabalho->participantes()->save($participante);
@@ -1474,6 +1481,7 @@ class TrabalhoController extends Controller
if($request->manterPlanoCheck == 'check'){
$substituicao->status = 'Em Aguardo';
$substituicao->tipo = 'ManterPlano';
+ $substituicao->observacao = $request->textObservacao;
$substituicao->participanteSubstituido_id = $participanteSubstituido->id;
$substituicao->participanteSubstituto_id = $participante->id;
$substituicao->trabalho_id = $trabalho->id;
@@ -1502,6 +1510,7 @@ class TrabalhoController extends Controller
$substituicao->status = 'Em Aguardo';
$substituicao->tipo = 'Completa';
+ $substituicao->observacao = $request->textObservacao;
$substituicao->participanteSubstituido_id = $participanteSubstituido->id;
$substituicao->participanteSubstituto_id = $participante->id;
$substituicao->trabalho_id = $trabalho->id;
@@ -1549,7 +1558,7 @@ class TrabalhoController extends Controller
$substituicao->status = 'Finalizada';
$substituicao->justificativa = $request->textJustificativa;
$substituicao->causa = $request->selectJustificativa;
-
+
$substituicao->concluida_em = now();
$substituicao->save();
diff --git a/app/Substituicao.php b/app/Substituicao.php
index 54def8ffc6474218a2c6272ac9e8aa523e0bc025..0580ddc5433c39049c19ea0a83409b0dac838d05 100644
--- a/app/Substituicao.php
+++ b/app/Substituicao.php
@@ -13,6 +13,7 @@ class Substituicao extends Model
'tipo',
'justificativa',
'causa',
+ 'observacao',
'participanteSubstituido_id',
'participanteSubstituto_id'
];
diff --git a/database/migrations/2021_08_27_145845_create_substituicaos_table.php b/database/migrations/2021_08_27_145845_create_substituicaos_table.php
index a0f43838e6ffd27cc69def3b482c7da32df05645..6f03e21829324779b0b211beb2326787d1242809 100644
--- a/database/migrations/2021_08_27_145845_create_substituicaos_table.php
+++ b/database/migrations/2021_08_27_145845_create_substituicaos_table.php
@@ -19,6 +19,7 @@ class CreateSubstituicaosTable extends Migration
$table->enum('tipo', ['Completa', 'TrocarPlano', 'ManterPlano']);
$table->text('justificativa')->nullable();
$table->string('causa')->nullable();
+ $table->text('observacao')->nullable();
$table->unsignedBigInteger('trabalho_id');
$table->unsignedBigInteger('participanteSubstituido_id');
diff --git a/database/migrations/2021_09_14_091507_alter_table_participantes.php b/database/migrations/2021_09_14_091507_alter_table_participantes.php
index 255dd35a03bdc3f09e13264cea5bd90e22a571a0..40bff768aff0f7615c055303031d3ee24f86ade7 100644
--- a/database/migrations/2021_09_14_091507_alter_table_participantes.php
+++ b/database/migrations/2021_09_14_091507_alter_table_participantes.php
@@ -17,6 +17,7 @@ class AlterTableParticipantes extends Migration
$table->string('anexoTermoCompromisso')->nullable();
$table->string('anexoComprovanteMatricula')->nullable();
$table->string('anexoLattes')->nullable();
+ $table->string('anexoComprovanteBancario')->nullable();
});
}
@@ -31,6 +32,7 @@ class AlterTableParticipantes extends Migration
$table->dropColumn('anexoTermoCompromisso');
$table->dropColumn('anexoComprovanteMatricula');
$table->dropColumn('anexoLattes');
+ $table->dropColumn('anexoComprovanteBancario');
});
}
}
diff --git a/resources/views/administrador/analiseSubstituicoes.blade.php b/resources/views/administrador/analiseSubstituicoes.blade.php
index 6fb64638cf007422126c5d6c228f11246518c513..d187d3908b8fbb59ba06a25c3a7ddd401418ec82 100644
--- a/resources/views/administrador/analiseSubstituicoes.blade.php
+++ b/resources/views/administrador/analiseSubstituicoes.blade.php
@@ -72,7 +72,7 @@
@@ -113,7 +113,7 @@
@@ -127,7 +127,7 @@
-
+
@@ -217,18 +217,18 @@
@if($subs->tipo == 'ManterPlano')
Manter Plano
@elseif($subs->tipo == 'TrocarPlano')
- Alterar Plano
+ Alterar Plano
@elseif($subs->tipo == 'Completa')
- Completa
+ Completa
@endif
@if($subs->status == 'Finalizada')
Concluída
@elseif($subs->status == 'Negada')
- Negada
+ Negada
@elseif($subs->status == 'Em Aguardo')
- Pendente
+ Pendente
@endif
diff --git a/resources/views/administrador/substituirParticipante.blade.php b/resources/views/administrador/substituirParticipante.blade.php
index d4a3c1a90818aba3a3a69fecd5ff9c85747ff2cd..c5aaa0450984b7323e2cb990c758b402420018ae 100644
--- a/resources/views/administrador/substituirParticipante.blade.php
+++ b/resources/views/administrador/substituirParticipante.blade.php
@@ -39,7 +39,7 @@
@@ -130,18 +130,18 @@
@if($subs->tipo == 'ManterPlano')
Manter Plano
@elseif($subs->tipo == 'TrocarPlano')
- Alterar Plano
+ Alterar Plano
@elseif($subs->tipo == 'Completa')
- Completa
+ Completa
@endif
@if($subs->status == 'Finalizada')
Concluída
@elseif($subs->status == 'Negada')
- Negada
+ Negada
@elseif($subs->status == 'Em Aguardo')
- Pendente
+ Pendente
@endif
@@ -216,7 +216,7 @@
}
});
- $("input[type='file']").on("change", function () {
+ $("input.pdf").on("change", function () {
if(this.files[0].type.split('/')[1] == "pdf") {
if(this.files[0].size > 20000000){
alert("O arquivo possui o tamanho superior a 2MB!");
@@ -227,6 +227,21 @@
$(this).val('');
}
});
+
+ $("input[name='anexoComprovanteBancario']").on("change", function () {
+ if(this.files[0].type.split('/')[1] == "pdf"
+ || this.files[0].type.split('/')[1] == "jpeg"
+ || this.files[0].type.split('/')[1] == "jpg"
+ || this.files[0].type.split('/')[1] == "png") {
+ if(this.files[0].size > 20000000){
+ alert("O arquivo possui o tamanho superior a 2MB!");
+ $(this).val('');
+ }
+ }else{
+ alert("O arquivo não é do tipo Correto!");
+ $(this).val('');
+ }
+ });
});
function manterPlano(checkBox){
@@ -293,6 +308,7 @@
inputsForm.push(document.getElementById('anexoComprovanteMatricula'+idParticipante));
inputsForm.push(document.getElementById('anexoCurriculoLattes'+idParticipante));
inputsForm.push(document.getElementById('anexoAutorizacaoPais'+idParticipante));
+ inputsForm.push(document.getElementById('anexoComprovanteBancario'+idParticipante));
if(checkboxInput.checked){
inputsForm.forEach(function(item,indice,array){
@@ -317,7 +333,7 @@
var instituicao = document.getElementById('outra'+idSelect);
var display = document.getElementById('display'+idSelect);
- if(instituicaoSelect.value === "Outra"){
+ if(instituicaoSelect.value === "Outra"){
display.style.display = "block";
instituicao.parentElement.style.display = '';
instituicao.value="";
@@ -332,7 +348,7 @@
var curso = document.getElementById('outro'+idSelect);
var displayCurso = document.getElementById('display'+idSelect);
- if(cursoSelect.value === "Outro"){
+ if(cursoSelect.value === "Outro"){
displayCurso.style.display = "block";
curso.parentElement.style.display = '';
curso.value="";
diff --git a/resources/views/administrador/substituirParticipanteForm.blade.php b/resources/views/administrador/substituirParticipanteForm.blade.php
index ebf63f0bea635aa1450dfdfc94350476e16615df..76928359597558456eb11af9f7b8eebc3864061e 100644
--- a/resources/views/administrador/substituirParticipanteForm.blade.php
+++ b/resources/views/administrador/substituirParticipanteForm.blade.php
@@ -19,7 +19,7 @@
@endcomponent
-
+
@component('componentes.input', ['label' => 'Data de nascimento'])
@@ -277,7 +277,7 @@
@endcomponent
- @component('componentes.input', ['label' => 'Link do currículo Lattes'])
+ @component('componentes.input', ['label' => 'Link do currículo Lattes'])
Ex.: http://lattes.cnpq.br/8363536830656923
@error('linkLattes')
@@ -515,7 +515,7 @@
@component('componentes.input', ['label' => 'Termo de Compromisso (.pdf)'])
-
+
@error('anexoTermoCompromisso')
{{ $message }}
@@ -525,7 +525,7 @@
@component('componentes.input', ['label' => 'Comprovante de Matrícula (.pdf)'])
-
+
@error('anexoComprovanteMatrícula')
{{ $message }}
@@ -535,7 +535,7 @@
@component('componentes.input', ['label' => 'Currículo Lattes (.pdf)'])
-
+
@error('anexoCurriculoLattes')
{{ $message }}
@@ -545,7 +545,7 @@
-
+
@error('anexoAutorizacaoPais')
{{ $message }}
@@ -553,6 +553,17 @@
@enderror
Anexo obrigatório para discentes menores de 18 anos
+
+
+
+ Anexo obrigatório para bolsistas, mas não obrigatório para voluntários
+ @error('anexoComprovanteBancario')
+
+ {{ $message }}
+
+ @enderror
+
+
@@ -590,6 +601,13 @@
@endcomponent
+
+
Observações
+
+
+
+
+
diff --git a/resources/views/administrador/vizualizarParticipante.blade.php b/resources/views/administrador/vizualizarParticipante.blade.php
index f30859bdeb49d5bc9de44ea287e0b968304db49d..b9ccc08baabfd59338bde2e7ed55f410be4b083c 100644
--- a/resources/views/administrador/vizualizarParticipante.blade.php
+++ b/resources/views/administrador/vizualizarParticipante.blade.php
@@ -17,7 +17,7 @@
@endcomponent
-
+
@component('componentes.input', ['label' => 'Data de nascimento'])
@@ -171,7 +171,7 @@
@component('componentes.input', ['label' => 'Termo de Compromisso (.pdf)'])
-
+
@endcomponent
@if($subs->participanteSubstituto()->withTrashed()->first()->anexoTermoCompromisso)
@@ -186,7 +186,7 @@
@component('componentes.input', ['label' => 'Comprovante de Matrícula (.pdf)'])
-
+
@endcomponent
@if($subs->participanteSubstituto()->withTrashed()->first()->anexoComprovanteMatricula)
@@ -202,7 +202,7 @@
@component('componentes.input', ['label' => 'Curriculo Lattes (.pdf)'])
-
+
@endcomponent
@if($subs->participanteSubstituto()->withTrashed()->first()->anexoLattes)
@@ -217,7 +217,7 @@
@component('componentes.input', ['label' => 'Autorização dos Pais (.pdf)'])
-
+
@endcomponent
@@ -231,6 +231,20 @@
@endif
+
+
+
+
+ @if($subs->participanteSubstituto()->withTrashed()->first()->anexoComprovanteBancario)
+
+ @else
+
+ @endif
+
@@ -281,7 +295,7 @@
@endcomponent
-
+
@component('componentes.input', ['label' => 'Data de nascimento'])
@@ -434,7 +448,7 @@
@component('componentes.input', ['label' => 'Termo de Compromisso (.pdf)'])
-
+
@endcomponent
@if($subs->participanteSubstituto()->withTrashed()->first()->anexoTermoCompromisso)
@@ -449,7 +463,7 @@
@component('componentes.input', ['label' => 'Comprovante de Matrícula (.pdf)'])
-
+
@endcomponent
@if($subs->participanteSubstituto()->withTrashed()->first()->anexoComprovanteMatricula)
@@ -465,7 +479,7 @@
@component('componentes.input', ['label' => 'Curriculo Lattes (.pdf)'])
-
+
@endcomponent
@if($subs->participanteSubstituto()->withTrashed()->first()->anexoLattes)
@@ -480,7 +494,7 @@
@component('componentes.input', ['label' => 'Autorização dos Pais (.pdf)'])
-
+
@endcomponent
@@ -494,6 +508,20 @@
@endif
+
+
+
+
+ @if($subs->participanteSubstituto()->withTrashed()->first()->anexoComprovanteBancario)
+
+ @else
+
+ @endif
+
@@ -515,5 +543,17 @@
@endif
+
+
+
@endif
\ No newline at end of file