Commit 576b5454 authored by Gabriel-31415's avatar Gabriel-31415
Browse files

refatoracao migrations

parent 19a258ed
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddUsersToFuncaoParticipantesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->unsignedBigInteger('funcao_participante_id')->nullable();;
$table->foreign('funcao_participante_id')->references('id')->on('funcao_participantes');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('users', function (Blueprint $table) {
$table->dropForeign('users_funcao_participante_id_foreign');
$table->dropColumn('funcao_participante_id');
});
}
}
...@@ -16,6 +16,9 @@ class CreateCoordenadorComissaosTable extends Migration ...@@ -16,6 +16,9 @@ class CreateCoordenadorComissaosTable extends Migration
Schema::create('coordenador_comissaos', function (Blueprint $table) { Schema::create('coordenador_comissaos', function (Blueprint $table) {
$table->bigIncrements('id'); $table->bigIncrements('id');
$table->timestamps(); $table->timestamps();
$table->unsignedBigInteger('user_id');
$table->foreign('user_id')->references('id')->on('users');
}); });
} }
......
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddUsersToCoordenadorComissaosTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('coordenador_comissaos', function (Blueprint $table) {
$table->unsignedBigInteger('user_id');
$table->foreign('user_id')->references('id')->on('users');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('coordenador_comissaos', function (Blueprint $table) {
$table->dropForeign('coordenador_comissaos_user_id_foreign');
$table->dropColumn('user_id');
});
}
}
...@@ -16,6 +16,9 @@ class CreateAvaliadorsTable extends Migration ...@@ -16,6 +16,9 @@ class CreateAvaliadorsTable extends Migration
Schema::create('avaliadors', function (Blueprint $table) { Schema::create('avaliadors', function (Blueprint $table) {
$table->bigIncrements('id'); $table->bigIncrements('id');
$table->timestamps(); $table->timestamps();
$table->unsignedBigInteger('user_id');
$table->foreign('user_id')->references('id')->on('users');
}); });
} }
......
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddUsersToAvaliadorsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('avaliadors', function (Blueprint $table) {
$table->unsignedBigInteger('user_id');
$table->foreign('user_id')->references('id')->on('users');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('avaliadors', function (Blueprint $table) {
$table->dropForeign('avaliadors_user_id_foreign');
$table->dropColumn('user_id');
});
}
}
...@@ -16,6 +16,14 @@ class CreateParticipantesTable extends Migration ...@@ -16,6 +16,14 @@ class CreateParticipantesTable extends Migration
Schema::create('participantes', function (Blueprint $table) { Schema::create('participantes', function (Blueprint $table) {
$table->bigIncrements('id'); $table->bigIncrements('id');
$table->timestamps(); $table->timestamps();
$table->unsignedBigInteger('user_id')->nullable();
$table->foreign('user_id')->references('id')->on('users');
$table->unsignedBigInteger('trabalho_id')->nullable();
$table->foreign('trabalho_id')->references('id')->on('trabalhos');
$table->unsignedBigInteger('funcao_participante_id')->nullable();
$table->foreign('funcao_participante_id')->references('id')->on('funcao_participantes');
}); });
} }
......
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddUsersToParticipantesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('participantes', function (Blueprint $table) {
$table->unsignedBigInteger('user_id')->nullable();
$table->foreign('user_id')->references('id')->on('users');
$table->unsignedBigInteger('trabalho_id')->nullable();
$table->foreign('trabalho_id')->references('id')->on('trabalhos');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('participantes', function (Blueprint $table) {
$table->dropForeign('participantes_user_id_foreign');
$table->dropColumn('user_id');
});
}
}
...@@ -19,7 +19,7 @@ class AddForeignToTrabalhosTable extends Migration ...@@ -19,7 +19,7 @@ class AddForeignToTrabalhosTable extends Migration
$table->foreign('area_id')->references('id')->on('areas'); $table->foreign('area_id')->references('id')->on('areas');
$table->foreign('sub_area_id')->references('id')->on('sub_areas'); $table->foreign('sub_area_id')->references('id')->on('sub_areas');
$table->foreign('evento_id')->references('id')->on('eventos'); $table->foreign('evento_id')->references('id')->on('eventos');
$table->foreign('proponente_id')->references('id')->on('proponentes'); $table->foreign('coordenador_id')->references('id')->on('coordenador_comissaos');
//$table->foreignId('user_id')->constrained(); //$table->foreignId('user_id')->constrained();
// $table->integer('coordenador'); // $table->integer('coordenador');
......
...@@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration; ...@@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Schema;
class AddGrandeAreasToAreasTable extends Migration class AddGrandeAreasAreaTable extends Migration
{ {
/** /**
* Run the migrations. * Run the migrations.
...@@ -14,7 +14,6 @@ class AddGrandeAreasToAreasTable extends Migration ...@@ -14,7 +14,6 @@ class AddGrandeAreasToAreasTable extends Migration
public function up() public function up()
{ {
Schema::table('areas', function (Blueprint $table) { Schema::table('areas', function (Blueprint $table) {
$table->unsignedBigInteger('grande_area_id');
$table->foreign('grande_area_id')->references('id')->on('grande_areas'); $table->foreign('grande_area_id')->references('id')->on('grande_areas');
}); });
} }
...@@ -27,8 +26,7 @@ class AddGrandeAreasToAreasTable extends Migration ...@@ -27,8 +26,7 @@ class AddGrandeAreasToAreasTable extends Migration
public function down() public function down()
{ {
Schema::table('areas', function (Blueprint $table) { Schema::table('areas', function (Blueprint $table) {
$table->dropForeign('areas_grande_area_id_foreign'); //
$table->dropColumn('grande_area_id');
}); });
} }
} }
...@@ -71,7 +71,7 @@ class DatabaseSeeder extends Seeder ...@@ -71,7 +71,7 @@ class DatabaseSeeder extends Seeder
'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',
'inicioSubmissao'=>'2020-03-30', 'inicioSubmissao'=>'2020-03-30',
'fimSubmissao'=>'2020-09-20', 'fimSubmissao'=>'2020-09-20',
'inicioRevisao'=>'2020-04-21', 'inicioRevisao'=>'2020-04-21',
......
...@@ -30,6 +30,7 @@ class ProponenteSeeder extends Seeder ...@@ -30,6 +30,7 @@ class ProponenteSeeder extends Seeder
'bolsistaProdutividade' => '123123123', 'bolsistaProdutividade' => '123123123',
'nivel' => '123123123', 'nivel' => '123123123',
'linkLattes' => '123123123', 'linkLattes' => '123123123',
'created_at' => '2020-01-01 00:00:00'
]); ]);
} }
......
...@@ -208,7 +208,7 @@ ...@@ -208,7 +208,7 @@
</div> </div>
@if($edital->tipo == 'PIBIC' || $edital->tipo == 'PIBIC-EM') @if($edital->tipo == 'PIBIC' || $edital->tipo == 'PIBIC-EM')
{{-- Decisão do CONSU --}} {{-- Decisão do CONSU --}}
<div class="row justify-content-center"> <div class="row justify-content-center">
......
...@@ -58,6 +58,9 @@ ...@@ -58,6 +58,9 @@
@else @else
<!-- Se o usuário for um aluno --> <!-- Se o usuário for um aluno -->
@if(Auth::user()->tipo == 'administrador') @if(Auth::user()->tipo == 'administrador')
<li class="nav-item">
<a class="nav-link" href="{{route('visualizarEvento')}}">Início</a>
</li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="{{ route('admin.naturezas') }}">Naturezas</a> <a class="nav-link" href="{{ route('admin.naturezas') }}">Naturezas</a>
...@@ -104,6 +107,9 @@ ...@@ -104,6 +107,9 @@
{{-- Pro-reitor --}} {{-- Pro-reitor --}}
@if(Auth::user()->tipo == 'administradorResponsavel') @if(Auth::user()->tipo == 'administradorResponsavel')
<li class="nav-item">
<a class="nav-link" href="{{route('visualizarEvento')}}">Início</a>
</li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="{{route('evento.listar')}}">Editais</a> <a class="nav-link" href="{{route('evento.listar')}}">Editais</a>
...@@ -142,7 +148,9 @@ ...@@ -142,7 +148,9 @@
@endif @endif
@if(Auth::user()->tipo == 'coordenador') @if(Auth::user()->tipo == 'coordenador')
<li class="nav-item">
<a class="nav-link" href="{{route('visualizarEvento')}}">Início</a>
</li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="{{route('coordenador.editais')}}">Meus Editais</a> <a class="nav-link" href="{{route('coordenador.editais')}}">Meus Editais</a>
</li> </li>
...@@ -180,17 +188,38 @@ ...@@ -180,17 +188,38 @@
@endif @endif
@if(Auth::user()->tipo == 'proponente') @if(Auth::user()->tipo == 'proponente')
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="{{ route('logout') }}" <a class="nav-link" href="{{route('visualizarEvento')}}">Início</a>
onclick="event.preventDefault(); </li>
document.getElementById('logout-form').submit();">
Sair
<li class="nav-item dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->name }} <span class="caret"></span>
</a> </a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{{ route('admin.index') }}">
<img src="{{asset('img/icons/perfil.svg')}}" alt="">
{{ __('Minha Conta') }}
</a>
<a class="dropdown-item" href="{{ route('user.meusTrabalhos') }}">
<img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt="">
{{ __('Participante') }}
</a>
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
<img src="{{asset('img/icons/sign-out-alt-solid.svg')}}" alt="">
{{ __('Sair') }}
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
@csrf <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
</form> @csrf
</form>
</div>
</li> </li>
@endif @endif
@if(Auth::user()->tipo == 'participante') @if(Auth::user()->tipo == 'participante')
......
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