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
ed605f15
Commit
ed605f15
authored
Jun 10, 2020
by
alinetenorio
Browse files
modificando restrições
parent
b3f3f53a
Changes
4
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/Auth/RegisterController.php
View file @
ed605f15
...
@@ -67,16 +67,16 @@ class RegisterController extends Controller
...
@@ -67,16 +67,16 @@ class RegisterController extends Controller
'vinculo'
=>
[
'required'
],
'vinculo'
=>
[
'required'
],
'outro'
=>
[
'required_if:vinculo,Outro'
],
'outro'
=>
[
'required_if:vinculo,Outro'
],
'titulacaoMaxima'
=>
[
'required_with:anoTitulacao,areaFormacao,bolsistaProdutividade,linkLattes'
],
'titulacaoMaxima'
=>
[
'required_with:anoTitulacao,areaFormacao,bolsistaProdutividade,linkLattes'
],
'titulacaoMaxima'
=>
Rule
::
requiredIf
(
$data
[
'cargo'
]
!==
'Estudante'
||
(
$data
[
'cargo'
]
===
'Estudante'
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
'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'
=>
[
'required_with:titulacaoMaxima,areaFormacao,bolsistaProdutividade,linkLattes'
],
'anoTitulacao'
=>
Rule
::
requiredIf
(
$data
[
'cargo'
]
!==
'Estudante'
||
(
$data
[
'cargo'
]
===
'Estudante'
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
'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'
=>
[
'required_with:titulacaoMaxima,anoTitulacao,bolsistaProdutividade,linkLattes'
],
'areaFormacao'
=>
Rule
::
requiredIf
(
$data
[
'cargo'
]
!==
'Estudante'
||
(
$data
[
'cargo'
]
===
'Estudante'
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
'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'
=>
[
'required_with:titulacaoMaxima,anoTitulacao,areaFormacao,linkLattes'
],
'bolsistaProdutividade'
=>
Rule
::
requiredIf
(
$data
[
'cargo'
]
!==
'Estudante'
||
(
$data
[
'cargo'
]
===
'Estudante'
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
'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'
],
'nivel'
=>
[
'required_if:bolsistaProdutividade,sim'
],
'linkLattes'
=>
[
'required_with:titulacaoMaxima,anoTitulacao,areaFormacao,bolsistaProdutividade'
],
'linkLattes'
=>
[
'required_with:titulacaoMaxima,anoTitulacao,areaFormacao,bolsistaProdutividade'
],
'linkLattes'
=>
Rule
::
requiredIf
(
$data
[
'cargo'
]
!==
'Estudante'
||
(
$data
[
'cargo'
]
===
'Estudante'
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
'linkLattes'
=>
Rule
::
requiredIf
(
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
===
'Estudante'
&&
isset
(
$data
[
'vinculo'
])
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
]);
]);
}
}
...
...
app/Http/Controllers/ProponenteController.php
View file @
ed605f15
...
@@ -4,6 +4,7 @@ namespace App\Http\Controllers;
...
@@ -4,6 +4,7 @@ namespace App\Http\Controllers;
use
Illuminate\Http\Request
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Validator
;
use
Illuminate\Support\Facades\Validator
;
use
Illuminate\Validation\Rule
;
use
Auth
;
use
Auth
;
use
App\User
;
use
App\User
;
use
App\Proponente
;
use
App\Proponente
;
...
@@ -21,38 +22,52 @@ class ProponenteController extends Controller
...
@@ -21,38 +22,52 @@ class ProponenteController extends Controller
}
}
public
function
store
(
Request
$request
){
public
function
store
(
Request
$request
){
if
(
Auth
::
user
()
->
proponentes
==
null
)
{
if
(
Auth
()
->
user
()
->
proponentes
==
null
)
{
$validated
=
$request
->
validate
([
$validated
=
$request
->
validate
([
'cargo'
=>
'required'
,
'cargo'
=>
'required'
,
'vinculo'
=>
'required'
,
'vinculo'
=>
'required'
,
'titulacaoMaxima'
=>
'required'
,
'outro'
=>
[
'required_if:vinculo,Outro'
],
'anoTitulacao'
=>
'required'
,
'titulacaoMaxima'
=>
[
'required_with:anoTitulacao,areaFormacao,bolsistaProdutividade,linkLattes'
],
'areaFormacao'
=>
'required'
,
'titulacaoMaxima'
=>
Rule
::
requiredIf
(
(
isset
(
$request
[
'cargo'
])
&&
$request
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$request
[
'cargo'
])
&&
$request
[
'cargo'
]
===
'Estudante'
&&
isset
(
$request
[
'vinculo'
])
&&
$request
[
'vinculo'
]
===
'Pós-doutorando'
)),
'bolsistaProdutividade'
=>
'required'
,
'anoTitulacao'
=>
[
'required_with:titulacaoMaxima,areaFormacao,bolsistaProdutividade,linkLattes'
],
'linkLattes'
=>
'required'
,
'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'
)),
]);
]);
$proponente
=
new
Proponente
();
if
(
$request
[
'cargo'
]
===
"Estudante"
&&
$request
[
'vinculo'
]
!==
"Pós-doutorando"
){
$proponente
->
SIAPE
=
$request
->
SIAPE
;
return
redirect
(
route
(
'proponente.create'
))
->
with
([
'mensagem'
=>
'Operação não permitida para seu perfil'
]);
$proponente
->
cargo
=
$request
->
cargo
;
}
else
{
$proponente
->
vinculo
=
$request
->
vinculo
;
$proponente
=
new
Proponente
();
$proponente
->
titulacaoMaxima
=
$request
->
titulacaoMaxima
;
$proponente
->
SIAPE
=
$request
->
SIAPE
;
$proponente
->
anoTitulacao
=
$request
->
anoTitulacao
;
$proponente
->
cargo
=
$request
->
cargo
;
$proponente
->
areaFormacao
=
$request
->
areaFormacao
;
$proponente
->
vinculo
=
$request
->
vinculo
;
$proponente
->
bolsistaProdutividade
=
$request
->
bolsistaProdutividade
;
$proponente
->
titulacaoMaxima
=
$request
->
titulacaoMaxima
;
$proponente
->
nivel
=
$request
->
nivel
;
$proponente
->
anoTitulacao
=
$request
->
anoTitulacao
;
$proponente
->
linkLattes
=
$request
->
linkLattes
;
$proponente
->
areaFormacao
=
$request
->
areaFormacao
;
$proponente
->
user_id
=
Auth
::
user
()
->
id
;
$proponente
->
bolsistaProdutividade
=
$request
->
bolsistaProdutividade
;
$proponente
->
save
();
$proponente
->
nivel
=
$request
->
nivel
;
$proponente
->
linkLattes
=
$request
->
linkLattes
;
$user
=
User
::
find
(
Auth
()
->
user
()
->
id
);
$proponente
->
user_id
=
Auth
::
user
()
->
id
;
$user
->
tipo
=
"proponente"
;
$proponente
->
save
();
$user
->
save
();
$user
=
User
::
find
(
Auth
()
->
user
()
->
id
);
$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'
]);
}
}
}
}
resources/views/auth/register.blade.php
View file @
ed605f15
...
@@ -61,7 +61,7 @@
...
@@ -61,7 +61,7 @@
</
span
>
</
span
>
@
enderror
@
enderror
</
div
>
</
div
>
</
div
>
</
div
>
{{
--
Email
|
Senha
|
Confirmar
Senha
--
}}
{{
--
Email
|
Senha
|
Confirmar
Senha
--
}}
...
@@ -76,7 +76,7 @@
...
@@ -76,7 +76,7 @@
<
strong
>
{{
$message
}}
</
strong
>
<
strong
>
{{
$message
}}
</
strong
>
</
span
>
</
span
>
@
enderror
@
enderror
</
div
>
</
div
>
<
div
class
=
"col-md-4"
>
<
div
class
=
"col-md-4"
>
<
label
for
=
"password"
class
=
"col-form-label"
>
{{
__
(
'Senha*'
)
}}
</
label
>
<
label
for
=
"password"
class
=
"col-form-label"
>
{{
__
(
'Senha*'
)
}}
</
label
>
...
@@ -93,7 +93,7 @@
...
@@ -93,7 +93,7 @@
<
label
for
=
"password-confirm"
class
=
"col-form-label"
>
{{
__
(
'Confirme a Senha*'
)
}}
</
label
>
<
label
for
=
"password-confirm"
class
=
"col-form-label"
>
{{
__
(
'Confirme a Senha*'
)
}}
</
label
>
<
input
id
=
"password-confirm"
type
=
"password"
class
=
"form-control"
name
=
"password_confirmation"
required
autocomplete
=
"new-password"
>
<
input
id
=
"password-confirm"
type
=
"password"
class
=
"form-control"
name
=
"password_confirmation"
required
autocomplete
=
"new-password"
>
</
div
>
</
div
>
</
div
>
</
div
>
<
div
class
=
"form-group row"
>
<
div
class
=
"form-group row"
>
...
@@ -101,9 +101,9 @@
...
@@ -101,9 +101,9 @@
<
label
for
=
"cargo"
class
=
"col-form-label"
>
{{
__
(
'Cargo*'
)
}}
</
label
>
<
label
for
=
"cargo"
class
=
"col-form-label"
>
{{
__
(
'Cargo*'
)
}}
</
label
>
<
select
id
=
"cargo"
name
=
"cargo"
class
=
"form-control @error('cargo') is-invalid @enderror"
onchange
=
"mudar()"
>
<
select
id
=
"cargo"
name
=
"cargo"
class
=
"form-control @error('cargo') is-invalid @enderror"
onchange
=
"mudar()"
>
<
option
value
=
""
disabled
selected
hidden
>--
Cargo
--</
option
>
<
option
value
=
""
disabled
selected
hidden
>--
Cargo
--</
option
>
<
option
@
if
(
old
(
'cargo'
)
==
'Professor'
)
selected
@
endif
value
=
"Professor"
>
Professor
</
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'
)
==
'Técnico'
)
selected
@
endif
value
=
"Técnico"
>
Técnico
</
option
>
<
option
@
if
(
old
(
'cargo'
)
==
'Estudante'
)
selected
@
endif
value
=
"Estudante"
>
Estudante
</
option
>
<
option
@
if
(
old
(
'cargo'
)
==
'Estudante'
)
selected
@
endif
value
=
"Estudante"
>
Estudante
</
option
>
</
select
>
</
select
>
@
error
(
'cargo'
)
@
error
(
'cargo'
)
...
@@ -117,11 +117,11 @@
...
@@ -117,11 +117,11 @@
<
label
for
=
"vinculo"
class
=
"col-form-label"
>
{{
__
(
'Vínculo*'
)
}}
</
label
>
<
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()"
>
<
select
name
=
"vinculo"
id
=
"vinculo"
class
=
"form-control @error('vinculo') is-invalid @enderror"
onchange
=
"mudar()"
>
<
option
value
=
""
disabled
selected
hidden
>--
Vínculo
--</
option
>
<
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 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'
)
==
'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'
)
==
'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'
)
==
'Pós-doutorando'
)
selected
@
endif
value
=
"Pós-doutorando"
>
Pós
-
doutorando
</
option
>
<
option
value
=
"Outro"
>
Outro
</
option
>
<
option
@
if
(
old
(
'vinculo'
)
==
'Outro'
)
selected
@
endif
value
=
"Outro"
>
Outro
</
option
>
</
select
>
</
select
>
@
error
(
'vinculo'
)
@
error
(
'vinculo'
)
...
@@ -131,36 +131,29 @@
...
@@ -131,36 +131,29 @@
@
enderror
@
enderror
</
div
>
</
div
>
<
div
class
=
"col-md-4"
style
=
"display: none;"
id
=
"divOutro"
>
<
div
class
=
"col-md-4"
style
=
"display: block;"
id
=
"divOutro"
>
<
label
for
=
"outro"
class
=
"col-form-label"
>
{{
__
(
'Qual?'
)
}}
</
label
>
<
label
for
=
"outro"
class
=
"col-form-label"
>
{{
__
(
'Qual?*'
)
}}
</
label
>
<
input
id
=
"outro"
type
=
"text"
class
=
"form-control @error('outro') is-invalid @enderror"
name
=
"outro"
>
<
input
id
=
"outro"
type
=
"text"
class
=
"form-control @error('outro') is-invalid @enderror"
name
=
"outro"
value
=
"{{ old('outro') }}"
>
@
error
(
'outro'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
strong
>
{{
$message
}}
</
strong
>
</
span
>
@
enderror
</
div
>
</
div
>
</
div
>
</
div
>
<
div
id
=
"proponente"
style
=
"display: block;"
>
<
div
id
=
"proponente"
style
=
"display: block;"
>
<
div
class
=
"form-group row"
>
<
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'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
strong
>
{{
$message
}}
</
strong
>
</
span
>
@
enderror
</
div
>
<
div
class
=
"col-md-4"
>
<
div
class
=
"col-md-4"
>
<
label
for
=
"titulacaoMaxima"
class
=
"col-form-label"
>
{{
__
(
'Titulação Máxima*'
)
}}
</
label
>
<
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"
>
<
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
value
=
""
disabled
selected
hidden
>--
Titulação
--</
option
>
<
option
@
if
(
old
(
'titulacaoMaxima'
)
==
'Doutorado'
)
selected
@
endif
value
=
"Doutorado"
>
Doutorado
</
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'
)
==
'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'
)
==
'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'
)
==
'Graduação'
)
selected
@
endif
value
=
"Graduação"
>
Graduação
</
option
>
<
option
@
if
(
old
(
'titulacaoMaxima'
)
==
'Técnico'
)
selected
@
endif
value
=
"Técnico"
>
Técnico
</
option
>
<
option
@
if
(
old
(
'titulacaoMaxima'
)
==
'Técnico'
)
selected
@
endif
value
=
"Técnico"
>
Técnico
</
option
>
</
select
>
</
select
>
@
error
(
'titulacaoMaxima'
)
@
error
(
'titulacaoMaxima'
)
...
@@ -180,9 +173,6 @@
...
@@ -180,9 +173,6 @@
</
span
>
</
span
>
@
enderror
@
enderror
</
div
>
</
div
>
</
div
>
<
div
class
=
"form-group row"
>
<
div
class
=
"col-md-4"
>
<
div
class
=
"col-md-4"
>
<
label
for
=
"areaFormacao"
class
=
"col-form-label"
>
{{
__
(
'Área 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"
>
<
input
id
=
"areaFormacao"
type
=
"text"
class
=
"form-control @error('areaFormacao') is-invalid @enderror"
name
=
"areaFormacao"
value
=
"{{ old('areaFormacao') }}"
autocomplete
=
"nome"
>
...
@@ -192,7 +182,21 @@
...
@@ -192,7 +182,21 @@
<
strong
>
{{
$message
}}
</
strong
>
<
strong
>
{{
$message
}}
</
strong
>
</
span
>
</
span
>
@
enderror
@
enderror
</
div
>
</
div
>
</
div
>
<
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'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
strong
>
{{
$message
}}
</
strong
>
</
span
>
@
enderror
</
div
>
<
div
class
=
"col-md-4"
>
<
div
class
=
"col-md-4"
>
<
label
for
=
"linkLattes"
class
=
"col-form-label"
>
{{
__
(
'Link do currículo Lattes*'
)
}}
</
label
>
<
label
for
=
"linkLattes"
class
=
"col-form-label"
>
{{
__
(
'Link do currículo Lattes*'
)
}}
</
label
>
...
@@ -209,8 +213,8 @@
...
@@ -209,8 +213,8 @@
<
label
for
=
"bolsistaProdutividade"
class
=
"col-form-label"
>
{{
__
(
'Bolsista de Produtividade*'
)
}}
</
label
><
br
>
<
label
for
=
"bolsistaProdutividade"
class
=
"col-form-label"
>
{{
__
(
'Bolsista de Produtividade*'
)
}}
</
label
><
br
>
<
select
name
=
"bolsistaProdutividade"
id
=
"bolsistaProdutividade"
class
=
"form-control @error('bolsistaProdutividade') is-invalid @enderror"
onchange
=
"mudarNivel()"
>
<
select
name
=
"bolsistaProdutividade"
id
=
"bolsistaProdutividade"
class
=
"form-control @error('bolsistaProdutividade') is-invalid @enderror"
onchange
=
"mudarNivel()"
>
<
option
value
=
""
disabled
selected
hidden
>--
Bolsista
--</
option
>
<
option
value
=
""
disabled
selected
hidden
>--
Bolsista
--</
option
>
<
option
value
=
"nao"
>
Não
</
option
>
<
option
@
if
(
old
(
'bolsistaProdutividade'
)
==
'nao'
)
selected
@
endif
value
=
"nao"
>
Não
</
option
>
<
option
value
=
"sim"
>
Sim
</
option
>
<
option
@
if
(
old
(
'bolsistaProdutividade'
)
==
'sim'
)
selected
@
endif
value
=
"sim"
>
Sim
</
option
>
</
select
>
</
select
>
@
error
(
'bolsistaProdutividade'
)
@
error
(
'bolsistaProdutividade'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
...
@@ -219,7 +223,7 @@
...
@@ -219,7 +223,7 @@
@
enderror
@
enderror
</
div
>
</
div
>
<
div
class
=
"col-md-1"
id
=
"nivelInput"
style
=
"display:
none
;"
>
<
div
class
=
"col-md-1"
id
=
"nivelInput"
style
=
"display:
block
;"
>
<
label
for
=
"nivel"
class
=
"col-form-label"
>
{{
__
(
'Nível*'
)
}}
</
label
>
<
label
for
=
"nivel"
class
=
"col-form-label"
>
{{
__
(
'Nível*'
)
}}
</
label
>
<
select
name
=
"nivel"
id
=
"nivel"
class
=
"form-control @error('nivel') is-invalid @enderror"
>
<
select
name
=
"nivel"
id
=
"nivel"
class
=
"form-control @error('nivel') is-invalid @enderror"
>
<
option
value
=
""
disabled
selected
hidden
></
option
>
<
option
value
=
""
disabled
selected
hidden
></
option
>
...
@@ -234,10 +238,10 @@
...
@@ -234,10 +238,10 @@
<
strong
>
{{
$message
}}
</
strong
>
<
strong
>
{{
$message
}}
</
strong
>
</
span
>
</
span
>
@
enderror
@
enderror
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
<
div
class
=
"row justify-content-center"
style
=
"margin: 20px 0 20px 0"
>
<
div
class
=
"row justify-content-center"
style
=
"margin: 20px 0 20px 0"
>
<
div
class
=
"col-md-6"
style
=
"padding-left:0"
>
<
div
class
=
"col-md-6"
style
=
"padding-left:0"
>
...
@@ -284,27 +288,30 @@
...
@@ -284,27 +288,30 @@
outroVinculo
();
outroVinculo
();
}
}
function
outroVinculo
(){
function
outroVinculo
()
{
var
comboBoxVinculo
=
document
.
getElementById
(
'vinculo'
);
var
comboBoxVinculo
=
document
.
getElementById
(
'vinculo'
);
var
divOutro
=
document
.
getElementById
(
'divOutro'
);
var
divOutro
=
document
.
getElementById
(
'divOutro'
);
if
(
comboBoxVinculo
.
value
===
"Outro"
){
if
(
comboBoxVinculo
.
value
===
"Outro"
)
{
divOutro
.
style
.
display
=
"block"
;
divOutro
.
style
.
display
=
"block"
;
}
else
{
}
else
{
divOutro
.
style
.
display
=
"none"
;
divOutro
.
style
.
display
=
"none"
;
}
}
}
}
function
mudarNivel
(){
window
.
onload
=
mudarNivel
();
window
.
onload
=
outroVinculo
();
window
.
onload
=
mudar
();
function
mudarNivel
()
{
var
bolsista
=
document
.
getElementById
(
'bolsistaProdutividade'
);
var
bolsista
=
document
.
getElementById
(
'bolsistaProdutividade'
);
var
nivel
=
document
.
getElementById
(
'nivelInput'
);
var
nivel
=
document
.
getElementById
(
'nivelInput'
);
if
(
bolsista
.
value
===
"sim"
){
if
(
bolsista
.
value
===
"sim"
)
{
nivel
.
style
.
display
=
"block"
;
nivel
.
style
.
display
=
"block"
;
}
else
{
}
else
{
nivel
.
style
.
display
=
"none"
;
nivel
.
style
.
display
=
"none"
;
}
}
console
.
log
(
"a"
);
}
}
</
script
>
</
script
>
@
endsection
@
endsection
\ No newline at end of file
resources/views/proponente/cadastro.blade.php
View file @
ed605f15
...
@@ -7,14 +7,20 @@
...
@@ -7,14 +7,20 @@
<
div
class
=
"col-sm-12"
>
<
div
class
=
"col-sm-12"
>
<
h2
style
=
"margin-top: 100px; "
>
{{
__
(
'Criar perfil de proponente'
)
}}
</
h2
>
<
h2
style
=
"margin-top: 100px; "
>
{{
__
(
'Criar perfil de proponente'
)
}}
</
h2
>
</
div
>
</
div
>
@
if
(
session
(
'mensagem'
))
<
div
class
=
"col-sm-12"
>
<
br
>
<
div
class
=
"alert alert-danger"
>
<
p
>
{{
session
(
'mensagem'
)}}
</
p
>
</
div
>
</
div
>
@
endif
</
div
>
</
div
>
<
br
>
<
br
>
<
form
method
=
"POST"
action
=
"{{ route('proponente.store') }}"
>
<
form
method
=
"POST"
action
=
"{{ route('proponente.store') }}"
>
@
csrf
@
csrf
<
div
class
=
"col-sm-11"
>
<
div
class
=
"col-sm-11"
>
<
div
>
<
div
>
<
h4
>
Dados
do
proponente
</
h4
>
<
h4
>
Dados
do
proponente
</
h4
>
</
div
>
</
div
>
...
@@ -52,34 +58,29 @@
...
@@ -52,34 +58,29 @@
@
enderror
@
enderror
</
div
>
</
div
>
<
div
class
=
"col-md-4"
style
=
"display:
none
;"
id
=
"divOutro"
>
<
div
class
=
"col-md-4"
style
=
"display:
block
;"
id
=
"divOutro"
>
<
label
for
=
"outro"
class
=
"col-form-label"
>
{{
__
(
'Qual?'
)
}}
</
label
>
<
label
for
=
"outro"
class
=
"col-form-label"
>
{{
__
(
'Qual?'
)
}}
</
label
>
<
input
id
=
"outro"
type
=
"text"
class
=
"form-control @error('outro') is-invalid @enderror"
name
=
"outro"
>
<
input
id
=
"outro"
type
=
"text"
class
=
"form-control @error('outro') is-invalid @enderror"
name
=
"outro"
>
@
error
(
'outro'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
strong
>
{{
$message
}}
</
strong
>
</
span
>
@
enderror
</
div
>
</
div
>
</
div
>
</
div
>
<
div
id
=
"proponente"
style
=
"display: block;"
>
<
div
id
=
"proponente"
style
=
"display: block;"
>
<
div
class
=
"form-group row"
>
<
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'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
strong
>
{{
$message
}}
</
strong
>
</
span
>
@
enderror
</
div
>
<
div
class
=
"col-md-4"
>
<
div
class
=
"col-md-4"
>
<
label
for
=
"titulacaoMaxima"
class
=
"col-form-label"
>
{{
__
(
'Titulação Máxima*'
)
}}
</
label
>
<
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') }}"
>
<
select
id
=
"titulacaoMaxima"
class
=
"form-control @error('titulacaoMaxima') is-invalid @enderror"
name
=
"titulacaoMaxima"
value
=
"{{ old('titulacaoMaxima') }}"
>
<
option
value
=
""
disabled
selected
hidden
>--
Titulação
--</
option
>
<
option
value
=
""
disabled
selected
hidden
>--
Titulação
--</
option
>
<
option
value
=
"Doutorado"
>
Doutorado
</
option
>
<
option
@
if
(
old
(
'titulacaoMaxima'
)
==
'Doutorado'
)
selected
@
endif
value
=
"Doutorado"
>
Doutorado
</
option
>
<
option
value
=
"Mestrado"
>
Mestrado
</
option
>
<
option
@
if
(
old
(
'titulacaoMaxima'
)
==
'Mestrado'
)
selected
@
endif
value
=
"Mestrado"
>
Mestrado
</
option
>
<
option
value
=
"Especialização"
>
Especialização
</
option
>
<
option
@
if
(
old
(
'titulacaoMaxima'
)
==
'Especialização'
)
selected
@
endif
value
=
"Especialização"
>
Especialização
</
option
>
<
option
value
=
"Graduação"
>
Graduação
</
option
>
<
option
@
if
(
old
(
'titulacaoMaxima'
)
==
'Graduação'
)
selected
@
endif
value
=
"Graduação"
>
Graduação
</
option
>
<
option
value
=
"Técnico"
>
Técnico
</
option
>
<
option
@
if
(
old
(
'titulacaoMaxima'
)
==
'Técnico'
)
selected
@
endif
value
=
"Técnico"
>
Técnico
</
option
>
</
select
>
</
select
>
@
error
(
'titulacaoMaxima'
)
@
error
(
'titulacaoMaxima'
)
...
@@ -99,9 +100,6 @@
...
@@ -99,9 +100,6 @@
</
span
>
</
span
>
@
enderror
@
enderror
</
div
>
</
div
>
</
div
>
<
div
class
=
"form-group row"
>
<
div
class
=
"col-md-4"
>
<
div
class
=
"col-md-4"
>
<
label
for
=
"areaFormacao"
class
=
"col-form-label"
>
{{
__
(
'Área 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"
>
<
input
id
=
"areaFormacao"
type
=
"text"
class
=
"form-control @error('areaFormacao') is-invalid @enderror"
name
=
"areaFormacao"
value
=
"{{ old('areaFormacao') }}"
autocomplete
=
"nome"
>
...
@@ -111,7 +109,21 @@
...
@@ -111,7 +109,21 @@
<
strong
>
{{
$message
}}
</
strong
>
<
strong
>
{{
$message
}}
</
strong
>
</
span
>
</
span
>
@
enderror
@
enderror
</
div
>
</
div
>
</
div
>
<
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'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
strong
>
{{
$message
}}
</
strong
>
</
span
>
@
enderror
</
div
>
<
div
class
=
"col-md-4"
>
<
div
class
=
"col-md-4"
>
<
label
for
=
"linkLattes"
class
=
"col-form-label"
>
{{
__
(
'Link do currículo Lattes*'
)
}}
</
label
>
<
label
for
=
"linkLattes"
class
=
"col-form-label"
>
{{
__
(
'Link do currículo Lattes*'
)
}}
</
label
>
...
@@ -128,8 +140,8 @@
...
@@ -128,8 +140,8 @@
<
label
for
=
"bolsistaProdutividade"
class
=
"col-form-label"
>
{{
__
(
'Bolsista de Produtividade*'
)
}}
</
label
><
br
>
<
label
for
=
"bolsistaProdutividade"
class
=
"col-form-label"
>
{{
__
(
'Bolsista de Produtividade*'
)
}}
</
label
><
br
>
<
select
name
=
"bolsistaProdutividade"
id
=
"bolsistaProdutividade"
class
=
"form-control @error('bolsistaProdutividade') is-invalid @enderror"
onchange
=
"mudarNivel()"
>
<
select
name
=
"bolsistaProdutividade"
id
=
"bolsistaProdutividade"
class
=
"form-control @error('bolsistaProdutividade') is-invalid @enderror"
onchange
=
"mudarNivel()"
>
<
option
value
=
""
disabled
selected
hidden
>--
Bolsista
--</
option
>
<
option
value
=
""
disabled
selected
hidden
>--
Bolsista
--</
option
>
<
option
value
=
"nao"
>
Não
</
option
>
<
option
@
if
(
old
(
'bolsistaProdutividade'
)
==
'nao'
)
selected
@
endif
value
=
"nao"
>
Não
</
option
>
<
option
value
=
"sim"
>
Sim
</
option
>
<
option
@
if
(
old
(
'bolsistaProdutividade'
)
==
'sim'
)
selected
@
endif
value
=
"sim"
>
Sim
</
option
>
</
select
>
</
select
>
@
error
(
'bolsistaProdutividade'
)
@
error
(
'bolsistaProdutividade'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
...
@@ -138,7 +150,7 @@
...
@@ -138,7 +150,7 @@
@
enderror
@
enderror
</
div
>
</
div
>
<
div
class
=
"col-md-1"
id
=
"nivelInput"
style
=
"display:
none
;"
>
<
div
class
=
"col-md-1"
id
=
"nivelInput"
style
=
"display:
block
;"
>
<
label
for
=
"nivel"
class
=
"col-form-label"
>
{{
__
(
'Nível*'
)
}}
</
label
>
<
label
for
=
"nivel"
class
=
"col-form-label"
>
{{
__
(
'Nível*'
)
}}
</
label
>
<
select
name
=
"nivel"
id
=
"nivel"
class
=
"form-control @error('nivel') is-invalid @enderror"
>
<
select
name
=
"nivel"
id
=
"nivel"
class
=
"form-control @error('nivel') is-invalid @enderror"
>
<
option
value
=
""
disabled
selected
hidden
></
option
>
<
option
value
=
""
disabled
selected
hidden
></
option
>
...
@@ -167,7 +179,7 @@
...
@@ -167,7 +179,7 @@
</
button
>
</
button
>
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
</
form
>
</
form
>
</
div
>
</
div
>
...
@@ -226,5 +238,8 @@
...
@@ -226,5 +238,8 @@
}
}
console
.
log
(
"a"
);
console
.
log
(
"a"
);
}
}
window
.
onload
=
mudarNivel
();
window
.
onload
=
outroVinculo
();
</
script
>
</
script
>
@
endsection
@
endsection
\ No newline at end of file
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