Unverified Commit 5250d353 authored by Gabriel Antônio da Silva's avatar Gabriel Antônio da Silva Committed by GitHub
Browse files

Merge pull request #5 from lmts-ufape/submeter

Funcionalidades básicas
parents 5de5a599 96ffb16f
...@@ -11,166 +11,129 @@ class DatabaseSeeder extends Seeder ...@@ -11,166 +11,129 @@ class DatabaseSeeder extends Seeder
*/ */
public function run() public function run()
{ {
$this->call(UsuarioSeeder::class);
$this->call(AdministradorSeeder::class);
$this->call(AdministradorResponsavelSeeder::class);
$this->call(ProponenteSeeder::class);
$this->call(GrandeAreaSeeder::class);
$this->call(AreaSeeder::class);
$this->call(SubAreaSeeder::class);
$this->call(FuncaoParticipanteSeeder::class);
$this->call(CoordenadorComissaoSeeder::class);
$this->call(ParticipanteSeeder::class);
// $this->call(UsersTableSeeder::class); // $this->call(UsersTableSeeder::class);
DB::table('enderecos')->insert([ // 1
'rua' => 'a',
'numero' => 1,
'bairro' => 'b',
'cidade' => 'c',
'uf' => 'd',
'cep' => 2,
]);
DB::table('enderecos')->insert([ // 1 // DB::table('enderecos')->insert([ // 1
'rua' => 'R. Manoel Clemente', // 'rua' => 'a',
'numero' => '161', // 'numero' => 1,
'bairro' => 'Santo Antônio', // 'bairro' => 'b',
'cidade' => 'Garanhuns', // 'cidade' => 'c',
'uf' => 'PE', // 'uf' => 'd',
'cep' => '55293-040', // 'cep' => 2,
]); // ]);
DB::table('users')->insert([ // // DB::table('enderecos')->insert([ // 1
'name' => 'coord', // 'rua' => 'R. Manoel Clemente',
'email' => 'teste@teste', // 'numero' => '161',
'password' => bcrypt('12345678'), // 'bairro' => 'Santo Antônio',
'cpf' => 123132131, // 'cidade' => 'Garanhuns',
'instituicao' => 'd', // 'uf' => 'PE',
'celular' => 2, // 'cep' => '55293-040',
'especProfissional' => 'e', // ]);
'enderecoId' => 1,
'email_verified_at' => '2020-02-15',
]);
DB::table('users')->insert([ // // DB::table('users')->insert([ //
'name' => 'Felipe', // 'name' => 'coord',
'email' => 'felipeaquac@yahoo.com.br', // 'email' => 'teste@teste',
'password' => bcrypt('guedes80'), // 'password' => bcrypt('12345678'),
'cpf' => '999.999.999-99', // 'cpf' => 123132131,
'instituicao' => 'UFAPE', // 'instituicao' => 'd',
'celular' => '(99) 99999-9999', // 'celular' => 2,
'especProfissional' => ' ', // 'especProfissional' => 'e',
'enderecoId' => 1, // 'enderecoId' => 1,
'email_verified_at' => '2020-02-15', // 'email_verified_at' => '2020-02-15',
// ]);
// DB::table('users')->insert([ //
// 'name' => 'Felipe',
// 'email' => 'felipeaquac@yahoo.com.br',
// 'password' => bcrypt('guedes80'),
// 'cpf' => '999.999.999-99',
// 'instituicao' => 'UFAPE',
// 'celular' => '(99) 99999-9999',
// 'especProfissional' => ' ',
// 'enderecoId' => 1,
// 'email_verified_at' => '2020-02-15',
// ]);
DB::table('eventos')->insert([
'nome'=>'I CONGRESSO REGIONAL DE ZOOTECNIA',
// 'numeroParticipantes'=>60,
'descricao'=>'Cada autor inscrito poderá submeter até dois (2) resumos;
O número máximo de autores por trabalho será seis autores;
Os trabalhos deverão ser submetidos na forma de resumo simples com no máximo uma (01) página, no formato PDF;',
'tipo'=>'PIBIC',
'inicioSubmissao'=>'2020-03-30',
'fimSubmissao'=>'2020-09-20',
'inicioRevisao'=>'2020-04-21',
'fimRevisao'=>'2020-05-21',
'resultado'=>'2020-05-22',
'numMaxTrabalhos' => 2,
'numMaxCoautores' => 5,
'coordenadorId'=>1,
'criador_id'=>1,
]); ]);
DB::table('eventos')->insert([ DB::table('eventos')->insert([
'nome'=>'II CONGRESSO REGIONAL DE ZOOTECNIA', 'nome'=>'II CONGRESSO REGIONAL DE ZOOTECNIA',
// 'numeroParticipantes'=>60, // 'numeroParticipantes'=>60,
'descricao'=>'Cada autor inscrito poderá submeter até dois (2) resumos; 'descricao'=>'Cada autor inscrito poderá submeter até dois (2) resumos;
O número máximo de autores por trabalho será seis autores; O número máximo de autores por trabalho será seis autores;
Os trabalhos deverão ser submetidos na forma de resumo simples com no máximo uma (01) página, no formato PDF;', Os trabalhos deverão ser submetidos na forma de resumo simples com no máximo uma (01) página, no formato PDF;',
'tipo'=>'teste', 'tipo'=>'PIBIC',
'dataInicio'=>'2020-07-01',
'dataFim'=>'2020-07-03',
'inicioSubmissao'=>'2020-03-30', 'inicioSubmissao'=>'2020-03-30',
'fimSubmissao'=>'2020-04-20', 'fimSubmissao'=>'2020-09-20',
'inicioRevisao'=>'2020-04-21', 'inicioRevisao'=>'2020-04-21',
'fimRevisao'=>'2020-05-21', 'fimRevisao'=>'2020-05-21',
'inicioResultado'=>'2020-05-22', 'resultado'=>'2020-05-22',
'fimResultado'=>'2020-05-23',
'numMaxTrabalhos' => 2, 'numMaxTrabalhos' => 2,
'numMaxCoautores' => 5, 'numMaxCoautores' => 5,
// 'possuiTaxa'=>true,
// 'valorTaxa'=>10,
'enderecoId'=>2,
'coordenadorId'=>1, 'coordenadorId'=>1,
'hasResumo'=>false, 'criador_id'=>2,
]); ]);
$areasEventoZoo = [ DB::table('eventos')->insert([
'Produção e nutrição de ruminantes', 'nome'=>'III CONGRESSO REGIONAL DE ZOOTECNIA',
'Produção e nutrição de não-ruminantes', // 'numeroParticipantes'=>60,
'Reprodução e melhoramento de ruminantes', 'descricao'=>'Cada autor inscrito poderá submeter até dois (2) resumos;
'Reprodução e melhoramento de não-ruminantes', O número máximo de autores por trabalho será seis autores;
'Tecnologia de produtos de origem animal', Os trabalhos deverão ser submetidos na forma de resumo simples com no máximo uma (01) página, no formato PDF;',
'Nutrição e Criação de Animais Pet', 'tipo'=>'PIBIC',
'Apicultura e Meliponicultura', 'inicioSubmissao'=>'2020-03-30',
'Animais Silvestres', 'fimSubmissao'=>'2020-09-20',
'Extensão rural e Desenvolvimento Sustentável', 'inicioRevisao'=>'2020-04-21',
'Forragicultura' 'fimRevisao'=>'2020-05-21',
]; 'resultado'=>'2020-05-22',
'numMaxTrabalhos' => 2,
for($i = 0; $i < sizeof($areasEventoZoo); $i++){ 'numMaxCoautores' => 5,
DB::table('areas')->insert([ 'coordenadorId'=>1,
'nome' => $areasEventoZoo[$i], 'criador_id'=>3,
'eventoId' => 1,
]);
}
DB::table('modalidades')->insert([
'nome' => 'Resumo'
]); ]);
for($i = 0; $i < sizeof($areasEventoZoo); $i++){ // $areasEventoZoo = [
DB::table('area_modalidades')->insert([ // 'Produção e nutrição de ruminantes',
'areaId' => $i + 1, // 'Produção e nutrição de não-ruminantes',
'modalidadeId' => 1, // 'Reprodução e melhoramento de ruminantes',
]); // 'Reprodução e melhoramento de não-ruminantes',
} // 'Tecnologia de produtos de origem animal',
// 'Nutrição e Criação de Animais Pet',
// 'Apicultura e Meliponicultura',
// 'Animais Silvestres',
// 'Extensão rural e Desenvolvimento Sustentável',
// 'Forragicultura'
// ];
for($i = 0; $i < 40; $i++){
DB::table('users')->insert([ //
'name' => 'teste',
'email' => 'teste@teste'.$i,
'password' => bcrypt('12345678'),
'cpf' => ''.$i,
'instituicao' => 'd',
'celular' => 2,
'especProfissional' => 'e',
'enderecoId' => 1,
]);
if($i < 20){
DB::table('trabalhos')->insert([
'titulo' => 'trabalho' . $i,
'autores' => '-',
'data' => '2020-02-15',
'modalidadeId' => 1,
'areaId' => 1,
'autorId' => $i+2,
'eventoId' => 1,
'avaliado' => 'nao'
]);
}
if($i >= 20 && $i < 30){
DB::table('trabalhos')->insert([
'titulo' => 'trabalho' . $i,
'autores' => '-',
'data' => '2020-02-15',
'modalidadeId' => 1,
'areaId' => 2,
'eventoId' => 1,
'autorId' => $i+2,
'avaliado' => 'nao'
]);
}
if($i >= 30){
DB::table('trabalhos')->insert([
'titulo' => 'trabalho' . $i,
'autores' => '-',
'data' => '2020-02-15',
'modalidadeId' => 1,
'areaId' => 3,
'eventoId' => 1,
'autorId' => $i+2,
'avaliado' => 'nao'
]);
}
}
DB::table('users')->insert([ //
'name' => 'eu',
'email' => 'asd@asd',
'password' => bcrypt('12345678'),
'cpf' => 123132131,
'instituicao' => 'd',
'celular' => 2,
'especProfissional' => 'e',
'email_verified_at' => '2020-02-15',
'enderecoId' => 1,
]);
} }
} }
<?php
use Illuminate\Database\Seeder;
class FuncaoParticipanteSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('funcao_participantes')->insert([
'nome'=>'Vice-coordenador',
]);
DB::table('funcao_participantes')->insert([
'nome'=>'Colaborador',
]);
DB::table('funcao_participantes')->insert([
'nome'=>'Consultor',
]);
DB::table('funcao_participantes')->insert([
'nome'=>'Bolsista',
]);
DB::table('funcao_participantes')->insert([
'nome'=>'Estudante',
]);
DB::table('funcao_participantes')->insert([
'nome'=>'Voluntário',
]);
}
}
<?php
use Illuminate\Database\Seeder;
class GrandeAreaSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('grande_areas')->insert([
'nome'=>'Ciências Exatas e da Terra',
]);
DB::table('grande_areas')->insert([
'nome'=>'Ciências Biológicas',
]);
DB::table('grande_areas')->insert([
'nome'=>'Engenharias',
]);
DB::table('grande_areas')->insert([
'nome'=>'Ciências da Saúde ',
]);
DB::table('grande_areas')->insert([
'nome'=>'Ciências Agrárias',
]);
DB::table('grande_areas')->insert([
'nome'=>'Ciências Sociais Aplicadas',
]);
DB::table('grande_areas')->insert([
'nome'=>'Ciências Humanas',
]);
DB::table('grande_areas')->insert([
'nome'=>'Lingüística, Letras e Artes',
]);
}
}
<?php
use Illuminate\Database\Seeder;
class ParticipanteSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$user_id = DB::table('users')->where('name','Participante1')->pluck('id');
DB::table('participantes')->insert([
'user_id' => $user_id[0],
]);
$user_id = DB::table('users')->where('name','Participante2')->pluck('id');
DB::table('participantes')->insert([
'user_id' => $user_id[0],
]);
}
}
<?php
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class ProponenteSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$user_id = DB::table('users')->where('name','Proponente')->pluck('id');
DB::table('proponentes')->insert([
'user_id' => $user_id[0],
//'CPF' => '123123123',
'SIAPE' => '123123123',
//'email' => '123123123',
//'email' => '123123123',
'cargo' => '123123123',
'vinculo' => '123123123',
'titulacaoMaxima' => '123123123',
'anoTitulacao' => '123123123',
'grandeArea' => '123123123',
'area' => '123123123',
'subArea' => '123123123',
'bolsistaProdutividade' => '123123123',
'nivel' => '123123123',
'linkLattes' => '123123123',
'created_at' => '2020-01-01 00:00:00'
]);
}
}
\ No newline at end of file
<?php
use Illuminate\Database\Seeder;
class SubAreaSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
//------------------ Ciências Exatas e da Terra ---------
//Matemática ------------------
DB::table('sub_areas')->insert([
'nome'=>'Álgebra',
'area_id' => '1'
]);
//------------------ Ciências Biológicas ----------------
//Genética --------------------
DB::table('sub_areas')->insert([
'nome'=>'Genética Quantitativa',
'area_id' => '2'
]);
//------------------ Engenharias ----------------
//Engenharia Civil --------------
DB::table('sub_areas')->insert([
'nome'=>'Álgebra',
'area_id' => '3'
]);
//------------------ Ciências da Saúde ----------------
//Medicina--------------
DB::table('sub_areas')->insert([
'nome'=>'Clínica Médica',
'area_id' => '4'
]);
//------------------ Ciências Agrárias ----------------
//Agronomia --------------
DB::table('sub_areas')->insert([
'nome'=>'Ciência do Solo',
'area_id' => '5'
]);
//------------------ Ciências Sociais Aplicadas ----------------
//Direito --------------
DB::table('sub_areas')->insert([
'nome'=>'Teoria do Direito',
'area_id' => '6'
]);
//------------------ Ciências Humanas ----------------
//Filosofia --------------
DB::table('sub_areas')->insert([
'nome'=>' História da Filosofia',
'area_id' => '7'
]);
//------------------ Lingüística, Letras e Artes ----------------
//Lingüística ------------------
DB::table('sub_areas')->insert([
'nome'=>'Teoria e Análise Lingüística',
'area_id' => '8'
]);
}
}
<?php
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Hash;
class UsuarioSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('users')->insert([
'name'=>'Administrador',
'email'=>'admin@ufrpe.br',
'password'=>Hash::make('12345678'),
'tipo'=>'administrador',
'email_verified_at'=>'2020-01-01'
]);
DB::table('users')->insert([
'name'=>'AdministradorResponsavel1',
'email'=>'adminResp1@ufrpe.br',
'password'=>Hash::make('12345678'),
'tipo'=>'administradorResponsavel',
'email_verified_at'=>'2020-01-01'
]);
DB::table('users')->insert([
'name'=>'AdministradorResponsavel2',
'email'=>'adminResp2@ufrpe.br',
'password'=>Hash::make('12345678'),
'tipo'=>'administradorResponsavel',
'email_verified_at'=>'2020-01-01'
]);
DB::table('users')->insert([
'name'=>'Proponente',
'email'=>'usuario@ufrpe.br',
'password'=>Hash::make('12345678'),
'tipo'=>'proponente',
'email_verified_at'=>'2020-01-01'
]);
DB::table('users')->insert([
'name'=>'Coordenador1',
'email'=>'coordenador1@ufrpe.br',
'password'=>Hash::make('12345678'),
'tipo'=>'coordenador',
'email_verified_at'=>'2020-01-01'
]);
DB::table('users')->insert([
'name'=>'Coordenador2',
'email'=>'coordenador2@ufrpe.br',
'password'=>Hash::make('12345678'),
'tipo'=>'coordenador',
'email_verified_at'=>'2020-01-01'
]);
DB::table('users')->insert([
'name'=>'Participante1',
'email'=>'part1@ufrpe.br',
'password'=>Hash::make('12345678'),
'tipo'=>'participante',
'email_verified_at'=>'2020-01-01'
]);
DB::table('users')->insert([
'name'=>'Participante2',
'email'=>'part2@ufrpe.br',
'password'=>Hash::make('12345678'),
'tipo'=>'participante',
'email_verified_at'=>'2020-01-01'
]);
}
}
...@@ -27,6 +27,7 @@ return [ ...@@ -27,6 +27,7 @@ return [
], ],
'boolean' => ':Attribute deve ser verdadeiro ou falso.', 'boolean' => ':Attribute deve ser verdadeiro ou falso.',
'confirmed' => 'A confirmação de :attribute não confere.', 'confirmed' => 'A confirmação de :attribute não confere.',
'cpf' => 'CPF invlálido',
'date' => ':Attribute não é uma data válida.', 'date' => ':Attribute não é uma data válida.',
'date_format' => ':Attribute não confere com o formato :format.', 'date_format' => ':Attribute não confere com o formato :format.',
'different' => ':Attribute e :other devem ser diferentes.', 'different' => ':Attribute e :other devem ser diferentes.',
......
@extends('layouts.app')
@section('content')
<div class="container" style="margin-top: 100px;">
<div class="container" >
<div class="row" >
<div class="col-sm-10">
<h3>Meus Editais</h3>
</div>
<div class="col-sm-2">
<a href="{{route('evento.criar')}}" class="btn btn-primary">Criar Edital</a>
</div>
</div>
</div>
<hr>
<table class="table table-bordered">
<thead>
<tr>
<th scope="col">Nome do Edital</th>
<th scope="col">Data de Criação</th>
<th scope="col">Opção</th>
</tr>
</thead>
<tbody>
@foreach ($eventos as $evento)
<tr>
<td>
<a href="{{ route('evento.visualizar',['id'=>$evento->id]) }}" class="visualizarEvento">
{{ $evento->nome }}
</a>
</td>
<td>10/05/2020</td>
<td>
<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 href="{{ route('coord.detalhesEvento', ['eventoId' => $evento->id]) }}" class="dropdown-item">
<img src="{{asset('img/icons/eye-regular.svg')}}" class="icon-card" alt="">
Detalhes
</a>
<a href="{{route('evento.editar',$evento->id)}}" class="dropdown-item">
<img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt="">
Editar
</a>
<form method="POST" action="{{route('evento.deletar',$evento->id)}}">
{{ csrf_field() }}
{{ method_field('DELETE') }}
<button type="submit" class="dropdown-item">
<img src="{{asset('img/icons/trash-alt-regular.svg')}}" class="icon-card" alt="">
Deletar
</button>
</form>
</div>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@endsection
@section('javascript')
<script>
</script>
@endsection
@extends('layouts.app')
@section('content')
<div class="container" >
<div class="row" >
<div class="col-sm-12">
<h2 style="margin-top: 100px; ">{{ __('Editar um usuário') }}</h2>
</div>
</div>
<div class="row">
<form method="POST" action="{{ route('admin.user.update', ['id' => $user->id])}}">
@csrf
<div class="col-sm-12">
<label for="nome" class="col-form-label">{{ __('Nome') }}</label>
<input id="nome" type="text" class="form-control @error('nome') is-invalid @enderror" name="nome" value="{{ $user->name }}" required autocomplete="nome" autofocus>
@error('nome')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<label for="email" class="col-form-label">{{ __('Email') }}</label>
<input id="email" type="text" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ $user->email }}" required autocomplete="email" autofocus>
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<label for="cpf" class="col-form-label">{{ __('CPF') }}</label>
<input id="cpf" type="text" class="form-control @error('cpf') is-invalid @enderror" name="cpf" value="{{ $user->cpf }}" required autocomplete="cpf" autofocus>
@error('cpf')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<label for="tipo" class="col-form-label">{{ __('Tipo') }}</label>
<div>
<select name="tipo" id="tipo" onchange="mudar()">
@if(auth()->user()->tipo == 'administrador')
@if ($user->tipo == 'administrador')
<option value="administrador" selected>Administrador</option>
@else
<option value="administrador">Administrador</option>
@endif
@if ($user->tipo == 'administradorResponsavel')
<option value="administradorResponsavel" selected>Administrador Responsavel</option>
@else
<option value="administradorResponsavel">Administrador Responsavel</option>
@endif
@endif
@if ($user->tipo == 'avaliador')
<option value="coordenador" selected>Coordenador</option>
@else
<option value="coordenador">Coordenador</option>
@endif
@if ($user->tipo == 'proponente')
<option value="proponente" selected>Proponente</option>
@else
<option value="proponente">Proponente</option>
@endif
@if ($user->tipo == 'participante')
<option value="participante" selected>Participante</option>
@else
<option value="participante">Participante</option>
@endif
</select>
</div>
{{-- <label for="passworld" class="col-form-label">{{ __('Senha atual') }}</label>
<input id="passworld" type="text" class="form-control @error('senha_atual') is-invalid @enderror" name="senha_atual" value="" required autocomplete="senha_atual" autofocus>
@error('senha_atual')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<label for="new_passworld" class="col-form-label">{{ __('Nova senha') }}</label>
<input id="new_passworld" type="text" class="form-control @error('nova_senha') is-invalid @enderror" name="nova_senha" value="" required autocomplete="nova_senha" autofocus>
@error('nova_senha')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<label for="confirm_passworld" class="col-form-label">{{ __('Confirmar nova senha') }}</label>
<input id="confirmar_passworld" type="text" class="form-control @error('confirmar_senha') is-invalid @enderror" name="confirmar_senha" value="" required autocomplete="confirmar_senha" autofocus>
@error('confirmar_senha')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror --}}
@if ($user->tipo == "proponente")
<div id="proponente" style="display: none;">
<label class="col-form-label">{{ __('SIAPE') }}</label>
<input value="{{$proponente->SIAPE}}" id="SIAPE" type="text" class="form-control @error('SIAPE') is-invalid @enderror" name="SIAPE" autocomplete="SIAPE">
<label class="col-form-label">{{ __('Cargo') }}</label>
<input value="{{$proponente->cargo}}" id="cargo" type="text" class="form-control @error('cargo') is-invalid @enderror" name="cargo" autocomplete="cargo">
<label class="col-form-label">{{ __('Vinculo') }}</label>
<input value="{{$proponente->vinculo}}" id="vinculo" type="text" class="form-control @error('vinculo') is-invalid @enderror" name="vinculo" autocomplete="vinculo">
<label class="col-form-label">{{ __('Titulação Maxima') }}</label>
<input value="{{$proponente->titulacaoMaxima}}" id="titulacaoMaxima" type="text" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" autocomplete="titulacaoMaxima">
<label class="col-form-label">{{ __('Ano Titulação') }}</label>
<input value="{{$proponente->anoTitulacao}}" id="anoTitulacao" type="text" class="form-control @error('anoTitulacao') is-invalid @enderror" name="anoTitulacao" autocomplete="anoTitulacao">
<label class="col-form-label">{{ __('Área') }}</label>
<input value="{{$proponente->grandeArea}}" id="grandeArea" type="text" class="form-control @error('grandeArea') is-invalid @enderror" name="grandeArea" autocomplete="grandeArea">
<label class="col-form-label">{{ __('Bolsista Produtividade') }}</label>
<input value="{{$proponente->bolsistaProdutividade}}" id="bolsistaProdutividade" type="text" class="form-control @error('bolsistaProdutividade') is-invalid @enderror" name="bolsistaProdutividade" autocomplete="bolsistaProdutividade">
<label class="col-form-label">{{ __('Nivel') }}</label>
<input value="{{$proponente->nivel}}" id="nivel" type="text" class="form-control @error('nivel') is-invalid @enderror" name="nivel" autocomplete="nivel">
<label class="col-form-label">{{ __('Link do Lattes') }}</label>
<input value="{{$proponente->linkLattes}}" id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" autocomplete="linkLattes">
</div>
@else
<div id="proponente" style="display: none;">
<label class="col-form-label">{{ __('SIAPE') }}</label>
<input value="" id="SIAPE" type="text" class="form-control @error('SIAPE') is-invalid @enderror" name="SIAPE" autocomplete="SIAPE">
<label class="col-form-label">{{ __('Cargo') }}</label>
<input value="" id="cargo" type="text" class="form-control @error('cargo') is-invalid @enderror" name="cargo" autocomplete="cargo">
<label class="col-form-label">{{ __('Vinculo') }}</label>
<input value="" id="vinculo" type="text" class="form-control @error('vinculo') is-invalid @enderror" name="vinculo" autocomplete="vinculo">
<label class="col-form-label">{{ __('Titulação Maxima') }}</label>
<input value="" id="titulacaoMaxima" type="text" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" autocomplete="titulacaoMaxima">
<label class="col-form-label">{{ __('Ano Titulação') }}</label>
<input value="" id="anoTitulacao" type="text" class="form-control @error('anoTitulacao') is-invalid @enderror" name="anoTitulacao" autocomplete="anoTitulacao">
<label class="col-form-label">{{ __('Área') }}</label>
<input value="" id="grandeArea" type="text" class="form-control @error('grandeArea') is-invalid @enderror" name="grandeArea" autocomplete="grandeArea">
<label class="col-form-label">{{ __('Bolsista Produtividade') }}</label>
<input value="" id="bolsistaProdutividade" type="text" class="form-control @error('bolsistaProdutividade') is-invalid @enderror" name="bolsistaProdutividade" autocomplete="bolsistaProdutividade">
<label class="col-form-label">{{ __('Nivel') }}</label>
<input value="" id="nivel" type="text" class="form-control @error('nivel') is-invalid @enderror" name="nivel" autocomplete="nivel">
<label class="col-form-label">{{ __('Link do Lattes') }}</label>
<input value="" id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" autocomplete="linkLattes">
</div>
@endif
<br>
<button type="submit" class="btn btn-primary" style="position:relative;top:10px;">{{ __('Salvar') }}</button>
</div>
</form>
</div>
</div>
@endsection
@section('javascript')
<script>
var divProponente = document.getElementById('proponente');
var comboBoxTipo = document.getElementById('tipo');
if (comboBoxTipo.value == "proponente") {
divProponente.style.display = "inline";
} else {
divProponente.style.display = "none";
}
function mudar() {
var divProponente = document.getElementById('proponente');
var comboBoxTipo = document.getElementById('tipo');
if (comboBoxTipo.value == "proponente") {
divProponente.style.display = "inline";
} else {
divProponente.style.display = "none";
}
}
</script>
@endsection
\ No newline at end of file
@extends('layouts.app')
@section('content')
<div class="container">
<h2 style="margin-top: 100px; ">{{ Auth()->user()->name }}</h2>
<div class="row justify-content-center d-flex align-items-center">
<div class="col-sm-4 d-flex justify-content-center ">
<a href="{{route('admin.editais')}}" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Editais</h2>
</div>
</div>
</a>
</div>
<div class="col-sm-4 d-flex justify-content-center">
<a href="{{ route('grandearea.index') }}" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Natureza</h2>
</div>
</div>
</a>
</div>
<div class="col-sm-4 d-flex justify-content-center">
<a href="{{ route('admin.usuarios') }}" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Usuários</h2>
</div>
</div>
</a>
</div>
</div>
</div>
@endsection
@extends('layouts.app')
@section('content')
<div class="container" >
<div class="row" >
<div class="col-sm-12">
<h2 style="margin-top: 100px; ">{{ __('Criar um usuário') }}</h2>
</div>
</div>
<br>
<form method="POST" action="{{ route('admin.user.store') }}">
@csrf
<div class="col-sm-11">
<div>
<div>
<h4>Dados do usuário</h4>
</div>
<div>
<label for="nome" class="col-form-label">{{ __('Nome') }}</label>
<input id="nome" type="text" class="form-control @error('nome') is-invalid @enderror" name="nome" value="" autocomplete="nome" autofocus>
@error('nome')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<label for="email" class="col-form-label">{{ __('Email') }}</label>
<input id="email" type="text" class="form-control @error('email') is-invalid @enderror" name="email" value="" autocomplete="nome">
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<label for="cpf" class="col-form-label">{{ __('CPF') }}</label>
<input id="cpf" type="text" class="form-control @error('cpf') is-invalid @enderror" name="cpf" value="" autocomplete="nome">
@error('cpf')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<div>
<label for="tipo" class="col-form-label">{{ __('Tipo') }}</label>
<select name="tipo" id="tipo" onchange="mudar()">
@if(auth()->user()->tipo == 'administrador')
<option value="administrador">Administrador</option>
<option value="administradorResponsavel">Administrador responsavel</option>
@endif
<option value="avaliador">Avaliador</option>
<option value="proponente">Proponente</option>
<option value="participante">Participante</option>
</select>
</div>
<label for="passworld" class="col-form-label">{{ __('Senha') }}</label>
<input id="passworld" type="text" class="form-control @error('senha') is-invalid @enderror" name="senha" value="" autocomplete="nome">
@error('senha')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<label for="passworld" class="col-form-label">{{ __('Confirmar senha') }}</label>
<input id="passworld" type="text" class="form-control @error('confirmar_senha') is-invalid @enderror" name="confirmar_senha" value="" autocomplete="nome">
</div>
</div>
<br>
<div id="proponente" style="display: none;">
<div>
<h4>Dados do proponente</h4>
</div>
<div>
<label for="SIAPE" class="col-form-label">{{ __('SIAPE') }}</label>
<input id="SIAPE" type="text" class="form-control @error('SIAPE') is-invalid @enderror" name="SIAPE" value="" autocomplete="nome">
@error('SIAPE')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<label for="cargo" class="col-form-label">{{ __('Cargo') }}</label>
<input id="cargo" type="text" class="form-control @error('cargo') is-invalid @enderror" name="cargo" value="" autocomplete="nome">
@error('cargo')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<div>
<label for="vinculo" class="col-form-label">{{ __('Vinculo') }}</label>
<select name="vinculo" id="">
<option value="Servidor na ativa">Servidor na ativa</option>
<option value="Servidor aposentado">Servidor aposentado</option>
<option value="Professor visitante">Professor visitante</option>
<option value="Pós-doutorando">Pós-doutorando</option>
</select>
</div>
<label for="titulacaoMaxima" class="col-form-label">{{ __('Titulação Maxima') }}</label>
<input id="titulacaoMaxima" type="text" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" value="" autocomplete="nome">
@error('titulacaoMaxima')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<label for="anoTitulacao" class="col-form-label">{{ __('Ano da Titulação') }}</label>
<input id="anoTitulacao" type="text" class="form-control @error('anoTitulacao') is-invalid @enderror" name="anoTitulacao" value="" autocomplete="nome">
@error('anoTitulacao')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<div>
<label for="area" class="col-form-label">{{ __('Área') }}</label>
<select name="area" id="">
@foreach ($grandeAreas as $area)
<option value="{{$area->nome}}">{{$area->nome}}</option>
@endforeach
</select>
</div>
<div>
<label for="bolsistaProdutividade" class="col-form-label">{{ __('Bolsista de Produtividade') }}</label><br>
<select name="bolsistaProdutividade" id="">
<option value="sim">Sim</option>
<option value="nao">Não</option>
</select>
</div>
<div>
<label for="nivel" class="col-form-label">{{ __('Nivel') }}</label>
<select name="nivel" id="">
<option value="2">2</option>
<option value="1D">1D</option>
<option value="1D">1B</option>
<option value="1D">1C</option>
<option value="1D">1A</option>
</select>
</div>
<label for="linkLattes" class="col-form-label">{{ __('Link do curriculum lattes') }}</label>
<input id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" value="" autocomplete="nome">
@error('linkLattes')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<button type="submit" class="btn btn-primary" style="position:relative;top:10px;">{{ __('Salvar') }}</button>
</div>
</form>
</div>
@endsection
@section('javascript')
<script>
function mudar() {
var divProponente = document.getElementById('proponente');
var comboBoxTipo = document.getElementById('tipo');
if (comboBoxTipo.value == "proponente") {
divProponente.style.display = "inline";
} else {
divProponente.style.display = "none";
}
}
</script>
@endsection
\ No newline at end of file
@extends('layouts.app')
@section('content')
<div class="container" style="margin-top: 100px;">
<div class="container" >
<div class="row" >
<div class="col-sm-10">
<h3>Editais</h3>
</div>
<div class="col-sm-2">
<a href="{{route('admin.user.create')}}" class="btn btn-primary">{{ __('Criar usuário') }}</a>
</div>
</div>
<div class="row">
@if(session('mensagem'))
<div class="col-md-12" style="margin-top: 100px;">
<div class="alert alert-success">
<p>{{session('mensagem')}}</p>
</div>
</div>
@endif
</div>
</div>
<hr>
<table class="table table-bordered">
<thead>
<tr>
<th scope="col">Nome</th>
<th scope="col">Tipo</th>
<th scope="col">Data de Criação</th>
<th scope="col">Opções</th>
</tr>
</thead>
<tbody>
@foreach ($users as $user)
@if (auth()->user()->id != $user->id)
@can('isAdministrador', auth()->user())
<tr>
<td>
{{ $user->name }}
</td>
<td>{{ $user->tipo }}</td>
<td>{{ $user->creaet_at }}</td>
<td>
<div class="btn-group dropright dropdown-options">
<a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
</a>
<div class="dropdown-menu">
<a href="{{route('admin.user.edit', $user->id)}}" class="dropdown-item">
<img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt="">
Editar
</a>
<form method="POST" action="{{route('admin.user.destroy', $user->id)}}">
{{ csrf_field() }}
<button type="submit" class="dropdown-item">
<img src="{{asset('img/icons/trash-alt-regular.svg')}}" class="icon-card" alt="">
Deletar
</button>
</form>
</div>
</div>
</td>
</tr>
@else
@if ($user->tipo != "administrador" && $user->tipo != "administradorResponsavel")
<tr>
<td>
{{ $user->name }}
</td>
<td>{{ $user->tipo }}</td>
<td>{{ $user->creaet_at }}</td>
<td>
<div class="btn-group dropright dropdown-options">
<a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
</a>
<div class="dropdown-menu">
<a href="{{route('admin.user.edit', $user->id)}}" class="dropdown-item">
<img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt="">
Editar
</a>
<form method="POST" action="{{route('admin.user.destroy', $user->id)}}">
{{ csrf_field() }}
<button type="submit" class="dropdown-item">
<img src="{{asset('img/icons/trash-alt-regular.svg')}}" class="icon-card" alt="">
Deletar
</button>
</form>
</div>
</div>
</td>
</tr>
@endif
@endcan
@endif
@endforeach
</tbody>
</table>
</div>
@endsection
@section('javascript')
<script>
</script>
@endsection
@extends('layouts.app')
@section('content')
<div class="container">
<h2 style="margin-top: 100px; ">Administrador</h2>
<div class="row justify-content-center d-flex align-items-center">
<div class="col-sm-4 d-flex justify-content-center ">
<a href="{{route('evento.listar')}}" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem; height: 12rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Pró-Reitor</h2>
</div>
</div>
</a>
</div>
<div class="col-sm-4 d-flex justify-content-center">
<a href="#" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem; height: 12rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Coordenador de Comitê de Avaliação</h2>
</div>
</div>
</a>
</div>
<div class="col-sm-4 d-flex justify-content-center">
<a href="#" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem; height: 12rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Avaliador</h2>
</div>
</div>
</a>
</div>
<div class="col-sm-4 d-flex justify-content-center">
<a href="#" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem; height: 12rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Proponente</h2>
</div>
</div>
</a>
</div>
<div class="col-sm-4 d-flex justify-content-center">
<a href="#" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem; height: 12rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Participante</h2>
</div>
</div>
</a>
</div>
</div>
</div>
@endsection
@extends('layouts.app')
@section('content')
<div class="container" style="margin-top: 100px;">
<div class="container" >
<div class="row" >
<div class="col-sm-10">
<h3>Meus Editais</h3>
</div>
<div class="col-sm-2">
<a href="{{route('evento.criar')}}" class="btn btn-primary">Criar Edital</a>
</div>
</div>
</div>
<hr>
<table class="table table-bordered">
<thead>
<tr>
<th scope="col">Nome do Edital</th>
<th scope="col">Data de Criação</th>
<th scope="col">Opção</th>
</tr>
</thead>
<tbody>
@foreach ($eventos as $evento)
<tr>
<td>
<a href="{{ route('evento.visualizar',['id'=>$evento->id]) }}" class="visualizarEvento">
{{ $evento->nome }}
</a>
</td>
<td>10/05/2020</td>
<td>
<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 href="{{ route('coord.detalhesEvento', ['eventoId' => $evento->id]) }}" class="dropdown-item">
<img src="{{asset('img/icons/eye-regular.svg')}}" class="icon-card" alt="">
Detalhes
</a>
<a href="{{route('evento.editar',$evento->id)}}" class="dropdown-item">
<img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt="">
Editar
</a>
<form method="POST" action="{{route('evento.deletar',$evento->id)}}">
{{ csrf_field() }}
{{ method_field('DELETE') }}
<button type="submit" class="dropdown-item">
<img src="{{asset('img/icons/trash-alt-regular.svg')}}" class="icon-card" alt="">
Deletar
</button>
</form>
</div>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@endsection
@section('javascript')
<script>
</script>
@endsection
@extends('layouts.app')
@section('content')
<div class="container">
<h2 style="margin-top: 100px; ">{{ Auth()->user()->name }}</h2>
<div class="row justify-content-center d-flex align-items-center">
<div class="col-sm-4 d-flex justify-content-center ">
<a href="{{route('adminResp.editais')}}" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Editais</h2>
</div>
</div>
</a>
</div>
<div class="col-sm-4 d-flex justify-content-center">
<a href="{{ route('admin.usuarios') }}" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Usuários</h2>
</div>
</div>
</a>
</div>
</div>
</div>
@endsection
@extends('layouts.app')
@section('content')
<div class="container" style="margin-top: 100px;">
<div class="container" >
<div class="row" >
<div class="col-sm-10">
<h3>Usuarios</h3>
</div>
</div>
</div>
<hr>
<table class="table table-bordered">
<thead>
<tr>
<th scope="col">Nome do Usuário</th>
<th scope="col">Data de Criação</th>
<th scope="col">Opção</th>
</tr>
</thead>
<tbody>
@foreach ($usuarios as $usuario)
<tr>
<td>{{ $usuario->user->name }}</td>
<td>{{ $usuario->user->email }}</td>
<td>3</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@endsection
@section('javascript')
<script>
</script>
@endsection
@extends('layouts.app')
@section('content')
<div class="container">
<h2 style="margin-top: 100px; ">{{ Auth()->user()->name }}</h2>
<div class="row justify-content-center d-flex align-items-center">
<div class="col-sm-4 d-flex justify-content-center">
<a href="{{ route('coordenador.coord') }}" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem; height: 12rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Coordenador de Comitê de Avaliação</h2>
</div>
</div>
</a>
</div>
<div class="col-sm-4 d-flex justify-content-center">
<a href="{{ route('coordenador.avaliador') }}" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem; height: 12rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Avaliador</h2>
</div>
</div>
</a>
</div>
<div class="col-sm-4 d-flex justify-content-center">
<a href="{{ route('coordenador.proponente') }}" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem; height: 12rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Proponente</h2>
</div>
</div>
</a>
</div>
<div class="col-sm-4 d-flex justify-content-center">
<a href="{{ route('coordenador.participante') }}" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem; height: 12rem;">
<div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Participante</h2>
</div>
</div>
</a>
</div>
</div>
</div>
@endsection
...@@ -210,7 +210,7 @@ ...@@ -210,7 +210,7 @@
<div class="row justify-content-center" style="margin: 20px 0 20px 0"> <div class="row justify-content-center" style="margin: 20px 0 20px 0">
<div class="col-md-6" style="padding-left:0"> <div class="col-md-6" style="padding-left:0">
<a class="btn btn-secondary botao-form" href="{{route('cancelarCadastro')}}" style="width:100%">Cancelar Cadastro</a> <a class="btn btn-secondary botao-form" href="/" style="width:100%">Cancelar Cadastro</a>
</div> </div>
<div class="col-md-6" style="padding-right:0"> <div class="col-md-6" style="padding-right:0">
<button type="submit" class="btn btn-primary botao-form" style="width:100%"> <button type="submit" class="btn btn-primary botao-form" style="width:100%">
......
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