Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Walter Felipe
submeta
Commits
2244009f
Commit
2244009f
authored
Jan 20, 2023
by
Yuri Resende
Browse files
Corrigindo layout e atribuição de curso e endereço aos usuários
parent
ad1f3ccd
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/Auth/RegisterController.php
View file @
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
;
...
...
resources/views/auth/register.blade.php
View file @
2244009f
This diff is collapsed.
Click to expand it.
resources/views/componentes/input.blade.php
View file @
2244009f
...
@@ -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
=
""
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment