Unverified Commit 7d3649cf authored by José Rômulo's avatar José Rômulo Committed by GitHub
Browse files

Merge pull request #181 from GuilhermeGz/master

Modificações para os períodos de envio dos relatórios
parents 53f9d681 a375df36
......@@ -16,7 +16,7 @@ class Evento extends Model
'inicioSubmissao', 'fimSubmissao', 'inicioRevisao', 'fimRevisao',
'resultado_final','resultado_preliminar', 'coordenadorId',
'numMaxTrabalhos', 'numMaxCoautores', 'hasResumo', 'criador_id', 'numParticipantes',
'dt_inicioRelatorio', 'dt_fimRelatorio'
'dt_inicioRelatorioParcial', 'dt_fimRelatorioParcial', 'dt_inicioRelatorioFinal', 'dt_fimRelatorioFinal'
];
public function endereco(){
......
......@@ -6,6 +6,7 @@ use App\Arquivo;
use Illuminate\Support\Facades\Storage;
use Illuminate\Http\Request;
use mysql_xdevapi\Exception;
use Carbon\Carbon;
class ArquivoController extends Controller
{
......@@ -97,7 +98,9 @@ class ArquivoController extends Controller
public function listar($id){
$arquivos = Arquivo::where('trabalhoId',$id)->get();
return view('planosTrabalho.listar')->with(['arquivos' => $arquivos]);
$hoje = Carbon::today('America/Recife');
$hoje = $hoje->toDateString();
return view('planosTrabalho.listar')->with(['arquivos' => $arquivos, 'hoje' => $hoje]);
}
public function anexarRelatorio(Request $request){
......
......@@ -122,8 +122,10 @@ class EventoController extends Controller
'fim_recurso' => ['required', 'date'],
'resultado_final' => ['required', 'date'],
'resultado_preliminar'=> ['required', 'date'],
'dt_inicioRelatorio' => ['required', 'date'],
'dt_fimRelatorio' => ['required', 'date'],
'dt_inicioRelatorioParcial' => ['required', 'date'],
'dt_fimRelatorioParcial' => ['required', 'date'],
'dt_inicioRelatorioFinal' => ['required', 'date'],
'dt_fimRelatorioFinal' => ['required', 'date'],
'pdfEdital' => [($request->pdfEditalPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf', 'max:2048'],
//'modeloDocumento' => [],
]);
......@@ -148,8 +150,10 @@ class EventoController extends Controller
'inicio_recurso' => ['required', 'date', 'after_or_equal:resultado_preliminar'],
'fim_recurso' => ['required', 'date', 'after:inicio_recurso'],
'resultado_final' => ['required', 'date', 'after:fim_recurso'],
'dt_inicioRelatorio' => ['required', 'date', 'after:resultado_final'],
'dt_fimRelatorio' => ['required', 'date', 'after_or_equal:dt_inicioRelatorio'],
'dt_inicioRelatorioParcial' => ['required', 'date', 'after:resultado_final'],
'dt_fimRelatorioParcial' => ['required', 'date', 'after_or_equal:dt_inicioRelatorioParcial'],
'dt_inicioRelatorioFinal' => ['required', 'date', 'after:dt_fimRelatorioParcial'],
'dt_fimRelatorioFinal' => ['required', 'date', 'after_or_equal:dt_inicioRelatorioFinal'],
'pdfEdital' => [($request->pdfEditalPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf', 'max:2048'],
//'modeloDocumento' => ['file', 'mimes:zip,doc,docx,odt,pdf', 'max:2048'],
]);
......@@ -167,8 +171,10 @@ class EventoController extends Controller
$evento['fim_recurso'] = $request->fim_recurso;
$evento['resultado_preliminar']= $request->resultado_preliminar;
$evento['resultado_final'] = $request->resultado_final;
$evento['dt_inicioRelatorio'] = $request->dt_inicioRelatorio;
$evento['dt_fimRelatorio'] = $request->dt_fimRelatorio;
$evento['dt_inicioRelatorioParcial'] = $request->dt_inicioRelatorioParcial;
$evento['dt_fimRelatorioParcial'] = $request->dt_fimRelatorioParcial;
$evento['dt_inicioRelatorioFinal'] = $request->dt_inicioRelatorioFinal;
$evento['dt_fimRelatorioFinal'] = $request->dt_fimRelatorioFinal;
$evento['coordenadorId'] = $request->coordenador_id;
$evento['criador_id'] = $user_id;
$evento['numParticipantes'] = $request->numParticipantes;
......@@ -366,8 +372,10 @@ class EventoController extends Controller
'inicio_recurso' => ['required', 'date'],
'fim_recurso' => ['required', 'date'],
'resultado_final' => ['required', 'date'],
'dt_inicioRelatorio' => ['required', 'date'],
'dt_fimRelatorio' => ['required', 'date'],
'dt_inicioRelatorioParcial' => ['required', 'date'],
'dt_fimRelatorioParcial' => ['required', 'date'],
'dt_inicioRelatorioFinal' => ['required', 'date'],
'dt_fimRelatorioFinal' => ['required', 'date'],
'pdfEdital' => ['file', 'mimes:pdf', 'max:2048'],
'modeloDocumento' => ['file', 'mimes:zip,doc,docx,odt,pdf', 'max:2048'],
]);
......@@ -387,8 +395,10 @@ class EventoController extends Controller
'inicio_recurso' => ['required', 'date', 'after_or_equal:resultado_preliminar'],
'fim_recurso' => ['required', 'date', 'after:inicio_recurso'],
'resultado_final' => ['required', 'date', 'after:fim_recurso'],
'dt_inicioRelatorio' => ['required', 'date', 'after:resultado_final'],
'dt_fimRelatorio' => ['required', 'date', 'after_or_equal:dt_inicioRelatorio'],
'dt_inicioRelatorioParcial' => ['required', 'date', 'after:resultado_final'],
'dt_fimRelatorioParcial' => ['required', 'date', 'after_or_equal:dt_inicioRelatorioParcial'],
'dt_inicioRelatorioFinal' => ['required', 'date', 'after:dt_fimRelatorioParcial'],
'dt_fimRelatorioFinal' => ['required', 'date', 'after_or_equal:dt_inicioRelatorioFinal'],
'modeloDocumento' => ['file', 'mimes:zip,doc,docx,odt,pdf', 'max:2048'],
]);
......@@ -405,8 +415,10 @@ class EventoController extends Controller
$evento->fim_recurso = $request->fim_recurso;
$evento->resultado_preliminar = $request->resultado_preliminar;
$evento->resultado_final = $request->resultado_final;
$evento->dt_inicioRelatorio = $request->dt_inicioRelatorio;
$evento->dt_fimRelatorio = $request->dt_fimRelatorio;
$evento->dt_inicioRelatorioParcial = $request->dt_inicioRelatorioParcial;
$evento->dt_fimRelatorioParcial = $request->dt_fimRelatorioParcial;
$evento->dt_inicioRelatorioFinal = $request->dt_inicioRelatorioFinal;
$evento->dt_fimRelatorioFinal = $request->dt_fimRelatorioFinal;
$evento->coordenadorId = $request->coordenador_id;
$evento->consu = $request->has('consu');
if($request->pdfEdital != null){
......
......@@ -14,8 +14,10 @@ class AlterTableEventos2 extends Migration
public function up()
{
Schema::table('eventos', function (Blueprint $table) {
$table->date('dt_inicioRelatorio')->nullable();
$table->date('dt_fimRelatorio')->nullable();
$table->date('dt_inicioRelatorioParcial')->nullable();
$table->date('dt_fimRelatorioParcial')->nullable();
$table->date('dt_inicioRelatorioFinal')->nullable();
$table->date('dt_fimRelatorioFinal')->nullable();
});
}
......@@ -27,8 +29,10 @@ class AlterTableEventos2 extends Migration
public function down()
{
Schema::table('eventos', function (Blueprint $table) {
$table->dropColumn('dt_inicioRelatorio');
$table->dropColumn('dt_fimRelatorio');
$table->dropColumn('dt_inicioRelatorioParcial');
$table->dropColumn('dt_fimRelatorioParcial');
$table->dropColumn('dt_inicioRelatorioFinal');
$table->dropColumn('dt_fimRelatorioFinal');
});
}
}
......@@ -224,16 +224,28 @@
<div id="relatorios">
<div class="row">
<div class="col-sm-4">
<label for="dt_inicioRelatorio" class="col-form-label">{{ __('Inicio da Submissão:') }}</label>
<input id="dt_inicioRelatorio{{$evento->id}}" type="date" class="form-control" name="dt_inicioRelatorio" value="{{$evento->dt_inicioRelatorio}}" required autocomplete="dt_inicioRelatorio" disabled autofocus>
<label for="dt_inicioRelatorioParcial" class="col-form-label">{{ __('Início do Relatório Parcial:') }}</label>
<input id="dt_inicioRelatorioParcial{{$evento->id}}" type="date" class="form-control" name="dt_inicioRelatorioParcial" value="{{$evento->dt_inicioRelatorioParcial}}" required autocomplete="dt_inicioRelatorioParcial" disabled autofocus>
</div>
<div class="col-sm-4">
<label for="dt_fimRelatorio" class="col-form-label">{{ __('Fim da Submissão:') }}</label>
<input id="dt_fimRelatorio{{$evento->id}}" type="date" class="form-control" name="dt_fimRelatorio" value="{{$evento->dt_fimRelatorio}}" required autocomplete="dt_fimRelatorio" disabled autofocus>
<label for="dt_fimRelatorioParcial" class="col-form-label">{{ __('Fim do Relatório Parcial:') }}</label>
<input id="dt_fimRelatorioParcial{{$evento->id}}" type="date" class="form-control" name="dt_fimRelatorioParcial" value="{{$evento->dt_fimRelatorioParcial}}" required autocomplete="dt_fimRelatorioParcial" disabled autofocus>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-4">
<label for="dt_inicioRelatorioFinal" class="col-form-label">{{ __('Início do Relatório Final:') }}</label>
<input id="dt_inicioRelatorioFinal{{$evento->id}}" type="date" class="form-control" name="dt_inicioRelatorioFinal" value="{{$evento->dt_inicioRelatorioFinal}}" required autocomplete="dt_inicioRelatorioFinal" disabled autofocus>
</div>
<div class="col-sm-4">
<label for="dt_fimRelatorioFinal" class="col-form-label">{{ __('Fim do Relatório Final:') }}</label>
<input id="dt_fimRelatorioFinal{{$evento->id}}" type="date" class="form-control" name="dt_fimRelatorioFinal" value="{{$evento->dt_fimRelatorioFinal}}" required autocomplete="dt_fimRelatorioFinal" disabled autofocus>
</div>
</div>
</div>
<div>
<br>
......
......@@ -223,33 +223,54 @@
<hr>
<div class="row subtitulo">
<div class="col-sm-12">
<p>Relatório</p>
<p>Relatórios</p>
</div>
</div>
<div class="row justify-content-left">
<div class="col-sm-6">
@component('componentes.input', ['label' => 'Inicio da Submissão:'])
<input id="dt_inicioRelatorio" type="date" class="form-control @error('dt_inicioRelatorio') is-invalid @enderror" name="dt_inicioRelatorio" value="{{ old('dt_inicioRelatorio') }}" required autocomplete="dt_inicioRelatorio" autofocus
title="Inicio para o periodo do envio do relatório">
@error('dt_inicioRelatorio')
@component('componentes.input', ['label' => 'Início do Relatório Parcial:'])
<input id="dt_inicioRelatorioParcial" type="date" class="form-control @error('dt_inicioRelatorioParcial') is-invalid @enderror" name="dt_inicioRelatorioParcial" value="{{ old('dt_inicioRelatorioParcial') }}" required autocomplete="dt_inicioRelatorioParcial" autofocus
title="Início para o período do envio do relatório parcial">
@error('dt_inicioRelatorioParcial')
<span class="invalid-feedback" role="alert">
<strong>Apenas será aceita data posterior ao dia do Resultado Final</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-sm-6">
@component('componentes.input', ['label' => 'Fim do Relatório Parcial:'])
<input id="dt_fimRelatorioParcial" type="date" class="form-control @error('dt_fimRelatorioParcial') is-invalid @enderror" name="dt_fimRelatorioParcial" value="{{ old('dt_fimRelatorioParcial') }}" required autocomplete="dt_fimRelatorioParcial" autofocus
title="Final do período de envio do relatório parcial">
@error('dt_fimRelatorioParcial')
<span class="invalid-feedback" role="alert">
<strong>A data deve ser igual ou posterior a data de início do Relatório Parcial</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-sm-6">
@component('componentes.input', ['label' => 'Início do Relatório Final:'])
<input id="dt_inicioRelatorioFinal" type="date" class="form-control @error('dt_inicioRelatorioFinal') is-invalid @enderror" name="dt_inicioRelatorioFinal" value="{{ old('dt_inicioRelatorioFinal') }}" required autocomplete="dt_inicioRelatorioFinal" autofocus
title="Início para o período de envio do relatório final">
@error('dt_inicioRelatorioFinal')
<span class="invalid-feedback" role="alert">
<strong>Apenas será aceita data posterior ao fim do Relatório Parcial</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-sm-6">
@component('componentes.input', ['label' => 'Fim da Submissão:'])
<input id="dt_fimRelatorio" type="date" class="form-control @error('dt_fimRelatorio') is-invalid @enderror" name="dt_fimRelatorio" value="{{ old('dt_fimRelatorio') }}" required autocomplete="dt_fimRelatorio" autofocus
title="Final do periodo do envio do relatório">
@error('dt_fimRelatorio')
@component('componentes.input', ['label' => 'Fim do Relatório Final:'])
<input id="dt_fimRelatorioFinal" type="date" class="form-control @error('dt_fimRelatorioFinal') is-invalid @enderror" name="dt_fimRelatorioFinal" value="{{ old('dt_fimRelatorioFinal') }}" required autocomplete="dt_fimRelatorioFinal" autofocus
title="Final do período de envio do relatório final">
@error('dt_fimRelatorioFinal')
<span class="invalid-feedback" role="alert">
<strong>A data deve ser igual ou posterior a data de inicio</strong>
<strong>A data deve ser igual ou posterior a data de início do Relatório Final</strong>
</span>
@enderror
@endcomponent
......
......@@ -218,33 +218,54 @@
<hr>
<div class="row subtitulo">
<div class="col-sm-12">
<p>Relatório</p>
<p>Relatórios</p>
</div>
</div>
<div class="row justify-content-left">
<div class="col-sm-6">
@component('componentes.input', ['label' => 'Inicio da Submissão:'])
<input id="dt_inicioRelatorio" type="date" value="{{ $evento->dt_inicioRelatorio }}" class="form-control @error('dt_inicioRelatorio') is-invalid @enderror" name="dt_inicioRelatorio" value="{{ old('dt_inicioRelatorio') }}" required autocomplete="dt_inicioRelatorio" autofocus
title="Inicio para o periodo do envio do relatório">
@error('dt_inicioRelatorio')
@component('componentes.input', ['label' => 'Início do Relatório Parcial:'])
<input id="dt_inicioRelatorioParcial" type="date" value="{{ $evento->dt_inicioRelatorioParcial }}" class="form-control @error('dt_inicioRelatorioParcial') is-invalid @enderror" name="dt_inicioRelatorioParcial" value="{{ old('dt_inicioRelatorioParcial') }}" required autocomplete="dt_inicioRelatorioParcial" autofocus
title="Início para o período do envio do relatório parcial">
@error('dt_inicioRelatorioParcial')
<span class="invalid-feedback" role="alert">
<strong>Apenas será aceita data posterior ao dia do Resultado Final ({{date('d/m/Y', strtotime($evento->resultado_final ?? ''))}})</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-sm-6">
@component('componentes.input', ['label' => 'Fim do Relatório Parcial:'])
<input id="dt_fimRelatorioParcial" type="date" value="{{ $evento->dt_fimRelatorioParcial }}" class="form-control @error('dt_fimRelatorioParcial') is-invalid @enderror" name="dt_fimRelatorioParcial" value="{{ old('dt_fimRelatorioParcial') }}" required autocomplete="dt_fimRelatorioParcial" autofocus
title="Final do período do envio do relatório parcial">
@error('dt_fimRelatorioParcial')
<span class="invalid-feedback" role="alert">
<strong>A data deve ser igual ou posterior a data de início do Relatório Parcial ({{date('d/m/Y', strtotime($evento->dt_inicioRelatorioParcial ?? ''))}})</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-sm-6">
@component('componentes.input', ['label' => 'Início do Relatório Final:'])
<input id="dt_inicioRelatorioFinal" type="date" value="{{ $evento->dt_inicioRelatorioFinal }}" class="form-control @error('dt_inicioRelatorioFinal') is-invalid @enderror" name="dt_inicioRelatorioFinal" value="{{ old('dt_inicioRelatorioFinal') }}" required autocomplete="dt_inicioRelatorioFinal" autofocus
title="Início para o período do envio do relatório final">
@error('dt_inicioRelatorioFinal')
<span class="invalid-feedback" role="alert">
<strong>Apenas será aceita data posterior ao fim do Relatório Parcial ({{date('d/m/Y', strtotime($evento->dt_fimRelatorioParcial ?? ''))}})</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-sm-6">
@component('componentes.input', ['label' => 'Fim da Submissão:'])
<input id="dt_fimRelatorio" type="date" value="{{ $evento->dt_fimRelatorio }}" class="form-control @error('dt_fimRelatorio') is-invalid @enderror" name="dt_fimRelatorio" value="{{ old('dt_fimRelatorio') }}" required autocomplete="dt_fimRelatorio" autofocus
title="Final do periodo do envio do relatório">
@error('dt_fimRelatorio')
@component('componentes.input', ['label' => 'Fim do Relatório Final:'])
<input id="dt_fimRelatorioFinal" type="date" value="{{ $evento->dt_fimRelatorioFinal }}" class="form-control @error('dt_fimRelatorioFinal') is-invalid @enderror" name="dt_fimRelatorioFinal" value="{{ old('dt_fimRelatorioFinal') }}" required autocomplete="dt_fimRelatorioFinal" autofocus
title="Final do período do envio do relatório final">
@error('dt_fimRelatorioFinal')
<span class="invalid-feedback" role="alert">
<strong>A data deve ser igual ou posterior a data de inicio</strong>
<strong>A data deve ser igual ou posterior a data de início do Relatório Final ({{date('d/m/Y', strtotime($evento->dt_inicioRelatorioFinal ?? ''))}})</strong>
</span>
@enderror
@endcomponent
......
......@@ -7,39 +7,51 @@
<div class="row justify-content-center titulo-menu mb-0">
<h4>Planos de Trabalho </h4>
</div>
<div class="card-body" >
<div class="card-body" style="width: 75% !important;margin: auto;">
<table class="table table-bordered table-hover" style="display: block; overflow-x: visible; white-space: nowrap; border-radius:10px; margin-bottom:0px">
<thead>
<tr>
<th scope="col" style="width:200px;">Plano de Trabalho</th>
<th scope="col" style="width:200px;">Projeto</th>
<th scope="col" style="width:200px;">Discente</th>
<th scope="col" style="width:200px;">Data</th>
<th scope="col" style="width:200px;">Relatório Parcial</th>
<th scope="col" style="width:200px;">Relatório Final</th>
<th scope="col" style="width:200px; text-align: center;">Título</th>
<th scope="col" style="width:200px; text-align: center;">Discente</th>
<th scope="col" style="width:200px; text-align: center;">Relatório Parcial</th>
<th scope="col" style="width:200px; text-align: center;">Relatório Final</th>
</tr>
</thead>
@foreach($arquivos as $arquivo)
<tbody>
<td>{{$arquivo->trabalho->titulo}}</td>
<td>{{$arquivo->titulo}}</td>
<td>{{$arquivo->participante->user->name}}</td>
<td>{{$arquivo->data}}</td>
<td>
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioParcial{{ $arquivo->id }}">
Visualizar
</button>
</td>
<td>
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioFinal{{ $arquivo->id }}">
Visualizar
</button>
<td style="text-align: center;">{{$arquivo->titulo}}</td>
<td style="text-align: center;">{{$arquivo->participante->user->name}} {{$arquivo->trabalho->evento->nome}}</td>
<td style="text-align: center;">
@if((Auth::user()->proponentes != null) && ($arquivo->relatorioParcial == null) &&
($arquivo->trabalho->evento->dt_inicioRelatorioParcial <= $hoje) && ($hoje <= $arquivo->trabalho->evento->dt_fimRelatorioParcial))
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioParcial{{ $arquivo->id }}">
Enviar
</button>
@else
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioParcial{{ $arquivo->id }}">
Visualizar
</button>
@endif
</td>
<td style="text-align: center;">
@if((Auth::user()->proponentes != null) && ($arquivo->relatorioFinal == null) &&
($arquivo->trabalho->evento->dt_inicioRelatorioFinal <= $hoje) && ($hoje <= $arquivo->trabalho->evento->dt_fimRelatorioFinal))
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioFinal{{ $arquivo->id }}">
Enviar
</button>
@else
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioFinal{{ $arquivo->id }}">
Visualizar
</button>
@endif
</td>
<!-- Modal Relatorio Parcial-->
......@@ -52,6 +64,21 @@
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="col-12">
<div class="row">
<div class="col-6">
<label for="dt_inicioRelatorioParcial" class="col-form-label">{{ __('Início do Relatório Parcial:') }}</label>
<input id="dt_inicioRelatorioParcial" type="date" class="form-control" name="dt_inicioRelatorioParcial" value="{{$arquivo->trabalho->evento->dt_inicioRelatorioParcial}}" required autocomplete="dt_inicioRelatorioParcial" disabled autofocus>
</div>
<div class="col-6">
<label for="dt_fimRelatorioParcial" class="col-form-label">{{ __('Fim do Relatório Parcial:') }}</label>
<input id="dt_fimRelatorioParcial" type="date" class="form-control" name="dt_fimRelatorioParcial" value="{{$arquivo->trabalho->evento->dt_fimRelatorioParcial}}" required autocomplete="dt_fimRelatorioParcial" disabled autofocus>
</div>
</div>
</div>
<br>
<form id="formRelatParcial" method="post" action="{{route('planos.anexar.relatorio')}}" enctype="multipart/form-data">
@csrf
<input type="hidden" value="{{ $arquivo->id }}" name="arqId">
......@@ -69,7 +96,8 @@
</div>
<br>
@if(Auth::user()->proponentes != null)
@if((Auth::user()->proponentes != null) &&
($arquivo->trabalho->evento->dt_inicioRelatorioParcial <= $hoje) && ($hoje <= $arquivo->trabalho->evento->dt_fimRelatorioParcial))
<input type="file" class="input-group-text" value="" name="relatorioParcial" accept=".pdf" placeholder="Relatorio Parcial" id="relatorioParcial{{$arquivo->id}}" required/>
@error('relatorioParcial')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
......@@ -81,7 +109,8 @@
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cancelar</button>
@if(Auth::user()->proponentes != null)
@if((Auth::user()->proponentes != null) &&
($arquivo->trabalho->evento->dt_inicioRelatorioParcial <= $hoje) && ($hoje <= $arquivo->trabalho->evento->dt_fimRelatorioParcial))
<button type="submit" class="btn btn-success">Salvar</button>
@endif
</div>
......@@ -101,6 +130,21 @@
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="col-12">
<div class="row">
<div class="col-6">
<label for="dt_inicioRelatorioFinal" class="col-form-label">{{ __('Início do Relatório Final:') }}</label>
<input id="dt_inicioRelatorioFinal" type="date" class="form-control" name="dt_inicioRelatorioFinal" value="{{$arquivo->trabalho->evento->dt_inicioRelatorioFinal}}" required autocomplete="dt_inicioRelatorioFinal" disabled autofocus>
</div>
<div class="col-6">
<label for="dt_fimRelatorioFinal" class="col-form-label">{{ __('Fim do Relatório Final:') }}</label>
<input id="dt_fimRelatorioFinal" type="date" class="form-control" name="dt_fimRelatorioFinal" value="{{$arquivo->trabalho->evento->dt_fimRelatorioFinal}}" required autocomplete="dt_fimRelatorioFinal" disabled autofocus>
</div>
</div>
</div>
<br>
<form id="formRelatFinal" method="post" action="{{route('planos.anexar.relatorio')}}" enctype="multipart/form-data">
@csrf
<input type="hidden" value="{{ $arquivo->id }}" name="arqId">
......@@ -117,7 +161,8 @@
@endif
</div>
<br>
@if(Auth::user()->proponentes != null)
@if((Auth::user()->proponentes != null) &&
($arquivo->trabalho->evento->dt_inicioRelatorioFinal <= $hoje) && ($hoje <= $arquivo->trabalho->evento->dt_fimRelatorioFinal))
<input type="file" class="input-group-text" value="" name="relatorioFinal" accept=".pdf" placeholder="Relatorio Final" id="relatorioFinal{{$arquivo->id}}" required/>
@error('relatorioFinal')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
......@@ -129,7 +174,8 @@
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cancelar</button>
@if(Auth::user()->proponentes != null)
@if((Auth::user()->proponentes != null) &&
($arquivo->trabalho->evento->dt_inicioRelatorioFinal <= $hoje) && ($hoje <= $arquivo->trabalho->evento->dt_fimRelatorioFinal))
<button type="submit" class="btn btn-success">Salvar</button>
@endif
</div>
......
......@@ -116,14 +116,12 @@
<a href="{{ route('trabalho.show', ['id' => $projeto->id]) }}" class="dropdown-item" style="text-align: center">
Visualizar
</a>
@if(($edital->dt_inicioRelatorio != null && $edital->dt_fimRelatorio !=null) &&
($edital->dt_inicioRelatorio <= $hoje && $hoje <= $edital->dt_fimRelatorio))
<hr class="dropdown-hr">
<a href="{{route('planos.listar', ['id' => $projeto->id])}}" class="dropdown-item" style="text-align: center">
Relatórios
</a>
@endif
<hr class="dropdown-hr">
<a href="{{route('planos.listar', ['id' => $projeto->id])}}" class="dropdown-item" style="text-align: center">
Relatórios
</a>
<hr class="dropdown-hr">
{{-- <a href="" class="dropdown-item" style="text-align: center">
Recorrer
......
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