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
3d298c55
"vscode:/vscode.git/clone" did not exist on "fca6f5bf0b57e2e385018ee99fbdbcdaec12eb0b"
Commit
3d298c55
authored
May 11, 2023
by
José Fernando Mendes da Costa
Browse files
tela para o participante atualizar os dados
parent
4dcc674c
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/UserController.php
View file @
3d298c55
...
@@ -48,9 +48,12 @@ class UserController extends Controller
...
@@ -48,9 +48,12 @@ class UserController extends Controller
function
perfil
()
function
perfil
()
{
{
$user
=
User
::
find
(
Auth
::
user
()
->
id
);
$user
=
Auth
::
user
();
$cursoPart
=
null
;
if
(
$user
->
participantes
()
->
exists
()
&&
$user
->
participantes
()
->
first
()
->
curso_id
)
$cursoPart
=
Curso
::
find
(
$user
->
participantes
()
->
first
()
->
curso_id
);
return
view
(
'user.perfilUser'
,
[
'user'
=>
$user
]);
return
view
(
'user.perfilUser'
,
[
'user'
=>
$user
,
'cursoPart'
=>
$cursoPart
]);
}
}
function
editarPerfil
(
Request
$request
)
function
editarPerfil
(
Request
$request
)
...
@@ -66,6 +69,21 @@ class UserController extends Controller
...
@@ -66,6 +69,21 @@ class UserController extends Controller
'celular'
=>
[
'required'
,
'string'
],
'celular'
=>
[
'required'
,
'string'
],
'cpf'
=>
[
'required'
,
'cpf'
],
'cpf'
=>
[
'required'
,
'cpf'
],
]);
]);
}
else
if
(
$user
->
tipo
==
'participante'
)
{
$validated
=
$request
->
validate
([
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
'email'
=>
[
'required'
,
'string'
,
'email'
,
'max:255'
,
'unique:users'
],
'password'
=>
[
'required'
,
'string'
,
'min:8'
,
'confirmed'
],
'cpf'
=>
[
'required'
,
'cpf'
,
'unique:users'
],
'rg'
=>
[
'required'
,
'unique:participantes'
],
'celular'
=>
[
'required'
,
'string'
,
'telefone'
],
'instituicao'
=>
[
'required_if:instituicaoSelect,Outra'
,
'max:255'
],
'instituicaoSelect'
=>
[
'required_without:instituicao'
],
'outroCursoEstudante'
=>
[
'required_if:cursoEstudante,Outro'
,
'max:255'
],
'cursoEstudante'
=>
[
'required_without:outroCursoEstudante'
],
'perfil'
=>
[
'required'
],
'linkLattes'
=>
[
'required'
],
]);
}
else
{
}
else
{
$validated
=
$request
->
validate
([
$validated
=
$request
->
validate
([
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
...
@@ -113,7 +131,7 @@ class UserController extends Controller
...
@@ -113,7 +131,7 @@ class UserController extends Controller
}
}
switch
(
$
request
->
tipo
)
{
switch
(
$
user
->
tipo
)
{
case
"administradorResponsavel"
:
case
"administradorResponsavel"
:
$adminResp
=
AdministradorResponsavel
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$adminResp
=
AdministradorResponsavel
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$adminResp
->
user_id
=
$user
->
id
;
$adminResp
->
user_id
=
$user
->
id
;
...
@@ -156,22 +174,30 @@ class UserController extends Controller
...
@@ -156,22 +174,30 @@ class UserController extends Controller
$proponente
->
update
();
$proponente
->
update
();
break
;
break
;
case
"participante"
:
case
"participante"
:
$participante
=
Participante
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$participante
=
$user
->
participantes
()
->
first
();
//$participante = $user->participantes->where('user_id', Auth::user()->id)->first();
$participante
->
data_de_nascimento
=
$request
->
data_de_nascimento
;
$participante
->
user_id
=
$user
->
id
;
$participante
->
linkLattes
=
$request
->
linkLattes
;
//dd($participante);
$participante
->
rg
=
$request
->
rg
;
if
(
$user
->
usuarioTemp
==
true
)
{
if
(
$request
->
outroCursoEstudante
!=
null
)
{
$user
->
usuarioTemp
=
false
;
$participante
->
curso
=
$request
->
outroCursoEstudante
;
}
else
if
(
isset
(
$request
->
cursoEstudante
)
&&
$request
->
cursoEstudante
!=
"Outro"
)
{
$participante
->
curso_id
=
$request
->
cursoEstudante
;
}
}
$user
->
usuarioTemp
=
false
;
$endereco
=
$user
->
endereco
;
$endereco
->
cep
=
$request
->
cep
;
$endereco
->
uf
=
$request
->
uf
;
$endereco
->
cidade
=
$request
->
cidade
;
$endereco
->
rua
=
$request
->
rua
;
$endereco
->
numero
=
$request
->
numero
;
$endereco
->
bairro
=
$request
->
bairro
;
$endereco
->
complemento
=
$request
->
complemento
;
$endereco
->
update
();
$participante
->
update
();
$participante
->
update
();
break
;
break
;
}
}
$user
->
name
=
$request
->
name
;
$user
->
name
=
$request
->
name
;
$user
->
tipo
=
$request
->
tipo
;
// $user->email = $request->email;
$user
->
cpf
=
$request
->
cpf
;
$user
->
cpf
=
$request
->
cpf
;
$user
->
celular
=
$request
->
celular
;
$user
->
celular
=
$request
->
celular
;
if
(
$request
->
instituicao
!=
null
)
{
if
(
$request
->
instituicao
!=
null
)
{
...
@@ -209,6 +235,9 @@ class UserController extends Controller
...
@@ -209,6 +235,9 @@ class UserController extends Controller
{
{
$id
=
Auth
::
user
()
->
id
;
$id
=
Auth
::
user
()
->
id
;
$user
=
User
::
find
(
$id
);
$user
=
User
::
find
(
$id
);
$cursoPart
=
null
;
if
(
$user
->
participantes
()
->
exists
()
&&
$user
->
participantes
()
->
first
()
->
curso_id
)
$cursoPart
=
Curso
::
find
(
$user
->
participantes
()
->
first
()
->
curso_id
);
$adminResp
=
AdministradorResponsavel
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$adminResp
=
AdministradorResponsavel
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$avaliador
=
Avaliador
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$avaliador
=
Avaliador
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
...
@@ -219,14 +248,18 @@ class UserController extends Controller
...
@@ -219,14 +248,18 @@ class UserController extends Controller
$cursos
=
Curso
::
orderBy
(
'nome'
)
->
get
();
$cursos
=
Curso
::
orderBy
(
'nome'
)
->
get
();
$areaTematica
=
AreaTematica
::
orderBy
(
'nome'
)
->
get
();
$areaTematica
=
AreaTematica
::
orderBy
(
'nome'
)
->
get
();
$view
=
'user.perfilUser'
;
if
(
$user
->
tipo
==
'participante'
)
$view
=
'user.perfilParticipante'
;
return
view
(
'user.perfilUser'
)
->
with
([
'user'
=>
$user
,
return
view
(
$view
)
->
with
([
'user'
=>
$user
,
'adminResp'
=>
$adminResp
,
'adminResp'
=>
$adminResp
,
'avaliador'
=>
$avaliador
,
'avaliador'
=>
$avaliador
,
'proponente'
=>
$proponente
,
'proponente'
=>
$proponente
,
'participante'
=>
$participante
,
'participante'
=>
$participante
,
'cursos'
=>
$cursos
,
'cursos'
=>
$cursos
,
'naturezas'
=>
$naturezas
,
'naturezas'
=>
$naturezas
,
'cursoPart'
=>
$cursoPart
,
'areaTematica'
=>
$areaTematica
]);
'areaTematica'
=>
$areaTematica
]);
}
}
}
}
resources/views/user/perfilParticipante.blade.php
0 → 100644
View file @
3d298c55
This diff is collapsed.
Click to expand it.
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