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