Commit 4365ff9e authored by Guilherme Silva's avatar Guilherme Silva
Browse files

Adicionado arquivamento de planos de trabalho, limitando envio de relatórios

parent cb1a2654
...@@ -94,6 +94,21 @@ class ArquivoController extends Controller ...@@ -94,6 +94,21 @@ class ArquivoController extends Controller
// //
} }
public function arquivar(Request $request){
$arquivo = Arquivo::find($request->arquivo_id);
if($request->arquivar_tipo == 1 ){
$arquivo->arquivado = true;
$message = "Plano de trabalho ".$arquivo->titulo." arquivado";
}else{
$arquivo->arquivado = false;
$message = "Plano de trabalho ".$arquivo->titulo." desarquivado";
}
$arquivo->update();
return redirect()->back()->with(['sucesso'=>$message ]);
}
public function baixarPlano($id) { public function baixarPlano($id) {
$arquivo = Arquivo::find($id); $arquivo = Arquivo::find($id);
......
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddArquivadoToArquivosTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('arquivos', function (Blueprint $table) {
$table->boolean('arquivado')->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('arquivos', function (Blueprint $table) {
$table->dropColumn('arquivado');
});
}
}
...@@ -21,7 +21,26 @@ ...@@ -21,7 +21,26 @@
<div class="form-row mt-3"> <div class="form-row mt-3">
<div class="col-md-12"> <div class="col-md-12">
<h5 style="color: #234B8B; font-weight: bold">Informações da Proposta</h5> <h5 style="color: #234B8B; font-weight: bold">Informações da Proposta
@if($trabalho->arquivado == false)
<a title="Arquivar" href='javascript:arquivar.submit()' >
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#ed1212" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="12" y1="11" x2="12" y2="17"></line><line x1="9" y1="14" x2="15" y2="14"></line></svg> </a>
<form method="GET" name='arquivar' action='{{route('projeto.arquivar')}}' >
@csrf
<input value='{{$trabalho->id}}' name='trabalho_id' type='hidden'/>
<input value='1' name='arquivar_tipo' type='hidden'/>
</form>
@else
<a title="Desarquivar" href='javascript:arquivar.submit()'>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#ed1212" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h5l2 3h9a2 2 0 0 1 2 2v11zM9.9 16.1L14 12M9.9 11.9L14 16"/></svg>
</a>
<form method="GET" name='arquivar' action='{{route('projeto.arquivar')}}' >
@csrf
<input value='{{$trabalho->id}}' name='trabalho_id' type='hidden'/>
<input value='0' name='arquivar_tipo' type='hidden'/>
</form>
@endif
</h5>
<hr style="border-top: 1px solid#1492E6"> <hr style="border-top: 1px solid#1492E6">
</div> </div>
...@@ -155,7 +174,26 @@ ...@@ -155,7 +174,26 @@
<div class="modal-header" style="overflow-x:auto; padding-left: 31px"> <div class="modal-header" style="overflow-x:auto; padding-left: 31px">
<h5 class="modal-title" id="exampleModalLabel" style="color:#1492E6"> <h5 class="modal-title" id="exampleModalLabel" style="color:#1492E6">
Informações Participante</h5> Informações Participante
@if($participante->planoTrabalho->arquivado == false)
<a title="Arquivar" href='javascript:arquivar2.submit()' >
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#ed1212" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="12" y1="11" x2="12" y2="17"></line><line x1="9" y1="14" x2="15" y2="14"></line></svg> </a>
<form method="GET" name='arquivar2' action='{{route('arquivo.arquivar')}}' >
@csrf
<input value='{{$participante->planoTrabalho->id}}' name='arquivo_id' type='hidden'/>
<input value='1' name='arquivar_tipo' type='hidden'/>
</form>
@else
<a title="Desarquivar" href='javascript:arquivar2.submit()'>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#ed1212" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h5l2 3h9a2 2 0 0 1 2 2v11zM9.9 16.1L14 12M9.9 11.9L14 16"/></svg>
</a>
<form method="GET" name='arquivar2' action='{{route('arquivo.arquivar')}}' >
@csrf
<input value='{{$participante->planoTrabalho->id}}' name='arquivo_id' type='hidden'/>
<input value='0' name='arquivar_tipo' type='hidden'/>
</form>
@endif
</h5>
<button type="button" class="close" data-dismiss="modal" <button type="button" class="close" data-dismiss="modal"
aria-label="Close" style="padding-top: 8px; color:#1492E6"> aria-label="Close" style="padding-top: 8px; color:#1492E6">
...@@ -209,7 +247,8 @@ ...@@ -209,7 +247,8 @@
<div class="modal-header" style="overflow-x:auto; padding-left: 31px"> <div class="modal-header" style="overflow-x:auto; padding-left: 31px">
<h5 class="modal-title" id="exampleModalLabel" <h5 class="modal-title" id="exampleModalLabel"
style="color:#1492E6">Informações Participante</h5> style="color:#1492E6">Informações Participante
</h5>
<button type="button" class="close" aria-label="Close" <button type="button" class="close" aria-label="Close"
style="padding-top: 8px; color:#1492E6" style="padding-top: 8px; color:#1492E6"
...@@ -376,14 +415,16 @@ ...@@ -376,14 +415,16 @@
@if($evento->tipo != "PIBEX") @if($evento->tipo != "PIBEX")
<div class="col-sm-4"> <div class="col-sm-4">
<label for="nomeTrabalho" class="col-form-label font-tam"
style="font-weight: bold">{{ __('Autorização Especial: ') }}</label>
@if($trabalho->anexoAutorizacaoComiteEtica != null) @if($trabalho->anexoAutorizacaoComiteEtica != null)
<a href="{{ route('baixar.anexo.comite', ['id' => $trabalho->id]) }}"> <img <label title="Declaração da autorização especial" for="nomeTrabalho" class="col-form-label font-tam" style="font-weight: bold">{{ __('Autorização Especial: ') }}</label>
class="" src="{{asset('img/icons/pdf.ico')}}" style="width:40px" <a href="{{ route('baixar.anexo.comite', ['id' => $trabalho->id]) }}"> <img class="" src="{{asset('img/icons/pdf.ico')}}" style="width:40px" alt=""></a>
alt=""></a>
@else @else
- <label title="Declaração de não necessidade de autorização especial" for="nomeTrabalho" class="col-form-label font-tam" style="font-weight: bold">{{ __('Declaração Autorização Especial: ') }}</label>
@if($trabalho->justificativaAutorizacaoEtica != null)
<a href="{{ route('baixar.anexo.justificativa', ['id' => $trabalho->id]) }}"> <img class="" src="{{asset('img/icons/pdf.ico')}}" style="width:40px" alt=""></a>
@else
-
@endif
@endif @endif
</div> </div>
@endif @endif
......
...@@ -35,12 +35,12 @@ ...@@ -35,12 +35,12 @@
($arquivo->trabalho->evento->dt_inicioRelatorioParcial <= $hoje) && ($hoje <= $arquivo->trabalho->evento->dt_fimRelatorioParcial)) ($arquivo->trabalho->evento->dt_inicioRelatorioParcial <= $hoje) && ($hoje <= $arquivo->trabalho->evento->dt_fimRelatorioParcial))
<!-- Button trigger modal --> <!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioParcial{{ $arquivo->id }}"> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioParcial{{ $arquivo->id }}">
Enviar @if($arquivo->arquivado) Arquivado @else Enviar @endif
</button> </button>
@else @else
<!-- Button trigger modal --> <!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioParcial{{ $arquivo->id }}"> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioParcial{{ $arquivo->id }}">
@if($arquivo->relatorioParcial!=null)Visualizar @else Pendente @endif @if($arquivo->relatorioParcial!=null)Visualizar @elseif($arquivo->arquivado) Arquivado @else Pendente @endif
</button> </button>
@endif @endif
</td> </td>
...@@ -50,12 +50,12 @@ ...@@ -50,12 +50,12 @@
($arquivo->trabalho->evento->dt_inicioRelatorioFinal <= $hoje) && ($hoje <= $arquivo->trabalho->evento->dt_fimRelatorioFinal)) ($arquivo->trabalho->evento->dt_inicioRelatorioFinal <= $hoje) && ($hoje <= $arquivo->trabalho->evento->dt_fimRelatorioFinal))
<!-- Button trigger modal --> <!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioFinal{{ $arquivo->id }}"> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioFinal{{ $arquivo->id }}">
Enviar @if($arquivo->arquivado) Arquivado @else Enviar @endif
</button> </button>
@else @else
<!-- Button trigger modal --> <!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioFinal{{ $arquivo->id }}"> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalRelatorioFinal{{ $arquivo->id }}">
@if($arquivo->relatorioFinal!=null)Visualizar @else Pendente @endif @if($arquivo->relatorioFinal!=null)Visualizar @elseif($arquivo->arquivado) Arquivado @else Pendente @endif
</button> </button>
@endif @endif
</td> </td>
...@@ -104,7 +104,7 @@ ...@@ -104,7 +104,7 @@
@if((Auth::user()->proponentes != null) && @if((Auth::user()->proponentes != null) &&
($arquivo->trabalho->evento->dt_inicioRelatorioParcial <= $hoje) && ($hoje <= $arquivo->trabalho->evento->dt_fimRelatorioParcial)) ($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 @if($arquivo->arquivado) disabled @endif/>
@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">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
...@@ -117,7 +117,7 @@ ...@@ -117,7 +117,7 @@
<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)) ($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" @if($arquivo->arquivado) disabled @endif >Salvar</button>
@endif @endif
</div> </div>
...@@ -169,7 +169,7 @@ ...@@ -169,7 +169,7 @@
<br> <br>
@if((Auth::user()->proponentes != null) && @if((Auth::user()->proponentes != null) &&
($arquivo->trabalho->evento->dt_inicioRelatorioFinal <= $hoje) && ($hoje <= $arquivo->trabalho->evento->dt_fimRelatorioFinal)) ($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 @if($arquivo->arquivado) disabled @endif/>
@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">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
...@@ -182,7 +182,7 @@ ...@@ -182,7 +182,7 @@
<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)) ($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" @if($arquivo->arquivado) disabled @endif >Salvar</button>
@endif @endif
</div> </div>
......
...@@ -27,11 +27,16 @@ ...@@ -27,11 +27,16 @@
@if($edital->tipo != "PIBEX") @if($edital->tipo != "PIBEX")
<div class="col-sm-4"> <div class="col-sm-4">
<label for="nomeTrabalho" class="col-form-label font-tam" style="font-weight: bold">{{ __('Autorização Especial: ') }}</label>
@if($projeto->anexoAutorizacaoComiteEtica != null) @if($projeto->anexoAutorizacaoComiteEtica != null)
<label title="Declaração da autorização especial" for="nomeTrabalho" class="col-form-label font-tam" style="font-weight: bold">{{ __('Autorização Especial: ') }}</label>
<a href="{{ route('baixar.anexo.comite', ['id' => $projeto->id]) }}"> <img class="" src="{{asset('img/icons/pdf.ico')}}" style="width:40px" alt=""></a> <a href="{{ route('baixar.anexo.comite', ['id' => $projeto->id]) }}"> <img class="" src="{{asset('img/icons/pdf.ico')}}" style="width:40px" alt=""></a>
@else @else
- <label title="Declaração de não necessidade de autorização especial" for="nomeTrabalho" class="col-form-label font-tam" style="font-weight: bold">{{ __('Declaração Autorização Especial: ') }}</label>
@if($projeto->justificativaAutorizacaoEtica != null)
<a href="{{ route('baixar.anexo.justificativa', ['id' => $projeto->id]) }}"> <img class="" src="{{asset('img/icons/pdf.ico')}}" style="width:40px" alt=""></a>
@else
-
@endif
@endif @endif
</div> </div>
@endif @endif
......
...@@ -172,6 +172,7 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function(){ ...@@ -172,6 +172,7 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function(){
//########## Arquivar Projeto e Plano //########## Arquivar Projeto e Plano
Route::get( '/arquivar/projeto', 'TrabalhoController@arquivar' )->name('projeto.arquivar'); Route::get( '/arquivar/projeto', 'TrabalhoController@arquivar' )->name('projeto.arquivar');
Route::get( '/arquivar/plano', 'ArquivoController@arquivar' )->name('arquivo.arquivar');
//######### Imprimir Resultado ################################# //######### Imprimir Resultado #################################
Route::get('/usuarios/showResultados/imprimir', 'AdministradorController@imprimirResultados')->name('resultados.gerar'); Route::get('/usuarios/showResultados/imprimir', 'AdministradorController@imprimirResultados')->name('resultados.gerar');
......
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