Unverified Commit 21d2916e authored by GuilhermeGz's avatar GuilhermeGz Committed by GitHub
Browse files

Merge pull request #665 from antonioDurval/master

Removendo limite de discentes por edital e removendo área e grandeArea quando a natureza for extensão
parents 9802bbcb a0b1e55a
...@@ -6,6 +6,7 @@ use App\AreaTematica; ...@@ -6,6 +6,7 @@ use App\AreaTematica;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use App\GrandeArea; use App\GrandeArea;
use App\Area; use App\Area;
use App\ObjetivoDeDesenvolvimentoSustentavel;
class GrandeAreaController extends Controller class GrandeAreaController extends Controller
{ {
...@@ -18,7 +19,8 @@ class GrandeAreaController extends Controller ...@@ -18,7 +19,8 @@ class GrandeAreaController extends Controller
{ {
$grandesAreas = GrandeArea::orderBy('nome')->get(); $grandesAreas = GrandeArea::orderBy('nome')->get();
$areasTematicas = AreaTematica::orderBy('nome')->get(); $areasTematicas = AreaTematica::orderBy('nome')->get();
return view('naturezas.grandeArea.index')->with(['grandesAreas' => $grandesAreas, 'areasTematicas' => $areasTematicas]); $ODSs = ObjetivoDeDesenvolvimentoSustentavel::orderBy('nome')->get();
return view('naturezas.grandeArea.index')->with(['grandesAreas' => $grandesAreas, 'areasTematicas' => $areasTematicas, 'odss' => $ODSs]);
} }
/** /**
......
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Database\Eloquent\Model;
use App\ObjetivoDeDesenvolvimentoSustentavel;
class ObjetivoDeDesenvolvimentoSustentavelController extends Controller
{
public function create() {
return view('objetivoDeDesenvolvimentoSustentavel.create');
}
public function store(Request $request) {
$validatedData = $request->validate([
'nome' => 'required',
]);
$ODS = new ObjetivoDeDesenvolvimentoSustentavel();
$ODS->nome = $request->nome;
$ODS->save();
return redirect( route('grandearea.index') )->with(['mensagem' => 'ODS cadastrado com sucesso']);
}
public function edit($id){
$ODS = ObjetivoDeDesenvolvimentoSustentavel::find($id);
return view('objetivoDeDesenvolvimentoSustentavel.editar')->with(['ods' => $ODS]);
}
public function update(Request $request, $id){
$ODS = ObjetivoDeDesenvolvimentoSustentavel::find($id);
$ODS->nome = $request->nome;
$ODS->update();
return redirect( route('grandearea.index') )->with(['mensagem' => 'ODS editado com sucesso']);
}
public function destroy($id)
{
$ODS = ObjetivoDeDesenvolvimentoSustentavel::find($id);
$ODS->delete();
return redirect( route('grandearea.index') )->with(['mensagem' => 'ODS excluido com sucesso']);
}
}
...@@ -53,6 +53,7 @@ use App\SolicitacaoParticipante; ...@@ -53,6 +53,7 @@ use App\SolicitacaoParticipante;
use App\Substituicao; use App\Substituicao;
use Illuminate\Support\Facades\Notification; use Illuminate\Support\Facades\Notification;
use App\Desligamento; use App\Desligamento;
use App\ObjetivoDeDesenvolvimentoSustentavel;
class TrabalhoController extends Controller class TrabalhoController extends Controller
{ {
...@@ -91,6 +92,7 @@ class TrabalhoController extends Controller ...@@ -91,6 +92,7 @@ class TrabalhoController extends Controller
$edital = Evento::find($id); $edital = Evento::find($id);
$grandeAreas = GrandeArea::orderBy('nome')->get(); $grandeAreas = GrandeArea::orderBy('nome')->get();
$areaTematicas = AreaTematica::orderBy('nome')->get(); $areaTematicas = AreaTematica::orderBy('nome')->get();
$ODS = ObjetivoDeDesenvolvimentoSustentavel::orderBy('nome')->get();
$funcaoParticipantes = FuncaoParticipantes::orderBy('nome')->get(); $funcaoParticipantes = FuncaoParticipantes::orderBy('nome')->get();
$proponente = Proponente::where('user_id', Auth::user()->id)->first(); $proponente = Proponente::where('user_id', Auth::user()->id)->first();
...@@ -112,6 +114,7 @@ class TrabalhoController extends Controller ...@@ -112,6 +114,7 @@ class TrabalhoController extends Controller
'enum_turno' => Participante::ENUM_TURNO, 'enum_turno' => Participante::ENUM_TURNO,
'estados' => $this->estados, 'estados' => $this->estados,
'areaTematicas' => $areaTematicas, 'areaTematicas' => $areaTematicas,
'ods' =>$ODS,
]); ]);
} }
...@@ -451,6 +454,7 @@ class TrabalhoController extends Controller ...@@ -451,6 +454,7 @@ class TrabalhoController extends Controller
$areaTematicas = AreaTematica::orderBy('nome')->get(); $areaTematicas = AreaTematica::orderBy('nome')->get();
$areas = Area::all(); $areas = Area::all();
$subareas = Subarea::all(); $subareas = Subarea::all();
$ODS = ObjetivoDeDesenvolvimentoSustentavel::orderBy('nome')->get();
$funcaoParticipantes = FuncaoParticipantes::all(); $funcaoParticipantes = FuncaoParticipantes::all();
$participantes = Participante::where('trabalho_id', $id)->get(); $participantes = Participante::where('trabalho_id', $id)->get();
$participantesUsersIds = Participante::where('trabalho_id', $id)->select('user_id')->get(); $participantesUsersIds = Participante::where('trabalho_id', $id)->select('user_id')->get();
...@@ -472,6 +476,7 @@ class TrabalhoController extends Controller ...@@ -472,6 +476,7 @@ class TrabalhoController extends Controller
'enum_turno' => Participante::ENUM_TURNO, 'enum_turno' => Participante::ENUM_TURNO,
'estados' => $this->estados, 'estados' => $this->estados,
'areaTematicas' => $areaTematicas, 'areaTematicas' => $areaTematicas,
'listaOds' => $ODS,
]); ]);
} }
...@@ -841,6 +846,7 @@ class TrabalhoController extends Controller ...@@ -841,6 +846,7 @@ class TrabalhoController extends Controller
'coordenador_id' => $evento->coordenadorComissao->id 'coordenador_id' => $evento->coordenadorComissao->id
]); ]);
$trabalho = Trabalho::find($id); $trabalho = Trabalho::find($id);
$trabalho->ods()->sync($request->ods);
DB::beginTransaction(); DB::beginTransaction();
if (!$trabalho) { if (!$trabalho) {
...@@ -1147,6 +1153,7 @@ class TrabalhoController extends Controller ...@@ -1147,6 +1153,7 @@ class TrabalhoController extends Controller
$trabalho->modalidade = $request->modalidade; $trabalho->modalidade = $request->modalidade;
$trabalho->save(); $trabalho->save();
$trabalho->ods()->sync($request->ods);
DB::commit(); DB::commit();
if (!$request->has('rascunho')) { if (!$request->has('rascunho')) {
//Notificações //Notificações
......
...@@ -89,8 +89,8 @@ class StoreTrabalho extends FormRequest ...@@ -89,8 +89,8 @@ class StoreTrabalho extends FormRequest
$rules['editalId'] = ['required', 'string']; $rules['editalId'] = ['required', 'string'];
$rules['marcado.*'] = ['required']; $rules['marcado.*'] = ['required'];
$rules['titulo'] = ['required', 'string']; $rules['titulo'] = ['required', 'string'];
$rules['grande_area_id'] = ['required', 'string']; $rules['grande_area_id'] = [Rule::requiredIf($evento->natureza_id != 3), 'string'];
$rules['area_id'] = ['required', 'string']; $rules['area_id'] = [Rule::requiredIf($evento->natureza_id != 3), 'string'];
if($evento->natureza_id == 3){ if($evento->natureza_id == 3){
$rules['area_tematica_id'] = ['required', 'string']; $rules['area_tematica_id'] = ['required', 'string'];
} }
......
...@@ -105,9 +105,12 @@ class UpdateTrabalho extends FormRequest ...@@ -105,9 +105,12 @@ class UpdateTrabalho extends FormRequest
$rules['editalId'] = ['required', 'string']; $rules['editalId'] = ['required', 'string'];
$rules['marcado.*'] = ['required']; $rules['marcado.*'] = ['required'];
$rules['titulo'] = ['required', 'string']; $rules['titulo'] = ['required', 'string'];
$rules['grande_area_id'] = ['required', 'string']; $rules['grande_area_id'] = [Rule::requiredIf($evento->natureza_id != 3), 'string'];
$rules['area_id'] = ['required', 'string']; $rules['area_id'] = [Rule::requiredIf($evento->natureza_id != 3), 'string'];
if($evento->natureza_id == 3){
$rules['area_tematica_id'] = ['required', 'string'];
}
$rules['linkLattesEstudante'] = ['required', 'string']; $rules['linkLattesEstudante'] = ['required', 'string'];
......
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class ObjetivoDeDesenvolvimentoSustentavel extends Model
{
protected $fillable = [
'nome',
];
public function trabalhos(){
return $this->belongsToMany('App\Trabalho', 'objetivo_de_desenvolvimento_sustentavel_trabalhos', 'objetivo_de_desenvolvimento_sustentavel_id');
}
}
...@@ -125,4 +125,8 @@ class Trabalho extends Model ...@@ -125,4 +125,8 @@ class Trabalho extends Model
{ {
return $this->hasMany(Certificado::class, 'trabalho_id'); return $this->hasMany(Certificado::class, 'trabalho_id');
} }
public function ods(){
return $this->belongsToMany('App\ObjetivoDeDesenvolvimentoSustentavel', 'objetivo_de_desenvolvimento_sustentavel_trabalhos', 'trabalho_id');
}
} }
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateObjetivoDeDesenvolvimentoSustentavelsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('objetivo_de_desenvolvimento_sustentavels', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('nome');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('objetivo_de_desenvolvimento_sustentavels');
}
}
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateObjetivoDeDesenvolvimentoSustentavelTrabalhosTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('objetivo_de_desenvolvimento_sustentavel_trabalhos', function (Blueprint $table) {
$table->bigIncrements('id');
$table->integer('objetivo_de_desenvolvimento_sustentavel_id');
$table->foreign('objetivo_de_desenvolvimento_sustentavel_id')->references('id')->on('objetivo_de_desenvolvimento_sustentavels');
$table->integer('trabalho_id');
$table->foreign('trabalho_id')->references('id')->on('trabalhos');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('ods_trabalhos');
}
}
...@@ -68,7 +68,8 @@ ...@@ -68,7 +68,8 @@
@foreach( $trabalhos as $trabalho ) @foreach( $trabalhos as $trabalho )
<!--Informações Proponente--> <!--Informações Proponente-->
<div class="row justify-content-center allTrab apareceu {{$trabalho->status}} {{$trabalho->grandeArea->nome}} {{$trabalho->area->nome}}" style="margin-top: 20px;" >
<div class="row justify-content-center allTrab apareceu" style="margin-top: 20px;" >
<br> <br>
<div class="col-md-11" onclick="myFunc({{$trabalho->id}})"> <div class="col-md-11" onclick="myFunc({{$trabalho->id}})">
<a href="{{route('admin.analisarProposta',['id'=>$trabalho->id])}}" id="vizuProposta{{$trabalho->id}}" hidden></a> <a href="{{route('admin.analisarProposta',['id'=>$trabalho->id])}}" id="vizuProposta{{$trabalho->id}}" hidden></a>
......
...@@ -70,6 +70,7 @@ ...@@ -70,6 +70,7 @@
<!--Areas--> <!--Areas-->
<div class="col-md-12"> <div class="col-md-12">
<div class="card" style="border-radius: 5px"> <div class="card" style="border-radius: 5px">
@if($trabalho->evento->natureza_id != 3)
<div class="card-body" style="padding-top: 0.2rem;"> <div class="card-body" style="padding-top: 0.2rem;">
<div class="container"> <div class="container">
<div class="form-row mt-3"> <div class="form-row mt-3">
...@@ -81,10 +82,12 @@ ...@@ -81,10 +82,12 @@
@if(App\SubArea::where('id', $trabalho->sub_area_id)->first() != null) @if(App\SubArea::where('id', $trabalho->sub_area_id)->first() != null)
> {{App\SubArea::where('id', $trabalho->sub_area_id)->first()->nome}}@endif > {{App\SubArea::where('id', $trabalho->sub_area_id)->first()->nome}}@endif
</h6></div> </h6>
</div>
</div> </div>
</div> </div>
</div> </div>
@endif
</div> </div>
</div> </div>
</div> </div>
......
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
<div class="col-sm-2"> <div class="col-sm-2">
<label for="numParticipantes" class="col-form-label">{{ __('Nº de Discentes:') }}<span style="color:red; font-weight:bold;">*</span></label> <label for="numParticipantes" class="col-form-label">{{ __('Nº de Discentes:') }}<span style="color:red; font-weight:bold;">*</span></label>
<input id="numParticipantes" type="number" min="1" max="20" class="form-control @error('numParticipantes') is-invalid @enderror" name="numParticipantes" value="{{ old('numParticipantes') }}" required autocomplete="numParticipantes" autofocus> <input id="numParticipantes" type="number" min="1" class="form-control @error('numParticipantes') is-invalid @enderror" name="numParticipantes" value="{{ old('numParticipantes') }}" required autocomplete="numParticipantes" autofocus>
@error('numParticipantes') @error('numParticipantes')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
......
...@@ -22,6 +22,8 @@ ...@@ -22,6 +22,8 @@
</div> </div>
<div class="row"> <div class="row">
@if($edital->natureza_id != 3)
<div class="form-group col-md-4"> <div class="form-group col-md-4">
<label for="grandeArea" class="col-form-label" style="font-weight: bold">{{ __('Grande Área') }} <span style="color: red; font-weight:bold">*</span></label> <label for="grandeArea" class="col-form-label" style="font-weight: bold">{{ __('Grande Área') }} <span style="color: red; font-weight:bold">*</span></label>
<select class="form-control @error('grandeArea') is-invalid @enderror" id="grandeArea" name="grande_area_id" onchange="areas()" > <select class="form-control @error('grandeArea') is-invalid @enderror" id="grandeArea" name="grande_area_id" onchange="areas()" >
...@@ -66,6 +68,8 @@ ...@@ -66,6 +68,8 @@
</span> </span>
@enderror @enderror
</div> </div>
@endif
@if($edital->natureza_id ==3 ) @if($edital->natureza_id ==3 )
<div class="form-group col-md-4"> <div class="form-group col-md-4">
<label for="areaTematica" class="col-form-label" style="font-weight: bold">{{ __('Área Temática') }} <span style="color: red; font-weight:bold">*</span></label> <label for="areaTematica" class="col-form-label" style="font-weight: bold">{{ __('Área Temática') }} <span style="color: red; font-weight:bold">*</span></label>
...@@ -81,9 +85,29 @@ ...@@ -81,9 +85,29 @@
</span> </span>
@enderror @enderror
</div> </div>
<div class="row col-md-12">
<div class="form-group col-md-12">
<label for="ods" class="col-form-label" style="font-weight: bold">{{ __('Objetivo de Densenvolvimento Sustentável') }} <span style="color: red; font-weight:bold">*</span></label><br>
<div class="row col-md-12">
@foreach($ods as $od)
<div class="col-md-6">
<input type="checkbox" name="ods[]" id="ods{{$od->id}}" value="{{$od->id}}">
<label class="form-check-label" for="ods{{$od->id}}">
{{ $od->nome }}
</label>
</div>
@endforeach
</div>
@error('ods_id')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
@endif @endif
</div> </div>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -79,6 +79,8 @@ ...@@ -79,6 +79,8 @@
@endforeach @endforeach
</div> </div>
<div id="accordion2"> <div id="accordion2">
<div class="card"> <div class="card">
<div class="row"> <div class="row">
...@@ -149,3 +151,75 @@ ...@@ -149,3 +151,75 @@
</div> </div>
@endforeach @endforeach
</div> </div>
<div id="accordion3">
<div class="card">
<div class="row">
<div class="col-11 ">
<h2 class="m-2">ODS(Objetivos de Desenvolvimento Sustentável)</h2>
</div>
<div class="col-1 text-center">
<a href="{{route('objetivoDeDenvolvimentoSustentavel.criar')}}" >
<i class="fas fa-plus-circle fa-2x m-2" style="color: green"></i>
</a>
</div>
</div>
</div>
@foreach ($odss as $ods)
<div class="card">
<h5 class="mb-0">
<div class="row">
<div class="col-11">
<button class="btn btn-link font-size-naturezas" aria-expanded="true" >
{{ $ods->nome }}
</button>
</div>
<div class="col-1 text-center">
<div class=" dropright mt-2 text-center">
<a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
{{-- <i class="fas fa-cogs"></i> --}}
<i class="fas fa-cog fa-1x"></i>
</a>
<div class="dropdown-menu">
<a href="{{ route('objetivoDeDenvolvimentoSustentavel.edit', ['id' => $ods->id]) }}" class="dropdown-item text-center">
Editar
</a>
<hr class="dropdown-hr">
<button data-toggle="modal" data-target="#removerODS{{ $ods->id }}" class="dropdown-item dropdown-item-delete text-center">
<img src="{{asset('img/icons/logo_lixeira.png')}}" alt="">
Deletar
</button>
</div>
</div>
</div>
</div>
</h5>
</div>
<!-- Modal Remover -->
<div class="modal fade" id="removerODS{{ $ods->id }}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Remover ODS</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<p>Você tem certeza que deseja remover a ODS: {{ $ods->nome }}?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cancelar</button>
<form method="POST" action="{{ route('objetivoDeDenvolvimentoSustentavel.deletar', ['id' => $ods->id]) }}">
@csrf
<button type="submit" class="btn btn-danger">Remover</button>
</form>
</div>
</div>
</div>
</div>
@endforeach
</div>
\ No newline at end of file
@extends('layouts.app')
@section('content')
<div class="container" style="margin-top: 50px; margin-bottom: 305px ">
<div class="row" >
<div class="col-sm-12">
<h2 style="color: rgb(0, 140, 255);">{{ __('Criar um novo ODS(Objetivo de Desenvolvimento Sustentável)') }}</h2>
</div>
</div>
<div class="row">
<form method="POST" action="{{ route('objetivoDeDenvolvimentoSustentavel.salvar')}}">
@csrf
<div class="col-sm-12">
<label for="nome" class="col-form-label" style="color: rgb(0, 140, 255);">{{ __('Nome') }}<span style="color: red;"> *</span></label>
<input id="nome" type="text" class="form-control @error('nome') is-invalid @enderror" name="nome" value="{{ old('nome') }}" required autocomplete="nome" autofocus >
@error('nome')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<button type="submit" class="btn btn-info" style="position:relative;top:10px;">{{ __('Salvar') }}</button>
</div>
</form>
</div>
</div>
@endsection
\ No newline at end of file
@extends('layouts.app')
@section('content')
<div class="container" style="margin-top: 50px; margin-bottom: 305px ">
<div class="row" >
<div class="col-sm-12">
<h2 style="color: rgb(0, 140, 255);">{{ __('Editar um ODS(Objetivo de Desenvolvimento Sustentável)') }}</h2>
</div>
</div>
<div class="row">
<form method="POST" action="{{ route('objetivoDeDenvolvimentoSustentavel.atualizar', ['id' => $ods->id])}}">
@csrf
<div class="col-sm-12">
<label for="nome" class="col-form-label" style="color: rgb(0, 140, 255);">{{ __('Nome') }}<span style="color: red;"> *</span></label>
<input id="nome" type="text" class="form-control @error('nome') is-invalid @enderror" name="nome" value="{{ $ods->nome }}" required autocomplete="nome" autofocus>
@error('nome')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<button type="submit" class="btn btn-info" style="position:relative;top:10px;">{{ __('Salvar') }}</button>
</div>
</form>
</div>
</div>
@endsection
\ No newline at end of file
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
</div> </div>
<div class="row"> <div class="row">
@if($edital->natureza_id != 3)
<div class="form-group col-md-4"> <div class="form-group col-md-4">
<label for="grandeArea" class="col-form-label" style="font-weight: bold">{{ __('Grande Área') }} <span style="color: red; font-weight:bold">*</span></label> <label for="grandeArea" class="col-form-label" style="font-weight: bold">{{ __('Grande Área') }} <span style="color: red; font-weight:bold">*</span></label>
<select class="form-control @error('grandeArea') is-invalid @enderror" id="grandeArea" name="grande_area_id" onchange="areas()" > <select class="form-control @error('grandeArea') is-invalid @enderror" id="grandeArea" name="grande_area_id" onchange="areas()" >
...@@ -68,6 +69,7 @@ ...@@ -68,6 +69,7 @@
</span> </span>
@enderror @enderror
</div> </div>
@endif
@if($edital->natureza_id ==3 ) @if($edital->natureza_id ==3 )
<div class="form-group col-md-4"> <div class="form-group col-md-4">
<label for="areaTematica" class="col-form-label" style="font-weight: bold">{{ __('Área Temática') }} <span style="color: red; font-weight:bold">*</span></label> <label for="areaTematica" class="col-form-label" style="font-weight: bold">{{ __('Área Temática') }} <span style="color: red; font-weight:bold">*</span></label>
...@@ -84,6 +86,22 @@ ...@@ -84,6 +86,22 @@
</span> </span>
@enderror @enderror
</div> </div>
<div class="row col-md-12">
<div class="form-group col-md-12">
<label for="ods" class="col-form-label" style="font-weight: bold">{{ __('Objetivo de Densenvolvimento Sustentável') }} <span style="color: red; font-weight:bold">*</span></label><br>
<div class="row col-md-12">
@foreach($listaOds as $ods)
<div class="col-md-6">
<input type="checkbox" name="ods[]" id="ods{{$ods->id}}" value="{{$ods->id}}" @if($projeto->ods->contains($ods->id)) checked @endif >
<label class="form-check-label" for="ods{{$ods->id}}">
{{ $ods->nome }}
</label>
</div>
@endforeach
</div>
</div>
</div>
@endif @endif
</div> </div>
......
...@@ -23,19 +23,23 @@ ...@@ -23,19 +23,23 @@
<!--Areas--> <!--Areas-->
<div class="col-md-12"> <div class="col-md-12">
<div class="card" style="border-radius: 5px"> <div class="card" style="border-radius: 5px">
@if($edital->natureza_id != 3)
<div class="card-body" style="padding-top: 0.2rem;"> <div class="card-body" style="padding-top: 0.2rem;">
<div class="container"> <div class="container">
<div class="form-row mt-3"> <div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #234B8B; font-weight: bold">Área de Ensino</h5></div> <div class="col-md-12"><h5 style="color: #234B8B; font-weight: bold">Área de Ensino</h5></div>
<div class="col-md-12"><h6 style="color: #234B8B; margin-bottom:-0.4rem"> <div class="col-md-12"><h6 style="color: #234B8B; margin-bottom:-0.4rem">
{{App\GrandeArea::where('id', $projeto->grande_area_id)->first()->nome}} > @if(App\GrandeArea::where('id', $projeto->grande_area_id)->first() != null) {{App\GrandeArea::where('id', $projeto->grande_area_id)->first()->nome}} @endif
{{App\Area::where('id', $projeto->area_id)->first()->nome}}
@if(App\Area::where('id', $projeto->area_id)->first() != null) > {{App\Area::where('id', $projeto->area_id)->first()->nome}} @endif
@if(App\SubArea::where('id', $projeto->sub_area_id)->first() != null)> {{App\SubArea::where('id', $projeto->sub_area_id)->first()->nome}}@endif @if(App\SubArea::where('id', $projeto->sub_area_id)->first() != null)> {{App\SubArea::where('id', $projeto->sub_area_id)->first()->nome}}@endif
</h6></div> </h6></div>
</div> </div>
</div> </div>
</div> </div>
@endif
</div>
</div> </div>
</div>
<!--X projeto X--> <!--X projeto X-->
\ No newline at end of file
...@@ -46,6 +46,22 @@ ...@@ -46,6 +46,22 @@
<b style="color: #4D4D4D;">Área Temática:</b> <b style="color: #4D4D4D;">Área Temática:</b>
<a style="color: #4D4D4D;">{{App\AreaTematica::where('id', $projeto->area_tematica_id)->first()->nome}}</a> <a style="color: #4D4D4D;">{{App\AreaTematica::where('id', $projeto->area_tematica_id)->first()->nome}}</a>
</div> </div>
<div class="row col-md-12">
<div class="form-group col-md-12">
<br>
<b style="color: #4D4D4D;">Objetivo de Densenvolvimento Sustentável:</b>
<br>
<div class="row col-md-12">
@foreach($projeto->ods as $ods)
<div class="col-md-6">
<a style="color: #4D4D4D;">
{{ $ods->nome }}
</a>
</div>
@endforeach
</div>
</div>
</div>
@endif @endif
@if($projeto->modalidade!=null) @if($projeto->modalidade!=null)
......
...@@ -63,6 +63,14 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function () { ...@@ -63,6 +63,14 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function () {
Route::get('/nova', 'AreaTematicaController@create')->name('criar')->middleware('checkAdministrador'); Route::get('/nova', 'AreaTematicaController@create')->name('criar')->middleware('checkAdministrador');
}); });
Route::prefix('objetivoDeDenvolvimentoSustentavel')->name('objetivoDeDenvolvimentoSustentavel.')->group(function () {
Route::get('/editar/{id}', 'ObjetivoDeDesenvolvimentoSustentavelController@edit')->name('edit')->middleware('checkAdministrador');
Route::post('/atualizar/{id}', 'ObjetivoDeDesenvolvimentoSustentavelController@update')->name('atualizar')->middleware('checkAdministrador');
Route::post('/excluir/{id}', 'ObjetivoDeDesenvolvimentoSustentavelController@destroy')->name('deletar')->middleware('checkAdministrador');
Route::post('/salvar', 'ObjetivoDeDesenvolvimentoSustentavelController@store')->name('salvar')->middleware('checkAdministrador');
Route::get('/novo', 'ObjetivoDeDesenvolvimentoSustentavelController@create')->name('criar')->middleware('checkAdministrador');
});
//######### Rotas Administrador ################################# //######### Rotas Administrador #################################
Route::get('/perfil-usuario', 'UserController@minhaConta')->name('user.perfil')->middleware(['auth', 'verified']); Route::get('/perfil-usuario', 'UserController@minhaConta')->name('user.perfil')->middleware(['auth', 'verified']);
......
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