Unverified Commit a3165e85 authored by Antônio Durval's avatar Antônio Durval Committed by GitHub
Browse files

Merge pull request #716 from yuriresendematias/Alteração_de_formulario_de_cadastro

Corrigindo layout e atribuição de curso e endereço aos usuários
parents 2503f78d 2244009f
...@@ -56,7 +56,6 @@ class RegisterController extends Controller ...@@ -56,7 +56,6 @@ class RegisterController extends Controller
*/ */
protected function validator(array $data) protected function validator(array $data)
{ {
if ($data['perfil'] == "Estudante") if ($data['perfil'] == "Estudante")
{ {
return Validator::make($data, [ return Validator::make($data, [
...@@ -68,8 +67,10 @@ class RegisterController extends Controller ...@@ -68,8 +67,10 @@ class RegisterController extends Controller
'celular' => ['required', 'string', 'telefone'], 'celular' => ['required', 'string', 'telefone'],
'instituicao' => ['required_if:instituicaoSelect,Outra', 'max:255'], 'instituicao' => ['required_if:instituicaoSelect,Outra', 'max:255'],
'instituicaoSelect' => ['required_without:instituicao'], 'instituicaoSelect' => ['required_without:instituicao'],
'outroCursoEstudante' => ['required_if:cursoEstudante,Outro', 'max:255'],
'cursoEstudante' => ['required_without:outroCursoEstudante'],
'perfil' => ['required'], 'perfil' => ['required'],
'linkLattes' => ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,bolsistaProdutividade'], 'linkLattes' => ['required'],
]); ]);
} }
...@@ -118,6 +119,7 @@ class RegisterController extends Controller ...@@ -118,6 +119,7 @@ class RegisterController extends Controller
$user->password = bcrypt($data['password']); $user->password = bcrypt($data['password']);
$user->cpf = $data['cpf']; $user->cpf = $data['cpf'];
$user->celular = $data['celular']; $user->celular = $data['celular'];
if ($data['instituicao'] != null) { if ($data['instituicao'] != null) {
$user->instituicao = $data['instituicao']; $user->instituicao = $data['instituicao'];
} else if (isset($data['instituicaoSelect']) && $data['instituicaoSelect'] != "Outra") { } else if (isset($data['instituicaoSelect']) && $data['instituicaoSelect'] != "Outra") {
...@@ -135,22 +137,34 @@ class RegisterController extends Controller ...@@ -135,22 +137,34 @@ class RegisterController extends Controller
$endereco->numero = $data['numero']; $endereco->numero = $data['numero'];
$endereco->bairro = $data['bairro']; $endereco->bairro = $data['bairro'];
$endereco->complemento = $data['complemento']; $endereco->complemento = $data['complemento'];
$endereco->save();
$participante->data_de_nascimento = $data['data_de_nascimento']; $participante->data_de_nascimento = $data['data_de_nascimento'];
$participante->linkLattes = $data['linkLattes']; $participante->linkLattes = $data['linkLattes'];
if ($data['outroCursoEstudante'] != null) {
$participante->curso = $data['outroCursoEstudante'];
} else if (isset($data['cursoEstudante']) && $data['cursoEstudante'] != "Outro") {
$participante->curso = $data['cursoEstudante'];
}
$user->save(); $user->save();
$user->participantes()->save($participante); $user->participantes()->save($participante);
$endereco->user()->save($user); $endereco->user()->save($user);
} else { } else {
$user->tipo = 'proponente'; $user->tipo = 'proponente';
$user->save(); $user->save();
$proponente = new Proponente(); $proponente = new Proponente();
if ($data['SIAPE'] != null) {
$proponente->SIAPE = $data['SIAPE'];
}
$proponente->cargo = $data['perfil']; $proponente->cargo = $data['perfil'];
$proponente->titulacaoMaxima = $data['titulacaoMaxima'];
$proponente->anoTitulacao = $data['anoTitulacao'];
$proponente->areaFormacao = $data['areaFormacao'];
$proponente->bolsistaProdutividade = $data['bolsistaProdutividade'];
$proponente->linkLattes = $data['linkLattes'];
if ($data['vinculo'] != 'Outro') { if ($data['vinculo'] != 'Outro') {
$proponente->vinculo = $data['vinculo']; $proponente->vinculo = $data['vinculo'];
...@@ -158,21 +172,20 @@ class RegisterController extends Controller ...@@ -158,21 +172,20 @@ class RegisterController extends Controller
$proponente->vinculo = $data['outro']; $proponente->vinculo = $data['outro'];
} }
$proponente->titulacaoMaxima = $data['titulacaoMaxima']; if ($data['SIAPE'] != null) {
$proponente->anoTitulacao = $data['anoTitulacao']; $proponente->SIAPE = $data['SIAPE'];
$proponente->areaFormacao = $data['areaFormacao']; }
$proponente->bolsistaProdutividade = $data['bolsistaProdutividade'];
if ($data['bolsistaProdutividade'] == 'sim') { if ($data['bolsistaProdutividade'] == 'sim') {
$proponente->nivel = $data['nivel']; $proponente->nivel = $data['nivel'];
} }
$proponente->linkLattes = $data['linkLattes'];
$user->proponentes()->save($proponente); $user->proponentes()->save($proponente);
if($proponente->titulacaoMaxima == 'Técnico'){ $user->participantes()->save($participante);
if($data['perfil'] == 'Professor'){
$proponente->cursos()->sync($data['curso']); $proponente->cursos()->sync($data['curso']);
} }
$user->participantes()->save($participante);
} }
return $user; return $user;
......
This diff is collapsed.
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
// $obrigatorio = $obrigatorio ?? " "; // $obrigatorio = $obrigatorio ?? " ";
@endphp @endphp
<div class="form-group"> <div class="form-group">
<label class=" control-label {{ $class }}" for="firstname">{{ $label }} <span style="color: red; font-weight:bold">*</span></label> <label class=" control-label {{ $class }}" for="firstname" style="font-weight:600;">{{ $label }}<span style="color: red; font-weight:bold">*</span></label>
{{ $slot }} {{ $slot }}
<div class=""> <div class="">
......
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