Unverified Commit da74aedb authored by Nathalia Santos's avatar Nathalia Santos Committed by GitHub
Browse files

Merge pull request #762 from yuriresendematias/master

Retirando datas de retório parcial dos editais PIBEX
parents 8de688f8 6229b2af
...@@ -34,8 +34,8 @@ class Evento extends Model ...@@ -34,8 +34,8 @@ class Evento extends Model
'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_inicioRelatorioParcial' => ['required', 'date'], 'dt_inicioRelatorioParcial' => ['exclude_if:tipo,PIBEX', 'required', 'date'],
'dt_fimRelatorioParcial' => ['required', 'date'], 'dt_fimRelatorioParcial' => ['exclude_if:tipo,PIBEX', 'required', 'date'],
'dt_inicioRelatorioFinal' => ['required', 'date'], 'dt_inicioRelatorioFinal' => ['required', 'date'],
'dt_fimRelatorioFinal' => ['required', 'date'], 'dt_fimRelatorioFinal' => ['required', 'date'],
'inicioProjeto' => ['required', 'date'], 'inicioProjeto' => ['required', 'date'],
...@@ -67,8 +67,8 @@ class Evento extends Model ...@@ -67,8 +67,8 @@ class Evento extends Model
'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_inicioRelatorioParcial' => ['required', 'date', 'after:resultado_final'], 'dt_inicioRelatorioParcial' => ['exclude_if:tipo,PIBEX', 'required', 'date', 'after:resultado_final'],
'dt_fimRelatorioParcial' => ['required', 'date', 'after_or_equal:dt_inicioRelatorioParcial'], 'dt_fimRelatorioParcial' => ['exclude_if:tipo,PIBEX', 'required', 'date', 'after_or_equal:dt_inicioRelatorioParcial'],
'dt_inicioRelatorioFinal' => ['required', 'date', 'after:dt_fimRelatorioParcial'], 'dt_inicioRelatorioFinal' => ['required', 'date', 'after:dt_fimRelatorioParcial'],
'dt_fimRelatorioFinal' => ['required', 'date', 'after_or_equal:dt_inicioRelatorioFinal'], 'dt_fimRelatorioFinal' => ['required', 'date', 'after_or_equal:dt_inicioRelatorioFinal'],
'pdfEdital' => [('pdfEditalPreenchido'!=='sim'?'required':''), 'file', 'mimes:pdf', 'max:2048'], 'pdfEdital' => [('pdfEditalPreenchido'!=='sim'?'required':''), 'file', 'mimes:pdf', 'max:2048'],
...@@ -106,8 +106,8 @@ class Evento extends Model ...@@ -106,8 +106,8 @@ class Evento extends Model
'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_inicioRelatorioParcial' => ['required', 'date', 'after:resultado_final'], 'dt_inicioRelatorioParcial' => ['exclude_if:tipo,PIBEX', 'required', 'date', 'after:resultado_final'],
'dt_fimRelatorioParcial' => ['required', 'date', 'after_or_equal:dt_inicioRelatorioParcial'], 'dt_fimRelatorioParcial' => ['exclude_if:tipo,PIBEX', 'required', 'date', 'after_or_equal:dt_inicioRelatorioParcial'],
'dt_inicioRelatorioFinal' => ['required', 'date', 'after:dt_fimRelatorioParcial'], 'dt_inicioRelatorioFinal' => ['required', 'date', 'after:dt_fimRelatorioParcial'],
'dt_fimRelatorioFinal' => ['required', 'date', 'after_or_equal:dt_inicioRelatorioFinal'], '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'],
......
...@@ -11,6 +11,11 @@ class AreaTematicaController extends Controller ...@@ -11,6 +11,11 @@ class AreaTematicaController extends Controller
public function destroy($id) public function destroy($id)
{ {
$areaTematica = AreaTematica::find($id); $areaTematica = AreaTematica::find($id);
if ($areaTematica->trabalho()->first()){
return redirect( route('grandearea.index') )->with(['error' => 'Não foi possível excluir a Área Temática. Existe um ou mais trabalhos vinculados a essa Área Temática']);
}
$areaTematica->delete(); $areaTematica->delete();
return redirect( route('grandearea.index') )->with(['mensagem' => 'Área Tematica excluida com sucesso']); return redirect( route('grandearea.index') )->with(['mensagem' => 'Área Tematica excluida com sucesso']);
......
...@@ -173,8 +173,10 @@ class EventoController extends Controller ...@@ -173,8 +173,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;
if($request->tipo != "PIBEX"){
$evento['dt_inicioRelatorioParcial'] = $request->dt_inicioRelatorioParcial; $evento['dt_inicioRelatorioParcial'] = $request->dt_inicioRelatorioParcial;
$evento['dt_fimRelatorioParcial'] = $request->dt_fimRelatorioParcial; $evento['dt_fimRelatorioParcial'] = $request->dt_fimRelatorioParcial;
}
$evento['dt_inicioRelatorioFinal'] = $request->dt_inicioRelatorioFinal; $evento['dt_inicioRelatorioFinal'] = $request->dt_inicioRelatorioFinal;
$evento['dt_fimRelatorioFinal'] = $request->dt_fimRelatorioFinal; $evento['dt_fimRelatorioFinal'] = $request->dt_fimRelatorioFinal;
$evento['inicioProjeto'] = $request->inicioProjeto; $evento['inicioProjeto'] = $request->inicioProjeto;
......
...@@ -47,6 +47,6 @@ class ObjetivoDeDesenvolvimentoSustentavelController extends Controller ...@@ -47,6 +47,6 @@ class ObjetivoDeDesenvolvimentoSustentavelController extends Controller
} }
$ODS->delete(); $ODS->delete();
return redirect( route('grandearea.index') )->with(['mensagem' => 'ODS excluido com sucesso']); return redirect( route('grandearea.index') )->with(['mensagem' => 'ODS excluído com sucesso']);
} }
} }
...@@ -12,19 +12,28 @@ class AreaTematicaSeeder extends Seeder ...@@ -12,19 +12,28 @@ class AreaTematicaSeeder extends Seeder
public function run() public function run()
{ {
DB::table('area_tematicas')->insert([ DB::table('area_tematicas')->insert([
'nome' => 'Erradicação da Pobreza' 'nome' => 'Comunicação'
]); ]);
DB::table('area_tematicas')->insert([ DB::table('area_tematicas')->insert([
'nome' => 'Fome zero e agricultura sustentável' 'nome' => 'Cultura'
]); ]);
DB::table('area_tematicas')->insert([ DB::table('area_tematicas')->insert([
'nome' => 'Saúde e bem-estar' 'nome' => 'Direitos Humanos e Justiça'
]); ]);
DB::table('area_tematicas')->insert([ DB::table('area_tematicas')->insert([
'nome' => 'Educação de qualidade' 'nome' => 'Educação'
]); ]);
DB::table('area_tematicas')->insert([ DB::table('area_tematicas')->insert([
'nome' => 'Igualdade de gênero' 'nome' => 'Meio Ambiente'
]);
DB::table('area_tematicas')->insert([
'nome' => 'Saúde'
]);
DB::table('area_tematicas')->insert([
'nome' => 'Tecnologia e Produção'
]);
DB::table('area_tematicas')->insert([
'nome' => 'Trabalho'
]); ]);
} }
} }
...@@ -564,6 +564,7 @@ ...@@ -564,6 +564,7 @@
<div class="row justify-content-center"> <div class="row justify-content-center">
{{-- Relatório Parcial --}} {{-- Relatório Parcial --}}
@if($evento->tipo != 'PIBEX')
<div class="col-sm-3"> <div class="col-sm-3">
<label for="dt_inicioRelatorioParcial" class="col-form-label font-tam" <label for="dt_inicioRelatorioParcial" class="col-form-label font-tam"
style="font-weight: bold">{{ __('Início do Relatório Parcial: ') }}</label> style="font-weight: bold">{{ __('Início do Relatório Parcial: ') }}</label>
...@@ -582,6 +583,7 @@ ...@@ -582,6 +583,7 @@
name="dt_fimRelatorioParcial" value="{{$evento->dt_fimRelatorioParcial}}" name="dt_fimRelatorioParcial" value="{{$evento->dt_fimRelatorioParcial}}"
required autocomplete="dt_fimRelatorioParcial" disabled autofocus> required autocomplete="dt_fimRelatorioParcial" disabled autofocus>
</div> </div>
@endif
{{-- Relatório Final --}} {{-- Relatório Final --}}
<div class="col-sm-3"> <div class="col-sm-3">
<label for="dt_inicioRelatorioFinal" class="col-form-label font-tam" <label for="dt_inicioRelatorioFinal" class="col-form-label font-tam"
...@@ -659,7 +661,7 @@ ...@@ -659,7 +661,7 @@
@csrf @csrf
<input type="hidden" name="trabalho_id" value="{{ $trabalho->id }}"> <input type="hidden" name="trabalho_id" value="{{ $trabalho->id }}">
<input type="hidden" name="evento_id" value="{{ $evento->id }}"> <input type="hidden" name="evento_id" value="{{ $evento->id }}">
@if($evento->dt_fimRelatorioParcial < $hoje && $hoje<$evento->dt_inicioRelatorioFinal) @if($evento->tipo != "PIBEX" && $evento->dt_fimRelatorioParcial < $hoje && $hoje<$evento->dt_inicioRelatorioFinal)
<input type="hidden" name="tipo_relatorio" value="Parcial"> <input type="hidden" name="tipo_relatorio" value="Parcial">
@php $tipoTemp = "Parcial"; @endphp @php $tipoTemp = "Parcial"; @endphp
@else @else
...@@ -669,7 +671,7 @@ ...@@ -669,7 +671,7 @@
<div class="form-group"> <div class="form-group">
<div class="row" style="margin-left: 2px;margin-bottom: 1px"> <div class="row" style="margin-left: 2px;margin-bottom: 1px">
<div class="col-md-6"> <div class="col-md-6">
@if($evento->dt_fimRelatorioParcial < $hoje && $hoje<$evento->dt_inicioRelatorioFinal) @if($evento->tipo != "PIBEX" && $evento->dt_fimRelatorioParcial < $hoje && $hoje<$evento->dt_inicioRelatorioFinal)
<label for="exampleFormControlSelect2" <label for="exampleFormControlSelect2"
style="font-size: 16px;">Selecione o(s) avaliador(es) style="font-size: 16px;">Selecione o(s) avaliador(es)
para a(s) avaliacões de relatorio parcial</label> para a(s) avaliacões de relatorio parcial</label>
...@@ -750,7 +752,7 @@ ...@@ -750,7 +752,7 @@
</div> </div>
<hr style="border-top: 1px solid#1492E6"> <hr style="border-top: 1px solid#1492E6">
@if(count($arquivos) > 0) @if(count($arquivos) > 0 && $evento->tipo != "PIBEX")
<div class="row justify-content-start" style="alignment: center"> <div class="row justify-content-start" style="alignment: center">
<div class="col-md-11"><h6 style="color: #234B8B; font-weight: bold">Avaliações de Relatórios Parciais</h6></div> <div class="col-md-11"><h6 style="color: #234B8B; font-weight: bold">Avaliações de Relatórios Parciais</h6></div>
</div> </div>
......
...@@ -894,6 +894,16 @@ ...@@ -894,6 +894,16 @@
document.getElementById(nome).setAttribute('required', ''); document.getElementById(nome).setAttribute('required', '');
}) })
} }
//retirada das datas dos relatórios parciais para o PIBEX
if(tipo.value === 'PIBEX'){
document.getElementById('div-inicio-relat-parcial').style.display = "none";
document.getElementById('div-fim-relat-parcial').style.display = "none";
document.getElementById('dt_inicioRelatorioParcial').removeAttribute('required');
document.getElementById('dt_fimRelatorioParcial').removeAttribute('required');
}
} }
function onload(){ function onload(){
......
...@@ -1015,6 +1015,15 @@ ...@@ -1015,6 +1015,15 @@
document.getElementById(nome).setAttribute('required', ''); document.getElementById(nome).setAttribute('required', '');
}) })
} }
//retirada das datas dos relatórios parciais para o PIBEX
if(tipo.value === 'PIBEX'){
document.getElementById('div-inicio-relat-parcial').style.display = "none";
document.getElementById('div-fim-relat-parcial').style.display = "none";
document.getElementById('dt_inicioRelatorioParcial').removeAttribute('required');
document.getElementById('dt_fimRelatorioParcial').removeAttribute('required');
}
} }
......
...@@ -24,7 +24,9 @@ ...@@ -24,7 +24,9 @@
@if ($evento->numParticipantes != 0) @if ($evento->numParticipantes != 0)
<th scope="col" style="width:200px; text-align: center;">Discente</th> <th scope="col" style="width:200px; text-align: center;">Discente</th>
@endif @endif
@if ($evento->tipo != 'PIBEX')
<th scope="col" style="width:200px; text-align: center;">Relatório Parcial</th> <th scope="col" style="width:200px; text-align: center;">Relatório Parcial</th>
@endif
<th scope="col" style="width:200px; text-align: center;">Relatório Final</th> <th scope="col" style="width:200px; text-align: center;">Relatório Final</th>
</tr> </tr>
</thead> </thead>
...@@ -36,6 +38,7 @@ ...@@ -36,6 +38,7 @@
@if ($evento->numParticipantes != 0) @if ($evento->numParticipantes != 0)
<td style="text-align: center;" title="{{$arquivo->participante->user->name}}" id="td-nomeAluno">{{$arquivo->participante->user->name}}</td> <td style="text-align: center;" title="{{$arquivo->participante->user->name}}" id="td-nomeAluno">{{$arquivo->participante->user->name}}</td>
@endif @endif
@if ($evento->tipo != 'PIBEX')
<td style="text-align: center;"> <td style="text-align: center;">
@if((Auth::user()->proponentes != null) && ($arquivo->relatorioParcial == null) && @if((Auth::user()->proponentes != null) && ($arquivo->relatorioParcial == 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))
...@@ -61,7 +64,7 @@ ...@@ -61,7 +64,7 @@
@endif @endif
@endif @endif
</td> </td>
@endif
<td style="text-align: center;"> <td style="text-align: center;">
@if((Auth::user()->proponentes != null) && ($arquivo->relatorioFinal == null) && @if((Auth::user()->proponentes != null) && ($arquivo->relatorioFinal == 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))
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
<div class="row justify-content-center"> <div class="row justify-content-center">
{{-- Relatório Parcial --}} {{-- Relatório Parcial --}}
@if($edital->tipo != "PIBEX")
<div class="col-sm-3"> <div class="col-sm-3">
<label for="dt_inicioRelatorioParcial" class="col-form-label font-tam" style="font-weight: bold">{{ __('Início do Relatório Parcial: ') }}</label> <label for="dt_inicioRelatorioParcial" class="col-form-label font-tam" style="font-weight: bold">{{ __('Início do Relatório Parcial: ') }}</label>
</div> </div>
...@@ -30,6 +31,7 @@ ...@@ -30,6 +31,7 @@
<div class="col-sm-3"> <div class="col-sm-3">
<input id="dt_fimRelatorioParcial{{$edital->id}}" type="date" class="form-control" name="dt_fimRelatorioParcial" value="{{$edital->dt_fimRelatorioParcial}}" required autocomplete="dt_fimRelatorioParcial" disabled autofocus> <input id="dt_fimRelatorioParcial{{$edital->id}}" type="date" class="form-control" name="dt_fimRelatorioParcial" value="{{$edital->dt_fimRelatorioParcial}}" required autocomplete="dt_fimRelatorioParcial" disabled autofocus>
</div> </div>
@endif
{{-- Relatório Final --}} {{-- Relatório Final --}}
<div class="col-sm-3"> <div class="col-sm-3">
<label for="dt_inicioRelatorioFinal" class="col-form-label font-tam" style="font-weight: bold">{{ __('Início do Relatório Final:') }}</label> <label for="dt_inicioRelatorioFinal" class="col-form-label font-tam" style="font-weight: bold">{{ __('Início do Relatório Final:') }}</label>
......
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