Commit 5dff94eb authored by alinetenorio's avatar alinetenorio
Browse files

alterações na submissão de projetos

parent 4e81e3a3
...@@ -17,6 +17,7 @@ class CreateArquivosTable extends Migration ...@@ -17,6 +17,7 @@ class CreateArquivosTable extends Migration
$table->bigIncrements('id'); $table->bigIncrements('id');
$table->timestamps(); $table->timestamps();
$table->string('nome'); $table->string('nome');
$table->string('titulo');
$table->integer('versao')->nullable(); $table->integer('versao')->nullable();
$table->boolean('versaoFinal')->nullable(); $table->boolean('versaoFinal')->nullable();
$table->date('data')->nullable(); $table->date('data')->nullable();
......
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreatePlanoTrabalhosTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('plano_trabalhos', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('titulo');
$table->string('anexoPlanoTrabalho');
$table->timestamps();
$table->unsignedBigInteger('trabalho_id');
$table->foreign('trabalho_id')->references('id')->on('trabalhos');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('plano_trabalhos');
}
}
...@@ -177,19 +177,26 @@ ...@@ -177,19 +177,26 @@
<div class="col-sm-6"> <div class="col-sm-6">
<label for="nomeTrabalho" class="col-form-label">{{ __('Possui autorização do Comitê de Ética*:') }}</label> <label for="botao" class="col-form-label @error('botao') is-invalid @enderror">{{ __('Possui autorização do Comitê de Ética*:') }}</label>
<button id="buttonSim" class="btn btn-primary mt-2 mb-2">Sim</button> <button id="buttonSim" class="btn btn-primary mt-2 mb-2">Sim</button>
<button id="buttonNao" class="btn btn-primary mt-2 mb-2">Não</button> <button id="buttonNao" class="btn btn-primary mt-2 mb-2">Não</button>
<div class="input-group"> <input type="hidden" id="botao" name="botao" value="">
@error('botao')
<span id="botao" class="invalid-feedback" role="alert" style="overflow: visible; display:inline">
<strong>{{ $message }}</strong>
</span>
@enderror
<div class="input-group">
<div class="custom-file"> <div class="custom-file">
<input type="file" class="custom-file-input @error('anexoComiteEtica') is-invalid @enderror" id="inputEtica" aria-describedby="inputGroupFileAddon01" name="anexoComiteEtica"> <input disabled type="file" class="custom-file-input @error('anexoComiteEtica') is-invalid @enderror" id="inputEtica" aria-describedby="inputGroupFileAddon01" name="anexoComiteEtica">
<label class="custom-file-label" id="custom-file-label" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2mb.</label> <label class="custom-file-label" id="custom-file-label" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2mb.</label>
</div> </div>
</div> </div>
@error('anexoComiteEtica') @error('anexoComiteEtica')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> <span id="comiteErro" class="invalid-feedback" role="alert" style="overflow: visible; display:none">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
</span> </span>
@enderror @enderror
...@@ -219,12 +226,12 @@ ...@@ -219,12 +226,12 @@
<div class="custom-file"> <div class="custom-file">
<input type="file" class="custom-file-input @error('justificativaAutorizacaoEtica') is-invalid @enderror" id="inputJustificativa" aria-describedby="inputGroupFileAddon01" disabled="disabled" name="justificativaAutorizacaoEtica"> <input type="file" class="custom-file-input @error('justificativaAutorizacaoEtica') is-invalid @enderror" id="inputJustificativa" aria-describedby="inputGroupFileAddon01" disabled name="justificativaAutorizacaoEtica">
<label class="custom-file-label" id="custom-file-label" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2mb.</label> <label class="custom-file-label" id="custom-file-label" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2mb.</label>
</div> </div>
</div> </div>
@error('justificativaAutorizacaoEtica') @error('justificativaAutorizacaoEtica')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> <span id="justificativaErro" class="invalid-feedback" role="alert" style="overflow: visible; display:none">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
</span> </span>
@enderror @enderror
...@@ -424,14 +431,32 @@ ...@@ -424,14 +431,32 @@
e.preventDefault(); e.preventDefault();
$('#inputEtica').prop('disabled', false); $('#inputEtica').prop('disabled', false);
$('#inputJustificativa').prop('disabled', true); $('#inputJustificativa').prop('disabled', true);
exibirErro('comite');
}); });
$('#buttonNao').on('click', function(e) { $('#buttonNao').on('click', function(e) {
e.preventDefault(); e.preventDefault();
$('#inputEtica').prop('disabled', true); $('#inputEtica').prop('disabled', true);
$('#inputJustificativa').prop('disabled', false); $('#inputJustificativa').prop('disabled', false);
console.log('button nao'); console.log('button nao');
exibirErro('justificativa');
}); });
}); });
function exibirErro(campo){
console.log("o campo " + campo);
var botao = document.getElementById('botao');
botao.value = "sim";
var comiteErro = document.getElementById('comiteErro');
var justificativaErro = document.getElementById('justificativaErro');
if(campo === 'comite'){
comiteErro.style.display = "block";
justificativaErro.style.display = "none";
}else if(campo === 'justificativa'){
comiteErro.style.display = "none";
justificativaErro.style.display = "block";
}
}
// Remover Coautor // Remover Coautor
function addModalidade(areaId) { function addModalidade(areaId) {
......
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