"...views/projeto/formularioVisualizar/projeto.blade.php" did not exist on "c19542e3b4fcaa6f51768fbe85157832fb50ddc8"
Unverified Commit 44de0ba1 authored by Gabriel Antônio da Silva's avatar Gabriel Antônio da Silva Committed by GitHub
Browse files

Merge branch 'master' into carlos

parents 68954a6f 873445f4
......@@ -3,9 +3,11 @@
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Avaliador extends Model
{
use SoftDeletes;
protected $fillable = [
'status',
'parecer',
......
......@@ -5,7 +5,6 @@ namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Administrador;
use App\User;
use App\GrandeArea;
use App\Avaliador;
use App\AdministradorResponsavel;
use App\Participante;
......@@ -61,8 +60,7 @@ class AdministradorController extends Controller
}
public function create() {
$grandesAreas = GrandeArea::orderBy('nome')->get();
return view('administrador.novo_user')->with(['grandeAreas' => $grandesAreas]);
return view('administrador.novo_user');
}
public function salvar(Request $request) {
......@@ -126,9 +124,6 @@ class AdministradorController extends Controller
$proponente->titulacaoMaxima = $request->titulacaoMaxima;
$proponente->anoTitulacao = $request->anoTitulacao;
$proponente->areaFormacao = $request->areaFormacao;
$proponente->grandeArea = $request->area;
$proponente->area = "teste";
$proponente->subArea = "teste";
$proponente->bolsistaProdutividade = $request->bolsistaProdutividade;
$proponente->nivel = $request->nivel;
$proponente->linkLattes = $request->linkLattes;
......@@ -183,7 +178,6 @@ class AdministradorController extends Controller
'titulacaoMaxima' => 'required',
'anoTitulacao' => 'required',
'areaFormacao' => 'required',
'grandeArea' => 'required',
'bolsistaProdutividade' => 'required',
'nivel' => 'required',
'linkLattes' => 'required',
......@@ -217,9 +211,6 @@ class AdministradorController extends Controller
$proponente->titulacaoMaxima = $request->titulacaoMaxima;
$proponente->anoTitulacao = $request->anoTitulacao;
$proponente->areaFormacao = $request->areaFormacao;
$proponente->grandeArea = $request->grandeArea;
$proponente->area = "teste";
$proponente->subArea = "teste";
$proponente->bolsistaProdutividade = $request->bolsistaProdutividade;
$proponente->nivel = $request->nivel;
$proponente->linkLattes = $request->linkLattes;
......
......@@ -7,11 +7,11 @@ use App\Providers\RouteServiceProvider;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
use Illuminate\Validation\Rule;
use App\User;
use App\Participante;
use App\Proponente;
use App\GrandeArea;
class RegisterController extends Controller
{
......@@ -65,15 +65,18 @@ class RegisterController extends Controller
'instituicao' => ['required','string','max:255'],
'cargo' => ['required'],
'vinculo' => ['required'],
'titulacaoMaxima' => ['required_with:anoTitulacao,areaFormacao,grandeArea,area,subarea,bolsistaProdutividade,linkLattes'],
'anoTitulacao'=> ['required_with:titulacaoMaxima,areaFormacao,grandeArea,area,subarea,bolsistaProdutividade,linkLattes'],
'areaFormacao'=> ['required_with:titulacaoMaxima,anoTitulacao,grandeArea,area,subarea,bolsistaProdutividade,linkLattes'],
'grandeArea'=> ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,area,subarea,bolsistaProdutividade,linkLattes'],
'area'=> ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,grandeArea,subarea,bolsistaProdutividade,linkLattes'],
'subarea'=> ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,grandeArea,area,bolsistaProdutividade,linkLattes'],
'bolsistaProdutividade'=> ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,grandeArea,area,subarea,linkLattes'],
'linkLattes'=> ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,grandeArea,area,subarea,bolsistaProdutividade'],
'outro' => ['required_if:vinculo,Outro'],
'titulacaoMaxima' => ['required_with:anoTitulacao,areaFormacao,bolsistaProdutividade,linkLattes'],
'titulacaoMaxima' => Rule::requiredIf( (isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo']=== 'Pós-doutorando')),
'anoTitulacao'=> ['required_with:titulacaoMaxima,areaFormacao,bolsistaProdutividade,linkLattes'],
'anoTitulacao' => Rule::requiredIf( (isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')),
'areaFormacao'=> ['required_with:titulacaoMaxima,anoTitulacao,bolsistaProdutividade,linkLattes'],
'areaFormacao' => Rule::requiredIf( (isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')),
'bolsistaProdutividade'=> ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,linkLattes'],
'bolsistaProdutividade' => Rule::requiredIf( (isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')),
'nivel' => ['required_if:bolsistaProdutividade,sim'],
'linkLattes'=> ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,bolsistaProdutividade'],
'linkLattes' => Rule::requiredIf( (isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')),
]);
}
......@@ -106,17 +109,24 @@ class RegisterController extends Controller
$user->save();
$proponente = new Proponente();
if($data['SIAPE'] != null){
$proponente->SIAPE = $data['SIAPE'];
}
$proponente->cargo = $data['cargo'];
if($data['vinculo'] != 'Outro'){
$proponente->vinculo = $data['vinculo'];
}else{
$proponente->vinculo = $data['outro'];
}
$proponente->titulacaoMaxima = $data['titulacaoMaxima'];
$proponente->anoTitulacao = $data['anoTitulacao'];
$proponente->areaFormacao = $data['areaFormacao'];
$proponente->grandeArea = $data['grandeArea'];
$proponente->area = $data['area'];
$proponente->subArea = $data['subarea'];
$proponente->bolsistaProdutividade = $data['bolsistaProdutividade'];
if($data['bolsistaProdutividade'] == 'sim'){
$proponente->nivel = $data['nivel'];
}
$proponente->linkLattes = $data['linkLattes'];
$user->proponentes()->save($proponente);
......@@ -127,7 +137,6 @@ class RegisterController extends Controller
}
public function showRegistrationForm(){
$grandesAreas = GrandeArea::orderBy('nome')->get();
return view('auth.register')->with(['grandeAreas' => $grandesAreas]);
return view('auth.register');
}
}
......@@ -3,10 +3,11 @@
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;
use Illuminate\Validation\Rule;
use Auth;
use App\User;
use App\Proponente;
use App\GrandeArea;
use App\Evento;
class ProponenteController extends Controller
......@@ -17,26 +18,32 @@ class ProponenteController extends Controller
}
public function create(){
$grandesAreas = GrandeArea::orderBy('nome')->get();
return view('proponente.cadastro')->with(['grandeAreas' => $grandesAreas]);;
return view('proponente.cadastro');
}
public function store(Request $request){
if (Auth::user()->proponentes == null) {
if (Auth()->user()->proponentes == null) {
$validated = $request->validate([
'senha' => 'required',
'cargo' => 'required',
'titulacaoMaxima' => 'required',
'anoTitulacao' => 'required',
'areaFormacao' => 'required',
'area' => 'required',
'bolsistaProdutividade' => 'required',
'nivel' => 'required',
'linkLattes' => 'required',
'vinculo' => 'required',
'outro' => ['required_if:vinculo,Outro'],
'titulacaoMaxima' => ['required_with:anoTitulacao,areaFormacao,bolsistaProdutividade,linkLattes'],
'titulacaoMaxima' => Rule::requiredIf( (isset($request['cargo']) && $request['cargo'] !== 'Estudante') || (isset($request['cargo']) && $request['cargo'] === 'Estudante' && isset($request['vinculo']) && $request['vinculo']=== 'Pós-doutorando')),
'anoTitulacao'=> ['required_with:titulacaoMaxima,areaFormacao,bolsistaProdutividade,linkLattes'],
'anoTitulacao' => Rule::requiredIf( (isset($request['cargo']) && $request['cargo'] !== 'Estudante') || (isset($request['cargo']) && $request['cargo'] === 'Estudante' && isset($request['vinculo']) && $request['vinculo'] === 'Pós-doutorando')),
'areaFormacao'=> ['required_with:titulacaoMaxima,anoTitulacao,bolsistaProdutividade,linkLattes'],
'areaFormacao' => Rule::requiredIf( (isset($request['cargo']) && $request['cargo'] !== 'Estudante') || (isset($request['cargo']) && $request['cargo'] === 'Estudante' && isset($request['vinculo']) && $request['vinculo'] === 'Pós-doutorando')),
'bolsistaProdutividade'=> ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,linkLattes'],
'bolsistaProdutividade' => Rule::requiredIf( (isset($request['cargo']) && $request['cargo'] !== 'Estudante') || (isset($request['cargo']) && $request['cargo'] === 'Estudante' && isset($request['vinculo']) && $request['vinculo'] === 'Pós-doutorando')),
'nivel' => ['required_if:bolsistaProdutividade,sim'],
'linkLattes'=> ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,bolsistaProdutividade'],
'linkLattes' => Rule::requiredIf( (isset($request['cargo']) && $request['cargo'] !== 'Estudante') || (isset($request['cargo']) && $request['cargo'] === 'Estudante' && isset($request['vinculo']) && $request['vinculo'] === 'Pós-doutorando')),
]);
if($request['cargo'] === "Estudante" && $request['vinculo'] !== "Pós-doutorando"){
return redirect( route('proponente.create'))->with(['mensagem' => 'Operação não permitida para seu perfil']);
}else{
$proponente = new Proponente();
$proponente->SIAPE = $request->SIAPE;
$proponente->cargo = $request->cargo;
......@@ -44,9 +51,6 @@ class ProponenteController extends Controller
$proponente->titulacaoMaxima = $request->titulacaoMaxima;
$proponente->anoTitulacao = $request->anoTitulacao;
$proponente->areaFormacao = $request->areaFormacao;
$proponente->grandeArea = $request->area;
$proponente->area = "teste";
$proponente->subArea = "teste";
$proponente->bolsistaProdutividade = $request->bolsistaProdutividade;
$proponente->nivel = $request->nivel;
$proponente->linkLattes = $request->linkLattes;
......@@ -57,9 +61,13 @@ class ProponenteController extends Controller
$user->tipo = "proponente";
$user->save();
$eventos = Evento::all();
return redirect( route('admin.editais', ['eventos'=> $eventos]))->with(['mensagem' => 'Cadastro feito com sucesso! Você já pode criar projetos']);
}
}else{
return redirect( route('proponente.create'))->with(['mensagem' => 'Você já é proponente!']);
}
$eventos = Evento::all();
return redirect( route('admin.editais', ['eventos'=> $eventos]))->with(['mensagem' => 'Usuário cadastrado com sucesso']);
}
}
......@@ -505,9 +505,12 @@ class TrabalhoController extends Controller
* @param \App\Trabalho $trabalho
* @return \Illuminate\Http\Response
*/
public function destroy(Trabalho $trabalho)
public function destroy(Request $request)
{
//
$trabalho = Trabalho::find($request->id);
//dd($trabalho);
$trabalho->delete();
return redirect()->back();
}
public function novaVersao(Request $request){
......
......@@ -9,7 +9,7 @@ class Participante extends Model
protected $fillable = ['name', 'user_id', 'trabalho_id', 'participante_id'];
public function user(){
return $this->belongsToMany('App\User');
return $this->belongsTo('App\User');
}
public function trabalhos(){
return $this->belongsToMany('App\Trabalho', 'trabalho_participante');
......
......@@ -3,9 +3,12 @@
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Trabalho extends Model
{
use SoftDeletes;
/**
* The attributes that are mass assignable.
*
......@@ -38,6 +41,8 @@ class Trabalho extends Model
'pivot',
];
public function recurso(){
return $this->hasMany('App\Recurso', 'trabalhoId');
}
......
......@@ -36,6 +36,7 @@ class CreateTrabalhosTable extends Migration
$table->unsignedBigInteger('evento_id');
$table->unsignedBigInteger('coordenador_id');
$table->unsignedBigInteger('proponente_id');
$table->softDeletes();
$table->timestamps();
});
......
......@@ -16,18 +16,15 @@ class CreateProponentesTable extends Migration
Schema::create('proponentes', function (Blueprint $table) {
$table->bigIncrements('id');
//$table->string('CPF');
$table->string('SIAPE');
$table->string('SIAPE')->nullable();
//$table->string('email')->unique();
$table->string('cargo');
$table->string('vinculo');
$table->string('titulacaoMaxima');
$table->string('anoTitulacao');
$table->string('areaFormacao');
$table->string('grandeArea');
$table->string('area');
$table->string('subArea');
$table->string('bolsistaProdutividade');
$table->string('nivel');
$table->string('nivel')->nullable();
$table->string('linkLattes');
$table->timestamps();
......
......@@ -16,6 +16,7 @@ class CreateAvaliadorsTable extends Migration
Schema::create('avaliadors', function (Blueprint $table) {
$table->bigIncrements('id');
$table->timestamps();
$table->softDeletes();
$table->unsignedBigInteger('user_id')->nullable();
$table->foreign('user_id')->references('id')->on('users');
......
......@@ -21,6 +21,7 @@ class CreateAvaliadorsTrabalhosTable extends Migration
$table->string('AnexoParecer')->nullable();
$table->boolean('status')->nullable();
$table->string('recomendacao')->nullable();
$table->softDeletes();
$table->unsignedBigInteger('trabalho_id');
$table->unsignedBigInteger('avaliador_id');
......
......@@ -124,6 +124,54 @@ class AreaSeeder extends Seeder
'nome'=>'Engenharia Civil',
'grande_area_id' => '3'
]);
DB::table('areas')->insert([
'nome'=>'Engenharia de Minas',
'grande_area_id' => '3'
]);
DB::table('areas')->insert([
'nome'=>'Engenharia de Materiais e Metalúrgica',
'grande_area_id' => '3'
]);
DB::table('areas')->insert([
'nome'=>'Engenharia Elétrica',
'grande_area_id' => '3'
]);
DB::table('areas')->insert([
'nome'=>'Engenharia Mecânica',
'grande_area_id' => '3'
]);
DB::table('areas')->insert([
'nome'=>'Engenharia Química',
'grande_area_id' => '3'
]);
DB::table('areas')->insert([
'nome'=>'Engenharia Sanitária',
'grande_area_id' => '3'
]);
DB::table('areas')->insert([
'nome'=>'Engenharia de Produção',
'grande_area_id' => '3'
]);
DB::table('areas')->insert([
'nome'=>'Engenharia Nuclear',
'grande_area_id' => '3'
]);
DB::table('areas')->insert([
'nome'=>'Engenharia de Transportes',
'grande_area_id' => '3'
]);
DB::table('areas')->insert([
'nome'=>'Engenharia Naval e Oceânica',
'grande_area_id' => '3'
]);
DB::table('areas')->insert([
'nome'=>'Engenharia Aeroespacial',
'grande_area_id' => '3'
]);
DB::table('areas')->insert([
'nome'=>'Engenharia Biomédica',
'grande_area_id' => '3'
]);
// Ciências da Saúde -----------------
......@@ -131,6 +179,39 @@ class AreaSeeder extends Seeder
'nome'=>'Medicina',
'grande_area_id' => '4'
]);
DB::table('areas')->insert([
'nome'=>'Odontologia',
'grande_area_id' => '4'
]);
DB::table('areas')->insert([
'nome'=>'Farmácia',
'grande_area_id' => '4'
]);
DB::table('areas')->insert([
'nome'=>'Enfermagem',
'grande_area_id' => '4'
]);
DB::table('areas')->insert([
'nome'=>'Nutrição',
'grande_area_id' => '4'
]);
DB::table('areas')->insert([
'nome'=>'Saúde Coletiva',
'grande_area_id' => '4'
]);
DB::table('areas')->insert([
'nome'=>'Fonoaudiologia',
'grande_area_id' => '4'
]);
DB::table('areas')->insert([
'nome'=>'Fisioterapia e Terapia Ocupacional',
'grande_area_id' => '4'
]);
DB::table('areas')->insert([
'nome'=>'Educação Física',
'grande_area_id' => '4'
]);
//Ciências Agrárias ------------------
......@@ -138,6 +219,30 @@ class AreaSeeder extends Seeder
'nome'=>'Agronomia',
'grande_area_id' => '5'
]);
DB::table('areas')->insert([
'nome'=>'Recursos Florestais e Engenharia Florestal',
'grande_area_id' => '5'
]);
DB::table('areas')->insert([
'nome'=>'Engenharia Agrícola',
'grande_area_id' => '5'
]);
DB::table('areas')->insert([
'nome'=>'Zootecnia',
'grande_area_id' => '5'
]);
DB::table('areas')->insert([
'nome'=>'Medicina Veterinária',
'grande_area_id' => '5'
]);
DB::table('areas')->insert([
'nome'=>'Recursos Pesqueiros e Engenharia de Pesca',
'grande_area_id' => '5'
]);
DB::table('areas')->insert([
'nome'=>'Ciência e Tecnologia de Alimentos',
'grande_area_id' => '5'
]);
//Ciências Sociais Aplicadas ----------
......@@ -145,6 +250,54 @@ class AreaSeeder extends Seeder
'nome'=>'Direito',
'grande_area_id' => '6'
]);
DB::table('areas')->insert([
'nome'=>'Administração',
'grande_area_id' => '6'
]);
DB::table('areas')->insert([
'nome'=>'Economia',
'grande_area_id' => '6'
]);
DB::table('areas')->insert([
'nome'=>'Arquitetura e Urbanismo',
'grande_area_id' => '6'
]);
DB::table('areas')->insert([
'nome'=>'Planejamento Urbano e Regional',
'grande_area_id' => '6'
]);
DB::table('areas')->insert([
'nome'=>'Demografia',
'grande_area_id' => '6'
]);
DB::table('areas')->insert([
'nome'=>'Ciência da Informação',
'grande_area_id' => '6'
]);
DB::table('areas')->insert([
'nome'=>'Museologia',
'grande_area_id' => '6'
]);
DB::table('areas')->insert([
'nome'=>'Comunicação',
'grande_area_id' => '6'
]);
DB::table('areas')->insert([
'nome'=>'Serviço Social',
'grande_area_id' => '6'
]);
DB::table('areas')->insert([
'nome'=>'Economia Doméstica',
'grande_area_id' => '6'
]);
DB::table('areas')->insert([
'nome'=>'Desenho Industrial',
'grande_area_id' => '6'
]);
DB::table('areas')->insert([
'nome'=>'Turismo',
'grande_area_id' => '6'
]);
//Ciências Humanas ----------------------
......@@ -152,6 +305,42 @@ class AreaSeeder extends Seeder
'nome'=>'Filosofia',
'grande_area_id' => '7'
]);
DB::table('areas')->insert([
'nome'=>'Sociologia',
'grande_area_id' => '7'
]);
DB::table('areas')->insert([
'nome'=>'Antropologia',
'grande_area_id' => '7'
]);
DB::table('areas')->insert([
'nome'=>'Arqueologia',
'grande_area_id' => '7'
]);
DB::table('areas')->insert([
'nome'=>'História',
'grande_area_id' => '7'
]);
DB::table('areas')->insert([
'nome'=>'Geografia',
'grande_area_id' => '7'
]);
DB::table('areas')->insert([
'nome'=>'Psicologia',
'grande_area_id' => '7'
]);
DB::table('areas')->insert([
'nome'=>'Educação',
'grande_area_id' => '7'
]);
DB::table('areas')->insert([
'nome'=>'Ciência Política',
'grande_area_id' => '7'
]);
DB::table('areas')->insert([
'nome'=>'Teologia',
'grande_area_id' => '7'
]);
//Lingüística, Letras e Artes-----------
......@@ -159,6 +348,14 @@ class AreaSeeder extends Seeder
'nome'=>'Lingüística',
'grande_area_id' => '8'
]);
DB::table('areas')->insert([
'nome'=>'Letras',
'grande_area_id' => '8'
]);
DB::table('areas')->insert([
'nome'=>'Artes',
'grande_area_id' => '8'
]);
......
......@@ -18,6 +18,12 @@ class ParticipanteSeeder extends Seeder
]);
// $participante = App\Participante::find(1);
// $user = App\User::where('name','Participante1')->first();
// $user->participantes()->save($participante);
// $user->save();
$user_id = DB::table('users')->where('name','Participante2')->pluck('id');
DB::table('participantes')->insert([
......
......@@ -22,12 +22,9 @@ class ProponenteSeeder extends Seeder
//'email' => '123123123',
'cargo' => '123123123',
'vinculo' => '123123123',
'titulacaoMaxima' => '123123123',
'titulacaoMaxima' => 'Mestrado',
'anoTitulacao' => '123123123',
'areaFormacao' => '123123123',
'grandeArea' => '123123123',
'area' => '123123123',
'subArea' => '123123123',
'bolsistaProdutividade' => '123123123',
'nivel' => '123123123',
'linkLattes' => '123123123',
......
This diff is collapsed.
......@@ -56,10 +56,10 @@ return [
'not_in' => 'O :attribute selecionado é inválido.',
'numeric' => ':Attribute deve ser um número.',
'regex' => 'O formato de :attribute é inválido.',
'required' => 'O campo :attribute é obrigatório.',
'required_if' => 'O campo :attribute é obrigatório quando :other é :value.',
'required' => 'O campo é obrigatório.',
'required_if' => 'O campo é obrigatório.',
'required_unless' => 'O :attribute é necessário a menos que :other esteja em :values.',
'required_with' => 'O campo :attribute é obrigatório quando :values está presente.',
'required_with' => 'O campo é obrigatório.',
'required_with_all' => 'O campo :attribute é obrigatório quando :values estão presentes.',
'required_without' => 'O campo :attribute é obrigatório quando :values não está presente.',
'required_without_all' => 'O campo :attribute é obrigatório quando nenhum destes estão presentes: :values.',
......
......@@ -38,7 +38,7 @@
{{ $evento->nome }}
</a>
</td>
<td>{{ $evento->created_at }}</td>
<td>{{ date('d/m/Y', strtotime($evento->created_at)) }}</td>
<td>
@if(auth()->user()->id == $evento->criador_id)
<div class="btn-group dropright dropdown-options">
......@@ -82,7 +82,6 @@
<thead>
<tr>
<th scope="col">Nome do Edital</th>
<th scope="col">Status</th>
<th scope="col">Data de Criação</th>
<th scope="col">Baixar edital</th>
<th scope="col">Opção</th>
......@@ -96,8 +95,7 @@
{{ $evento->nome }}
</a>
</td>
<td></td>
<td>{{ $evento->created_at }}</td>
<td>{{ date('d/m/Y', strtotime($evento->created_at)) }}</td>
<td style="text-align: center">
<a href="{{ route('baixar.edital', ['id' => $evento->id]) }}">
<img src="{{asset('img/icons/file-download-solid.svg')}}" width="15px">
......
......@@ -52,9 +52,9 @@
<option value="administrador">Administrador</option>
@endif
@if ($user->tipo == 'administradorResponsavel')
<option value="administradorResponsavel" selected>Administrador Responsavel</option>
<option value="administradorResponsavel" selected>Administrador Responsável</option>
@else
<option value="administradorResponsavel">Administrador Responsavel</option>
<option value="administradorResponsavel">Administrador Responsável</option>
@endif
@endif
@if ($user->tipo == 'avaliador')
......@@ -112,25 +112,29 @@
<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>
<label class="col-form-label">{{ __('Vínculo') }}</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">{{ __('Titulação Máxima') }}</label>
<select id="titulacaoMaxima" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" autocomplete="titulacaoMaxima">
<option value="" disabled selected hidden>-- Titulação --</option>
<option @if ($proponente->titulacaoMaxima == "Doutorado") selected @endif value="Doutorado">Doutorado</option>
<option @if ($proponente->titulacaoMaxima == "Mestrado") selected @endif value="Mestrado">Mestrado</option>
<option @if ($proponente->titulacaoMaxima == "Especialização") selected @endif value="Especialização">Especialização</option>
<option @if ($proponente->titulacaoMaxima == "Graduação") selected @endif value="Graduação">Graduação</option>
<option @if ($proponente->titulacaoMaxima == "Técnico") selected @endif value="Técnico">Técnico</option>
</select>
<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">{{ __('Area Formação') }}</label>
<label class="col-form-label">{{ __('Área Formação') }}</label>
<input value="{{$proponente->areaFormacao}}" id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" name="areaFormacao" autocomplete="areaFormacao">
<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>
<label class="col-form-label">{{ __('Nível') }}</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>
......@@ -144,25 +148,22 @@
<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>
<label class="col-form-label">{{ __('Vínculo') }}</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>
<label class="col-form-label">{{ __('Titulação Máxima') }}</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">{{ __('Area Formação') }}</label>
<label class="col-form-label">{{ __('Área Formação') }}</label>
<input value="{{$proponente->areaFormacao}}" id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" name="areaFormacao" autocomplete="areaFormacao">
<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>
<label class="col-form-label">{{ __('Nível') }}</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>
......
......@@ -47,10 +47,10 @@
<div>
<label for="tipo" class="col-form-label">{{ __('Tipo') }}</label>
<select name="tipo" id="tipo" onchange="mudar()">
<select name="tipo" id="tipo" onchange="mudar()" class="form-control">
@if(auth()->user()->tipo == 'administrador')
<option value="administrador">Administrador</option>
<option value="administradorResponsavel">Administrador responsavel</option>
<option value="administradorResponsavel">Administrador responsável</option>
@endif
<option value="avaliador">Avaliador</option>
<option value="proponente">Proponente</option>
......@@ -96,8 +96,9 @@
@enderror
<div>
<label for="vinculo" class="col-form-label">{{ __('Vinculo') }}</label>
<select name="vinculo" id="">
<label for="vinculo" class="col-form-label">{{ __('Vínculo') }}</label>
<select name="vinculo" id="" class="form-control">
<option value="" disabled selected hidden>-- Vínculo --</option>
<option value="Servidor na ativa">Servidor na ativa</option>
<option value="Servidor aposentado">Servidor aposentado</option>
<option value="Professor visitante">Professor visitante</option>
......@@ -105,8 +106,15 @@
</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">
<label for="titulacaoMaxima" class="col-form-label">{{ __('Titulação Máxima') }}</label>
<select id="titulacaoMaxima" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima">
<option value="" disabled selected hidden>-- Titulação --</option>
<option value="Doutorado">Doutorado</option>
<option value="Mestrado">Mestrado</option>
<option value="Especialização">Especialização</option>
<option value="Graduação">Graduação</option>
<option value="Técnico">Técnico</option>
</select>
@error('titulacaoMaxima')
<span class="invalid-feedback" role="alert">
......@@ -123,7 +131,7 @@
</span>
@enderror
<label for="areaFormacao" class="col-form-label">{{ __('Area de Formação') }}</label>
<label for="areaFormacao" class="col-form-label">{{ __('Área de Formação') }}</label>
<input id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" name="areaFormacao" value="" autocomplete="nome">
@error('areaFormacao')
......@@ -132,28 +140,19 @@
</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>
<select name="bolsistaProdutividade" id="" class="form-control">
<option value="" disabled selected hidden>-- Bolsista --</option>
<option value="nao">Não</option>
<option value="sim">Sim</option>
</select>
</div>
<div>
<label for="nivel" class="col-form-label">{{ __('Nivel') }}</label>
<select name="nivel" id="">
<label for="nivel" class="col-form-label">{{ __('Nível') }}</label>
<select name="nivel" id="" class="form-control">
<option value="" disabled selected hidden>-- Nível --</option>
<option value="2">2</option>
<option value="1D">1D</option>
<option value="1D">1B</option>
......@@ -162,7 +161,7 @@
</select>
</div>
<label for="linkLattes" class="col-form-label">{{ __('Link do curriculum lattes') }}</label>
<label for="linkLattes" class="col-form-label">{{ __('Link do currículo Lattes') }}</label>
<input id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" value="" autocomplete="nome">
@error('linkLattes')
......
......@@ -99,10 +99,11 @@
<div class="form-group row">
<div class="col-md-4">
<label for="cargo" class="col-form-label">{{ __('Cargo*') }}</label>
<select id="cargo" name="cargo" class="form-control" onchange="mudar()">
<option @if(old('cargo') == 'Professor') selected @endif value="Professor">Professor</option>
<option @if(old('cargo') == 'Técnico') selected @endif value="Técnico">Técnico</option>
<option @if(old('cargo') == 'Estudante') selected @endif value="Estudante">Estudante</option>
<select id="cargo" name="cargo" class="form-control @error('cargo') is-invalid @enderror" onchange="mudar()">
<option value="" disabled selected hidden>-- Cargo --</option>
<option @if(old('cargo')=='Professor' ) selected @endif value="Professor">Professor</option>
<option @if(old('cargo')=='Técnico' ) selected @endif value="Técnico">Técnico</option>
<option @if(old('cargo')=='Estudante' ) selected @endif value="Estudante">Estudante</option>
</select>
@error('cargo')
......@@ -113,40 +114,47 @@
</div>
<div class="col-md-4">
<label for="vinculo" class="col-form-label">{{ __('Vinculo*') }}</label>
<select name="vinculo" id="vinculo" class="form-control" onchange="mudar()">
<option @if(old('vinculo') == 'Servidor na ativa') selected @endif value="Servidor na ativa">Servidor na ativa</option>
<option @if(old('vinculo') == 'Servidor aposentado') selected @endif value="Servidor aposentado">Servidor aposentado</option>
<option @if(old('vinculo') == 'Professor visitante') selected @endif value="Professor visitante">Professor visitante</option>
<option @if(old('vinculo') == 'Pós-doutorando') selected @endif value="Pós-doutorando">Pós-doutorando</option>
<option @if(old('vinculo') == 'Outro') selected @endif value="Outro">Outro</option>
<label for="vinculo" class="col-form-label">{{ __('Vínculo*') }}</label>
<select name="vinculo" id="vinculo" class="form-control @error('vinculo') is-invalid @enderror" onchange="mudar()">
<option value="" disabled selected hidden>-- Vínculo --</option>
<option @if(old('vinculo')=='Servidor na ativa' ) selected @endif value="Servidor na ativa">Servidor na ativa</option>
<option @if(old('vinculo')=='Servidor aposentado' ) selected @endif value="Servidor aposentado">Servidor aposentado</option>
<option @if(old('vinculo')=='Professor visitante' ) selected @endif value="Professor visitante">Professor visitante</option>
<option @if(old('vinculo')=='Pós-doutorando' ) selected @endif value="Pós-doutorando">Pós-doutorando</option>
<option @if(old('vinculo')=='Outro' ) selected @endif value="Outro">Outro</option>
</select>
</div>
<div class="col-md-4" style="display: none;" id="divOutro">
<label for="outro" class="col-form-label">{{ __('Qual?') }}</label>
<input id="outro" type="text" class="form-control @error('outro') is-invalid @enderror" name="outro">
</div>
@error('vinculo')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-4" style="display: block;" id="divOutro">
<label for="outro" class="col-form-label">{{ __('Qual?*') }}</label>
<input id="outro" type="text" class="form-control @error('outro') is-invalid @enderror" name="outro" value="{{ old('outro') }}">
<div id="proponente" style="display: block;">
<div class="form-group row">
<div class="col-md-4">
<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="{{ old('SIAPE') }}" autocomplete="nome">
@error('SIAPE')
@error('outro')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div id="proponente" style="display: block;">
<div class="form-group row">
<div class="col-md-4">
<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="{{ old('titulacaoMaxima') }}" autocomplete="nome">
<label for="titulacaoMaxima" class="col-form-label">{{ __('Titulação Máxima*') }}</label>
<select id="titulacaoMaxima" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" value="{{ old('titulacaoMaxima') }}" autocomplete="nome">
<option value="" disabled selected hidden>-- Titulação --</option>
<option @if(old('titulacaoMaxima')=='Doutorado' ) selected @endif value="Doutorado">Doutorado</option>
<option @if(old('titulacaoMaxima')=='Mestrado' ) selected @endif value="Mestrado">Mestrado</option>
<option @if(old('titulacaoMaxima')=='Especialização' ) selected @endif value="Especialização">Especialização</option>
<option @if(old('titulacaoMaxima')=='Graduação' ) selected @endif value="Graduação">Graduação</option>
<option @if(old('titulacaoMaxima')=='Técnico' ) selected @endif value="Técnico">Técnico</option>
</select>
@error('titulacaoMaxima')
<span class="invalid-feedback" role="alert">
......@@ -165,11 +173,8 @@
</span>
@enderror
</div>
</div>
<div class="form-group row">
<div class="col-md-4">
<label for="areaFormacao" class="col-form-label">{{ __('Area de Formação*') }}</label>
<label for="areaFormacao" class="col-form-label">{{ __('Área de Formação*') }}</label>
<input id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" name="areaFormacao" value="{{ old('areaFormacao') }}" autocomplete="nome">
@error('areaFormacao')
......@@ -178,35 +183,15 @@
</span>
@enderror
</div>
<div class="col-md-4">
<label for="grandeArea" class="col-form-label">{{ __('Grande Área*') }}</label>
<select name="grandeArea" id="" class="form-control">
@foreach ($grandeAreas as $area)
<option @if(old('grandeArea') == $area->nome) selected @endif value="{{$area->nome}}">{{$area->nome}}</option>
@endforeach
</select>
</div>
<div class="col-md-4">
<label for="area" class="col-form-label">{{ __('Área*') }}</label>
<input id="area" type="text" class="form-control @error('area') is-invalid @enderror" name="area" value="{{ old('area') }}">
@error('area')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row">
<div class="col-md-4">
<label for="subarea" class="col-form-label">{{ __('Subárea*') }}</label>
<input id="subarea" type="text" class="form-control @error('subarea') is-invalid @enderror" name="subarea" value="{{ old('subarea') }}">
<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="{{ old('SIAPE') }}" autocomplete="nome">
@error('subarea')
@error('SIAPE')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
......@@ -214,7 +199,7 @@
</div>
<div class="col-md-4">
<label for="linkLattes" class="col-form-label">{{ __('Link do curriculum lattes*') }}</label>
<label for="linkLattes" class="col-form-label">{{ __('Link do currículo Lattes*') }}</label>
<input id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" value="{{ old('linkLattes') }}" autocomplete="nome">
@error('linkLattes')
......@@ -226,21 +211,33 @@
<div class="col-md-3">
<label for="bolsistaProdutividade" class="col-form-label">{{ __('Bolsista de Produtividade*') }}</label><br>
<select name="bolsistaProdutividade" id="bolsistaProdutividade" class="form-control" onchange="mudarNivel()">
<option value="sim">Sim</option>
<option value="nao">Não</option>
<select name="bolsistaProdutividade" id="bolsistaProdutividade" class="form-control @error('bolsistaProdutividade') is-invalid @enderror" onchange="mudarNivel()">
<option value="" disabled selected hidden>-- Bolsista --</option>
<option @if(old('bolsistaProdutividade')=='nao' ) selected @endif value="nao">Não</option>
<option @if(old('bolsistaProdutividade')=='sim' ) selected @endif value="sim">Sim</option>
</select>
@error('bolsistaProdutividade')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-1" id="nivelInput" style="display: block;">
<label for="nivel" class="col-form-label">{{ __('Nivel') }}</label>
<select name="nivel" id="nivel" class="form-control">
<label for="nivel" class="col-form-label">{{ __('Nível*') }}</label>
<select name="nivel" id="nivel" class="form-control @error('nivel') is-invalid @enderror">
<option value="" disabled selected hidden></option>
<option value="2">2</option>
<option value="1D">1D</option>
<option value="1B">1B</option>
<option value="1C">1C</option>
<option value="1A">1A</option>
</select>
@error('nivel')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
......@@ -291,27 +288,30 @@
outroVinculo();
}
function outroVinculo(){
function outroVinculo() {
var comboBoxVinculo = document.getElementById('vinculo');
var divOutro = document.getElementById('divOutro');
if(comboBoxVinculo.value === "Outro"){
if (comboBoxVinculo.value === "Outro") {
divOutro.style.display = "block";
}else{
} else {
divOutro.style.display = "none";
}
}
function mudarNivel(){
window.onload = mudarNivel();
window.onload = outroVinculo();
window.onload = mudar();
function mudarNivel() {
var bolsista = document.getElementById('bolsistaProdutividade');
var nivel = document.getElementById('nivelInput');
if(bolsista.value === "sim"){
if (bolsista.value === "sim") {
nivel.style.display = "block";
}else{
} else {
nivel.style.display = "none";
}
console.log("a");
}
</script>
@endsection
\ No newline at end of file
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