Unverified Commit c6fe4274 authored by carlos1270's avatar carlos1270 Committed by GitHub
Browse files

Merge pull request #75 from carlos1270/master

Design do adm e crud função participante
parents 6afb8fb7 3a3fbf80
...@@ -2,17 +2,17 @@ ...@@ -2,17 +2,17 @@
@section('content') @section('content')
<div class="container" > <div class="container" style="margin-top: 50px;">
<div class="row" > <div class="row" >
<div class="col-sm-12"> <div class="col-sm-12">
<h2 style="margin-top: 100px; ">{{ __('Criar uma nova área') }}</h2> <h2 style="color: rgb(0, 140, 255);">{{ __('Criar uma nova área') }}</h2>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<form method="POST" action="{{ route('area.salvar', ['id' => $grandeAreaId])}}"> <form method="POST" action="{{ route('area.salvar', ['id' => $grandeAreaId])}}">
@csrf @csrf
<div class="col-sm-12"> <div class="col-sm-12">
<label for="nome" class="col-form-label">{{ __('Nome') }}</label> <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> <input id="nome" type="text" class="form-control @error('nome') is-invalid @enderror" name="nome" value="{{ old('nome') }}" required autocomplete="nome" autofocus>
@error('nome') @error('nome')
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
</span> </span>
@enderror @enderror
<button type="submit" class="btn btn-primary" style="position:relative;top:10px;">{{ __('Salvar') }}</button> <button type="submit" class="btn btn-info" style="position:relative;top:10px;">{{ __('Salvar') }}</button>
</div> </div>
</form> </form>
</div> </div>
......
...@@ -5,20 +5,26 @@ ...@@ -5,20 +5,26 @@
<div class="container" > <div class="container" >
<div class="row" > <div class="row" >
@if(session('mensagem')) @if(session('mensagem'))
<div class="col-md-12" style="margin-top: 100px;"> <div class="col-md-12" style="margin-top: 30px;">
<div class="alert alert-success"> <div class="alert alert-success">
<p>{{session('mensagem')}}</p> <p>{{session('mensagem')}}</p>
</div> </div>
</div> </div>
@endif @endif
<div class="col-sm-9">
<h2 style="margin-top: 100px; ">{{ __('Áreas de ') . $grandeArea->nome }}</h2>
</div> </div>
<div class="col-sm-3"> <div class="row" style="margin-top: 30px;">
<a href="{{route('area.criar', ['id' => $grandeArea->id] )}}" class="btn btn-primary" style="position:relative;top:100px; float: right;">{{ __('Criar Área') }}</a> <div class="col-md-1">
<a href="{{ route('grandearea.index') }}" class="btn btn-secondary">
Voltar
</a>
</div>
<div class="col-sm-9" style="text-align: center;">
<h2 class="titulo-table">{{ __('Áreas de ') . $grandeArea->nome }}</h2>
</div>
<div class="col-sm-2">
<a href="{{route('area.criar', ['id' => $grandeArea->id] )}}" class="btn btn-info" style="float: right;">{{ __('Criar Área') }}</a>
</div> </div>
</div> </div>
<hr> <hr>
<table class="table table-bordered"> <table class="table table-bordered">
<thead> <thead>
...@@ -41,18 +47,18 @@ ...@@ -41,18 +47,18 @@
<img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px"> <img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px">
</a> </a>
<div class="dropdown-menu"> <div class="dropdown-menu">
<a href="{{ route('area.show', ['id' => $area->id ]) }}" class="dropdown-item"> <a href="{{ route('area.show', ['id' => $area->id ]) }}" class="dropdown-item text-center">
<img src="{{asset('img/icons/eye-regular.svg')}}" class="icon-card" alt="">
Detalhes Detalhes
</a> </a>
<a href="{{ route('area.editar', ['id' => $area->id]) }}" class="dropdown-item"> <hr class="dropdown-hr">
<img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt=""> <a href="{{ route('area.editar', ['id' => $area->id]) }}" class="dropdown-item text-center">
Editar Editar
</a> </a>
<hr class="dropdown-hr">
<form method="POST" action="{{ route('area.deletar', ['id' => $area->id]) }}"> <form method="POST" action="{{ route('area.deletar', ['id' => $area->id]) }}">
{{ csrf_field() }} {{ csrf_field() }}
<button type="submit" class="dropdown-item"> <button type="submit" class="dropdown-item dropdown-item-delete text-center">
<img src="{{asset('img/icons/trash-alt-regular.svg')}}" class="icon-card" alt=""> <img src="{{asset('img/icons/logo_lixeira.png')}}" alt="">
Deletar Deletar
</button> </button>
......
...@@ -2,17 +2,17 @@ ...@@ -2,17 +2,17 @@
@section('content') @section('content')
<div class="container" > <div class="container" style="margin-top: 50px; ">
<div class="row" > <div class="row" >
<div class="col-sm-12"> <div class="col-sm-12">
<h2 style="margin-top: 100px; ">{{ __('Editar uma área') }}</h2> <h2 style="color: rgb(0, 140, 255);">{{ __('Editar uma área') }}</h2>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<form method="POST" action="{{ route('grandearea.atualizar', ['id' => $grandeArea->id])}}"> <form method="POST" action="{{ route('grandearea.atualizar', ['id' => $grandeArea->id])}}">
@csrf @csrf
<div class="col-sm-12"> <div class="col-sm-12">
<label for="nome" class="col-form-label">{{ __('Nome') }}</label> <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="{{ $grandeArea->nome }}" required autocomplete="nome" autofocus> <input id="nome" type="text" class="form-control @error('nome') is-invalid @enderror" name="nome" value="{{ $grandeArea->nome }}" required autocomplete="nome" autofocus>
@error('nome') @error('nome')
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
</span> </span>
@enderror @enderror
<button type="submit" class="btn btn-primary" style="position:relative;top:10px;">{{ __('Salvar') }}</button> <button type="submit" class="btn btn-info" style="position:relative;top:10px;">{{ __('Salvar') }}</button>
</div> </div>
</form> </form>
</div> </div>
......
...@@ -5,20 +5,26 @@ ...@@ -5,20 +5,26 @@
<div class="container" > <div class="container" >
<div class="row" > <div class="row" >
@if(session('mensagem')) @if(session('mensagem'))
<div class="col-md-12" style="margin-top: 100px;"> <div class="col-md-12" style="margin-top: 30px;">
<div class="alert alert-success"> <div class="alert alert-success">
<p>{{session('mensagem')}}</p> <p>{{session('mensagem')}}</p>
</div> </div>
</div> </div>
@endif @endif
<div class="col-sm-9">
<h2 style="margin-top: 100px; ">{{ __('Grandes áreas') }}</h2>
</div> </div>
<div class="col-sm-3"> <div class="row" style="margin-top: 30px;">
<a href="{{route('grandearea.criar')}}" class="btn btn-primary" style="position:relative;top:100px; float: right;">{{ __('Criar grande área') }}</a> <div class="col-md-1">
<a href="{{ route('admin.index') }}" class="btn btn-secondary">
Voltar
</a>
</div>
<div class="col-sm-9" style="text-align: center;">
<h2 class="titulo-table">{{ __('Grandes áreas') }}</h2>
</div>
<div class="col-sm-2">
<a href="{{route('grandearea.criar')}}" class="btn btn-info" style="float: right;">{{ __('Criar grande área') }}</a>
</div> </div>
</div> </div>
<hr> <hr>
<table class="table table-bordered"> <table class="table table-bordered">
<thead> <thead>
...@@ -41,21 +47,20 @@ ...@@ -41,21 +47,20 @@
<img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px"> <img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px">
</a> </a>
<div class="dropdown-menu"> <div class="dropdown-menu">
<a href="{{ route('grandearea.show', ['id' => $grandeArea->id ]) }}" class="dropdown-item"> <a href="{{ route('grandearea.show', ['id' => $grandeArea->id ]) }}" class="dropdown-item text-center">
<img src="{{asset('img/icons/eye-regular.svg')}}" class="icon-card" alt="">
Detalhes Detalhes
</a> </a>
<a href="{{ route('grandearea.editar', ['id' => $grandeArea->id]) }}" class="dropdown-item"> <hr class="dropdown-hr">
<img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt=""> <a href="{{ route('grandearea.editar', ['id' => $grandeArea->id]) }}" class="dropdown-item text-center">
Editar Editar
</a> </a>
<hr class="dropdown-hr">
<form method="POST" action="{{ route('grandearea.deletar', ['id' => $grandeArea->id]) }}"> <form method="POST" action="{{ route('grandearea.deletar', ['id' => $grandeArea->id]) }}">
{{ csrf_field() }} {{ csrf_field() }}
<button type="submit" class="dropdown-item"> <button type="submit" class="dropdown-item dropdown-item-delete text-center">
<img src="{{asset('img/icons/trash-alt-regular.svg')}}" class="icon-card" alt=""> <img src="{{asset('img/icons/logo_lixeira.png')}}" alt="">
Deletar Deletar
</button> </button>
</form> </form>
</div> </div>
</div> </div>
......
...@@ -2,18 +2,18 @@ ...@@ -2,18 +2,18 @@
@section('content') @section('content')
<div class="container" > <div class="container" style="margin-top: 50px;">
<div class="row" > <div class="row" >
<div class="col-sm-12"> <div class="col-sm-12">
<h2 style="margin-top: 100px; ">{{ __('Criar uma nova área') }}</h2> <h2 style="color: rgb(0, 140, 255);">{{ __('Criar uma nova grande área') }}</h2>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<form method="POST" action="{{ route('grandearea.salvar')}}"> <form method="POST" action="{{ route('grandearea.salvar')}}">
@csrf @csrf
<div class="col-sm-12"> <div class="col-sm-12">
<label for="nome" class="col-form-label">{{ __('Nome') }}</label> <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> <input id="nome" type="text" class="form-control @error('nome') is-invalid @enderror" name="nome" value="{{ old('nome') }}" required autocomplete="nome" autofocus >
@error('nome') @error('nome')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
</span> </span>
@enderror @enderror
<button type="submit" class="btn btn-primary" style="position:relative;top:10px;">{{ __('Salvar') }}</button> <button type="submit" class="btn btn-info" style="position:relative;top:10px;">{{ __('Salvar') }}</button>
</div> </div>
</form> </form>
</div> </div>
......
...@@ -6,17 +6,18 @@ ...@@ -6,17 +6,18 @@
{{-- Modal criar nova natureza --}} {{-- Modal criar nova natureza --}}
<div class="modal fade" id="modalNewCenter" tabindex="-1" role="dialog" aria-labelledby="modalCenterTitle" aria-hidden="true"> <div class="modal fade" id="modalNewCenter" tabindex="-1" role="dialog" aria-labelledby="modalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content"> <div class="modal-content modal-submeta">
<div class="modal-header"> <div class="modal-header modal-header-submeta">
<h5 class="modal-title" id="exampleModalLongTitle">{{__('Nova natureza')}}</h5> <h5 class="modal-title titulo-table" id="exampleModalLongTitle">{{__('Nova natureza')}}</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"> <button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span> <span aria-hidden="true">&times;</span>
</button> </button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<form id="formNew" method="POST" action="{{ route('natureza.salvar') }}"> <form id="formNew" method="POST" action="{{ route('natureza.salvar') }}" class="labels-blue">
@csrf @csrf
<input form="formNew" type="text" value="" class="form-control @error('nome') is-invalid @enderror" name="nome" required autocomplete="nome" autofocus> <label for="">Nome da natureza <span style="color: red;">*</span></label>
<input form="formNew" type="text" required class="form-control @error('nome') is-invalid @enderror" name="nome" autocomplete="nome" autofocus placeholder="Nome da natureza">
@error('nome') @error('nome')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
...@@ -25,29 +26,73 @@ ...@@ -25,29 +26,73 @@
</form> </form>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">{{__('Cancelar')}}</button> <button type="button" onclick="submeterFormNew()" class="btn btn-info" style="width: 100%;">{{__('Salvar')}}</button>
<button type="button" onclick="submeterFormNew()" class="btn btn-primary">{{__('Salvar')}}</button> </div>
</div>
</div>
</div>
<div class="modal fade" id="modalNewFuncao" tabindex="-1" role="dialog" aria-labelledby="modalNewFuncaoTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content modal-submeta">
<div class="modal-header modal-header-submeta">
<h5 class="modal-title titulo-table" id="modalNewFuncaoTitle">{{__('Nova função de participante')}}</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<form id="formNewFuncao" method="POST" action="{{ route('funcao_participante.store') }}" class="labels-blue">
@csrf
<label for="">Nome da função do participante <span style="color: red;">*</span></label>
<input name="nome_da_função" type="text" required class="form-control @error('nome_da_função') is-invalid @enderror" placeholder="Nome da função do participante">
<input type="hidden" name="newFuncao" value="0">
@error('nome_da_função')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</form>
</div>
<div class="modal-footer">
<button type="submit" form="formNewFuncao" class="btn btn-info" style="width: 100%;">{{__('Salvar')}}</button>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="row" > <div class="row" >
@if(session('mensagem')) @if(session('mensagem'))
<div class="col-md-12" style="margin-top: 100px;"> <div class="col-md-12" style="margin-top: 30px;">
<div class="alert alert-success"> <div class="alert alert-success">
<p>{{session('mensagem')}}</p> <p>{{session('mensagem')}}</p>
</div> </div>
</div> </div>
@endif @endif
<div class="col-sm-9"> @if(session('error'))
<h2 style="margin-top: 100px; ">{{ __('Naturezas') }}</h2> <div class="col-md-12" style="margin-top: 30px;">
<div class="alert alert-danger">
<p>{{session('mensagem')}}</p>
</div> </div>
<div class="col-sm-3"> </div>
<a href="" class="btn btn-primary" style="position:relative;top:100px; float: right;" data-toggle="modal" data-target="#modalNewCenter">{{ __('Criar natureza') }}</a> @endif
</div>
<div class="row" style="margin-top: 30px;">
<div class="col-md-1">
<a href="{{ route('admin.index') }}" class="btn btn-secondary">
Voltar
</a>
</div>
<div class="col-md-9" style="text-align: center;">
<h3 class="titulo-table">{{ __('Naturezas') }}</h3>
</div>
<div class="col-md-2">
<!-- Button trigger modal -->
<a href="" class="btn btn-info" style="float: right;" data-toggle="modal" data-target="#modalNewCenter">{{ __('Criar natureza') }}</a>
</div> </div>
</div> </div>
<hr> <hr>
<div class="row">
<div class="col-md-12">
<table class="table table-bordered"> <table class="table table-bordered">
<thead> <thead>
<tr> <tr>
...@@ -61,16 +106,17 @@ ...@@ -61,16 +106,17 @@
<!-- Modal Editar --> <!-- Modal Editar -->
<div class="modal fade" id="modalEditCenter{{$natureza->id}}" tabindex="-1" role="dialog" aria-labelledby="modalCenterTitle" aria-hidden="true"> <div class="modal fade" id="modalEditCenter{{$natureza->id}}" tabindex="-1" role="dialog" aria-labelledby="modalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content"> <div class="modal-content modal-submeta">
<div class="modal-header"> <div class="modal-header modal-header-submeta">
<h5 class="modal-title" id="exampleModalLongTitle">{{__('Editar natureza')}}</h5> <h5 class="modal-title titulo-table" id="exampleModalLongTitle">{{__('Editar natureza')}}</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"> <button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span> <span aria-hidden="true">&times;</span>
</button> </button>
</div> </div>
<div class="modal-body"> <div class="modal-body labels-blue">
<form id="formEdit{{ $natureza->id }}" action="{{ route('natureza.atualizar', ['id' => $natureza->id]) }}"> <form id="formEdit{{ $natureza->id }}" action="{{ route('natureza.atualizar', ['id' => $natureza->id]) }}">
@csrf @csrf
<label for="">Nome da natureza <span style="color: red;">*</span></label>
<input form="formEdit{{ $natureza->id }}" type="text" value="{{ $natureza->nome }}" class="form-control @error('nomeEditavel') is-invalid @enderror" name="nomeEditavel" required autocomplete="nome" autofocus> <input form="formEdit{{ $natureza->id }}" type="text" value="{{ $natureza->nome }}" class="form-control @error('nomeEditavel') is-invalid @enderror" name="nomeEditavel" required autocomplete="nome" autofocus>
@error('nomeEditavel') @error('nomeEditavel')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
...@@ -80,8 +126,7 @@ ...@@ -80,8 +126,7 @@
</form> </form>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">{{__('Cancelar')}}</button> <button type="button" onclick="submeterFormEdit('{{ $natureza->id }}')" class="btn btn-info" style="width: 100%">{{__('Salvar')}}</button>
<button type="button" onclick="submeterFormEdit('{{ $natureza->id }}')" class="btn btn-primary">{{__('Salvar')}}</button>
</div> </div>
</div> </div>
</div> </div>
...@@ -101,7 +146,7 @@ ...@@ -101,7 +146,7 @@
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">{{__('Não')}}</button> <button type="button" class="btn btn-secondary" data-dismiss="modal">{{__('Não')}}</button>
<a href="{{ route('natureza.deletar', ['id' => $natureza->id]) }}" type="button" onclick="submeterFormDel('{{ $natureza->id }}')" class="btn btn-primary">{{__('Sim')}}</a> <a href="{{ route('natureza.deletar', ['id' => $natureza->id]) }}" type="button" onclick="submeterFormDel('{{ $natureza->id }}')" class="btn btn-danger">{{__('Sim')}}</a>
</div> </div>
</div> </div>
</div> </div>
...@@ -113,21 +158,19 @@ ...@@ -113,21 +158,19 @@
<td> <td>
{{ $natureza->creat_at }} {{ $natureza->creat_at }}
</td> </td>
<td> <td >
@if (is_null($natureza->projetos->first())) @if (is_null($natureza->projetos->first()))
<div class="btn-group dropright dropdown-options"> <div class="btn-group dropright dropdown-options">
<a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px"> <img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px">
</a> </a>
<div class="dropdown-menu"> <div class="dropdown-menu">
<a data-toggle="modal" data-target="#modalEditCenter{{$natureza->id}}" class="dropdown-item text-center" style="color: rgb(0, 140, 255);">
<a class="dropdown-item" data-toggle="modal" data-target="#modalEditCenter{{$natureza->id}}" class="dropdown-item">
<img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt="">
{{__('Editar')}} {{__('Editar')}}
</a> </a>
<a class="dropdown-item" data-toggle="modal" data-target="#modalDelCenter{{$natureza->id}}" class="dropdown-item"> <hr class="dropdown-hr">
<img src="{{asset('img/icons/trash-alt-regular.svg')}}" class="icon-card" alt=""> <a data-toggle="modal" data-target="#modalDelCenter{{$natureza->id}}" class="dropdown-item dropdown-item-delete text-center" style="color: white;">
{{__('Deletar')}} <img src="{{asset('img/icons/logo_lixeira.png')}}" alt="">{{__('Deletar')}}
</a> </a>
</div> </div>
</div> </div>
...@@ -141,6 +184,115 @@ ...@@ -141,6 +184,115 @@
@endforeach @endforeach
</tbody> </tbody>
</table> </table>
</div>
</div>
<div class="row" style="margin-top: 30px; margin-bottom: 30px; text-align: center;">
<div class="col-md-2">
</div>
<div class="col-md-7">
<h3 class="titulo-table">{{ __('Funções de participante') }}</h3>
</div>
<div class="col-md-3">
<!-- Button trigger modal -->
<a href="" class="btn btn-info" style="float: right;" data-toggle="modal" data-target="#modalNewFuncao">{{ __('Criar função de participante') }}</a>
</div>
</div>
<div class="row">
<div class="col-md-12">
<table class="table table-bordered">
<thead>
<tr>
<th scope="col">Nome</th>
<th scope="col">Data de criação</th>
<th scope="col">Opção</th>
</tr>
</thead>
<tbody>
@foreach ($funcoes as $funcao)
<!-- Modal Editar -->
<div class="modal fade" id="modalEditFuncao{{$funcao->id}}" tabindex="-1" role="dialog" aria-labelledby="modalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content modal-submeta">
<div class="modal-header modal-header-submeta">
<h5 class="modal-title titulo-table" id="exampleModalLongTitle">{{__('Editar função participante')}}</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body labels-blue">
<form method="POST" id="formEditFuncao{{$funcao->id}}" action="{{ route('funcao_participante.update', ['id' => $funcao->id]) }}">
@csrf
<label for="">Nome da função do participante <span style="color: red;">*</span></label>
<input type="text" value="{{$funcao->nome}}" class="form-control @error('nome_da_função'.$funcao->id) is-invalid @enderror" name="nome_da_função{{$funcao->id}}" required>
<input type="hidden" name="editFuncao" value="{{$funcao->id}}">
@error('nome_da_função'.$funcao->id)
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</form>
</div>
<div class="modal-footer">
<button type="submit" form="formEditFuncao{{$funcao->id}}" class="btn btn-info" style="width: 100%;">{{__('Salvar')}}</button>
</div>
</div>
</div>
</div>
<!-- Modal Excluir -->
<div class="modal fade" id="modalDelFuncao{{$funcao->id}}" tabindex="-1" role="dialog" aria-labelledby="modalDelFuncaoTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="modalDelFuncaoTitle">{{__('Deletar função de participante')}}</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
Tem certeza que deseja deletar a função de {{$funcao->nome}}?
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">{{__('Não')}}</button>
<a href="{{ route('funcao_participante.destroy', ['id' => $funcao->id]) }}" type="button" class="btn btn-danger">{{__('Sim')}}</a>
</div>
</div>
</div>
</div>
<tr>
<td>
{{ $funcao->nome }}
</td>
<td>
{{ $funcao->creat_at }}
</td>
<td>
@if ($funcao->participantes->count() <= 0)
<div class="btn-group dropright dropdown-options">
<a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px">
</a>
<div class="dropdown-menu">
<a data-toggle="modal" data-target="#modalEditFuncao{{$funcao->id}}" class="dropdown-item text-center" style="color: rgb(0, 140, 255);">
{{__('Editar')}}
</a>
<hr class="dropdown-hr">
<a data-toggle="modal" data-target="#modalDelFuncao{{$funcao->id}}" class="dropdown-item dropdown-item-delete text-center" style="color: white;">
<img src="{{asset('img/icons/logo_lixeira.png')}}" alt="">{{__('Deletar')}}
</a>
</div>
</div>
@else
<div style="float: right;">
Fixada em participantes
</div>
@endif
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div> </div>
@endsection @endsection
...@@ -156,4 +308,18 @@ ...@@ -156,4 +308,18 @@
form.submit(); form.submit();
} }
</script> </script>
@if(old('newFuncao') != null)
<script>
$(document).ready(function () {
$('#modalNewFuncao').modal('show');
});
</script>
@endif
@if(old('editFuncao') != null)
<script>
$(document).ready(function () {
$('#modalEditFuncao{{old('editFuncao')}}').modal('show');
});
</script>
@endif
@endsection @endsection
\ No newline at end of file
...@@ -2,17 +2,17 @@ ...@@ -2,17 +2,17 @@
@section('content') @section('content')
<div class="container" > <div class="container" style="margin-top: 50px; ">
<div class="row" > <div class="row" >
<div class="col-sm-12"> <div class="col-sm-12">
<h2 style="margin-top: 100px; ">{{ __('Editar uma subárea') }}</h2> <h2 style="color: rgb(0, 140, 255);">{{ __('Editar uma subárea') }}</h2>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<form method="POST" action="{{ route('subarea.atualizar', ['id' => $subarea->id])}}"> <form method="POST" action="{{ route('subarea.atualizar', ['id' => $subarea->id])}}">
@csrf @csrf
<div class="col-sm-12"> <div class="col-sm-12">
<label for="nome" class="col-form-label">{{ __('Nome') }}</label> <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="{{ $subarea->nome }}" required autocomplete="nome" autofocus> <input id="nome" type="text" class="form-control @error('nome') is-invalid @enderror" name="nome" value="{{ $subarea->nome }}" required autocomplete="nome" autofocus>
@error('nome') @error('nome')
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
</span> </span>
@enderror @enderror
<button type="submit" class="btn btn-primary" style="position:relative;top:10px;">{{ __('Salvar') }}</button> <button type="submit" class="btn btn-info" style="position:relative;top:10px;">{{ __('Salvar') }}</button>
</div> </div>
</form> </form>
</div> </div>
......
...@@ -17,6 +17,8 @@ ...@@ -17,6 +17,8 @@
</div> </div>
<hr> <hr>
<div class="row" style="margin-bottom: 20px;">
<div class="col-md-12">
<table class="table table-bordered"> <table class="table table-bordered">
<thead> <thead>
<tr> <tr>
...@@ -40,6 +42,7 @@ ...@@ -40,6 +42,7 @@
<img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt=""> <img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt="">
Editar Editar
</a> </a>
<hr class="dropdown-hr">
<form method="POST" action="{{ route('subarea.deletar', ['id' => $subArea->id]) }}"> <form method="POST" action="{{ route('subarea.deletar', ['id' => $subArea->id]) }}">
{{ csrf_field() }} {{ csrf_field() }}
<button type="submit" class="dropdown-item"> <button type="submit" class="dropdown-item">
...@@ -55,6 +58,8 @@ ...@@ -55,6 +58,8 @@
@endforeach @endforeach
</tbody> </tbody>
</table> </table>
</div>
</div>
</div> </div>
@endsection @endsection
\ No newline at end of file
...@@ -2,17 +2,17 @@ ...@@ -2,17 +2,17 @@
@section('content') @section('content')
<div class="container" > <div class="container" style="margin-top: 50px; ">
<div class="row" > <div class="row" >
<div class="col-sm-12"> <div class="col-sm-12">
<h2 style="margin-top: 100px; ">{{ __('Criar uma nova subárea') }}</h2> <h2 style="color: rgb(0, 140, 255);">{{ __('Criar uma nova subárea') }}</h2>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<form method="POST" action="{{ route('subarea.salvar', ['id' => $areaId])}}"> <form method="POST" action="{{ route('subarea.salvar', ['id' => $areaId])}}">
@csrf @csrf
<div class="col-sm-12"> <div class="col-sm-12">
<label for="nome" class="col-form-label">{{ __('Nome') }}</label> <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> <input id="nome" type="text" class="form-control @error('nome') is-invalid @enderror" name="nome" value="{{ old('nome') }}" required autocomplete="nome" autofocus>
@error('nome') @error('nome')
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
</span> </span>
@enderror @enderror
<button type="submit" class="btn btn-primary" style="position:relative;top:10px;">{{ __('Salvar') }}</button> <button type="submit" class="btn btn-info" style="position:relative;top:10px;">{{ __('Salvar') }}</button>
</div> </div>
</form> </form>
</div> </div>
......
...@@ -4,16 +4,54 @@ ...@@ -4,16 +4,54 @@
<div class="container"> <div class="container">
<h2 style="margin-top: 100px; ">{{ Auth()->user()->name }} - Perfil: Participante</h2> <div class="row justify-content-center titulo-menu">
<h4>Página Principal - Participante</h4>
</div>
<div class="row justify-content-center d-flex align-items-center"> <div class="row justify-content-center d-flex align-items-center">
<div class="col-sm-4 d-flex justify-content-center "> <div class="col-sm-4 d-flex justify-content-center ">
<a href="{{route('participante.editais')}}" style="text-decoration:none; color: inherit;"> <a href="{{route('participante.editais')}}" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem;"> <div class="card text-center card-menu">
<div class="card-body d-flex justify-content-center"> <div class="card-body d-flex justify-content-center">
<div class="container">
<div class="row titulo-card-menu">
<div class="col-md-12">
<h2 style="padding-top:15px">Editais</h2> <h2 style="padding-top:15px">Editais</h2>
</div> </div>
</div>
@php
$eventos = \App\Evento::all();
$quantAberta = 0;
$quantEncerrada = 0;
$hoje = today();
foreach ($eventos as $evento) {
if ($evento->fimSubmissao >= $hoje) {
$quantAberta++;
} else {
$quantEncerrada++;
}
}
@endphp
<div class="info-card">
<div class="row" style="text-align: left;">
<div class="col-md-12">
Total: {{$quantAberta + $quantEncerrada}}
</div>
</div>
<div class="row" style="text-align: left;">
<div class="col-md-12">
Aberto: {{$quantAberta}}
</div>
</div>
<div class="row" style="text-align: left;">
<div class="col-md-12">
Encerrado: {{$quantEncerrada}}
</div>
</div>
</div>
</div>
</div>
</div> </div>
</a> </a>
</div> </div>
......
...@@ -28,9 +28,9 @@ ...@@ -28,9 +28,9 @@
<div class="col-sm-3"> <div class="col-sm-3">
<!-- Se usuário não é proponente, redirecionar para view de cadastro --> <!-- Se usuário não é proponente, redirecionar para view de cadastro -->
@if(Auth::user()->proponentes == null) @if(Auth::user()->proponentes == null)
<a href="{{ route('proponente.create' )}}" class="btn btn-primary" style="position:relative; float: right;">Criar projeto</a> <a href="{{ route('proponente.create' )}}" class="btn btn-info" style="position:relative; float: right;">Criar projeto</a>
@elseif(Auth::user()->participantes->where('user_id', Auth::user()->id)->count() == 0) @elseif(Auth::user()->participantes->where('user_id', Auth::user()->id)->count() == 0)
<a href="{{ route('trabalho.index', ['id' => $edital->id] )}}" class="btn btn-primary" style="position:relative; float: right;">Criar projeto</a> <a href="{{ route('trabalho.index', ['id' => $edital->id] )}}" class="btn btn-info" style="position:relative; float: right;">Criar projeto</a>
@endif @endif
</div> </div>
</div> </div>
......
...@@ -4,27 +4,84 @@ ...@@ -4,27 +4,84 @@
<div class="container"> <div class="container">
<h2 style="margin-top: 100px;">{{ Auth()->user()->name }} - Perfil: Proponente</h2> <div class="row justify-content-center titulo-menu">
<h4>Página Principal - Proponente</h4>
</div>
<div class="row justify-content-center d-flex align-items-center"> <div class="row justify-content-center d-flex align-items-center">
<div class="col-sm-3 d-flex justify-content-center "> <div class="col-sm-3 d-flex justify-content-center ">
<a href="{{route('proponente.editais')}}" style="text-decoration:none; color: inherit;"> <a href="{{route('proponente.editais')}}" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 13rem;height: 15rem;"> <div class="card text-center card-menu">
<div class="card-body d-flex justify-content-center"> <div class="card-body d-flex justify-content-center">
<div class="container">
<div class="row titulo-card-menu">
<div class="col-md-12">
<h2 style="padding-top:15px">Editais</h2> <h2 style="padding-top:15px">Editais</h2>
</div> </div>
</div>
@php
$eventos = \App\Evento::all();
$quantAberta = 0;
$quantEncerrada = 0;
$hoje = today();
foreach ($eventos as $evento) {
if ($evento->fimSubmissao >= $hoje) {
$quantAberta++;
} else {
$quantEncerrada++;
}
}
@endphp
<div class="info-card">
<div class="row" style="text-align: left;">
<div class="col-md-12">
Total: {{$quantAberta + $quantEncerrada}}
</div>
</div>
<div class="row" style="text-align: left;">
<div class="col-md-12">
Aberto: {{$quantAberta}}
</div>
</div>
<div class="row" style="text-align: left;">
<div class="col-md-12">
Encerrado: {{$quantEncerrada}}
</div>
</div>
</div>
</div>
</div>
</div> </div>
</a> </a>
</div> </div>
<div class="col-sm-3 d-flex justify-content-center"> <div class="col-sm-3 d-flex justify-content-center">
<a href="{{ route('proponente.projetos') }}" style="text-decoration:none; color: inherit;"> <a href="{{ route('proponente.projetos') }}" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 13rem;height: 15rem;"> <div class="card text-center card-menu">
<div class="card-body d-flex justify-content-center"> <div class="card-body d-flex justify-content-center">
<div class="container">
<div class="row titulo-card-menu">
<div class="col-md-12">
<h2 style="padding-top:15px">Projetos</h2> <h2 style="padding-top:15px">Projetos</h2>
</div> </div>
</div> </div>
<div class="row">
<div class="col-md-12">
<h6> total de projetos:</h6>
</div>
</div>
@php
$projetos = \App\Trabalho::where('proponente_id', auth()->user()->proponentes->id)->count();
@endphp
<div class="row">
<div class="col-md-12">
<h1 class="quant-titulo-card">{{$projetos}}</h1>
</div>
</div>
</div>
</div>
</div>
</a> </a>
</div> </div>
{{-- <div class="col-sm-3 d-flex justify-content-center"> {{-- <div class="col-sm-3 d-flex justify-content-center">
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
</div> </div>
<div class="col-sm-2"> <div class="col-sm-2">
<a @if($edital->inicioSubmissao <= $hoje && $hoje <= $edital->fimSubmissao) href="{{ route('trabalho.index', ['id' => $edital->id] )}}" class="btn btn-primary" @else href="#" class="btn btn-danger" data-toggle="tooltip" data-placement="top" title="O periodo de submissão foi encerrado." @endif style="position:relative; float: right;">Criar projeto</a> <a @if($edital->inicioSubmissao <= $hoje && $hoje <= $edital->fimSubmissao) href="{{ route('trabalho.index', ['id' => $edital->id] )}}" class="btn btn-info" @else href="#" data-toggle="tooltip" data-placement="top" title="O periodo de submissão foi encerrado." @endif style="position:relative; float: right;">Criar projeto</a>
</div> </div>
</div> </div>
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<h1>Trabalhos</h1> <h1>Trabalhos</h1>
</div> </div>
<div class="col-sm-2"> <div class="col-sm-2">
<a href="{{route('comissoes')}}" class="btn btn-primary">Comissões</a> <a href="{{route('comissoes')}}" class="btn btn-info">Comissões</a>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -196,6 +196,9 @@ Route::prefix('naturezas')->group(function(){ ...@@ -196,6 +196,9 @@ Route::prefix('naturezas')->group(function(){
Route::post('/subarea/excluir/{id}', 'SubAreaController@destroy' )->name('subarea.deletar')->middleware('checkAdministrador'); Route::post('/subarea/excluir/{id}', 'SubAreaController@destroy' )->name('subarea.deletar')->middleware('checkAdministrador');
Route::post('/subarea/', 'SubAreaController@consulta' )->name('subarea.consulta'); Route::post('/subarea/', 'SubAreaController@consulta' )->name('subarea.consulta');
Route::post('/funcao-participante/store', 'ParticipanteController@storeFuncao' )->name('funcao_participante.store');
Route::post('/funcao-participante/{id}/update', 'ParticipanteController@updateFuncao')->name('funcao_participante.update');
Route::get('/funcao-participante/{id}/destroy', 'ParticipanteController@destroyFuncao')->name('funcao_participante.destroy');
}); });
//############ Evento ############################################## //############ Evento ##############################################
......
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