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
ed5a2269
"app/git@sites.upe.br:walter.felipe/submeta.git" did not exist on "34f669fe65aa0daf9b6bad3a64da91d580461518"
Commit
ed5a2269
authored
Feb 20, 2023
by
Lucas Henrique
Browse files
Merge branch 'develop' into adicionar-campos-avaliacao
parents
b3f7f37b
8a9b62b1
Changes
25
Hide whitespace changes
Inline
Side-by-side
resources/views/projeto/editaFormulario/integrantes.blade.php
0 → 100644
View file @
ed5a2269
<div
class=
"col-md-12"
style=
"margin-top: 20px"
>
<div
class=
"card"
style=
"border-radius: 5px"
>
<div
class=
"card-body"
style=
"padding-top: 0.2rem;"
>
<div
class=
"container"
>
<div
class=
"form-row mt-3"
>
<div
class=
"col-md-11"
>
<h5
style=
"color: #234B8B; font-weight: bold"
>
Integrante(s)
</h5>
</div>
<div
class=
"col-md-1 text-sm-right"
>
<a
type=
"button"
value=
"{{ $edital->id }}"
id=
"atribuir1"
data-toggle=
"modal"
data-target=
"#modalIntegrante"
>
<img
class=
""
src=
"{{asset('img/icons/add.ico')}}"
style=
"width:30px"
alt=
""
>
</a>
</div>
</div>
<hr
style=
"border-top: 1px solid#1492E6"
>
<div
class=
"row"
id=
"integrante"
>
</div>
</div>
</div>
</div>
</div>
<div
class=
"modal fade"
id=
"modalIntegrante"
tabindex=
"-1"
role=
"dialog"
aria-labelledby=
"exampleModalLabel"
aria-hidden=
"true"
>
<div
class=
"modal-dialog modal-dialog-centered modal-xl"
>
<div
class=
"modal-content"
>
<div
class=
"modal-header"
>
<h5
class=
"modal-title"
id=
"exampleModalLabel"
>
Adicionar Integrante
</h5>
<button
type=
"button"
class=
"close"
data-dismiss=
"modal"
aria-label=
"Close"
>
<span
aria-hidden=
"true"
>
×
</span>
</button>
</div>
<div
class=
"form-row"
style=
"padding: 30px;"
>
<div
class=
"col-md-8"
>
<label
for=
"cpf_consulta"
>
CPF:
</label>
<input
type=
"text"
id=
"cpf_consulta"
name=
"cpf_consulta"
class=
"form-control"
onkeyup=
"mask_cpf();"
>
</div>
<div
class=
"col-md-4 mt-4"
>
<button
type=
"button"
class=
"btn btn-primary"
onclick=
"preencherUsuarioExistente()"
>
Adicionar
</button>
</div>
</div>
<div
class=
"form-row"
style=
"padding: 0px 30px 30px 30px;"
>
<label
for=
"funcao_participante"
>
Função do Participante:
</label>
<select
name=
""
id=
"funcao_participante"
class=
"form-control"
>
@foreach($funcaoParticipantes as $funcao)
<option
value=
"{{$funcao->id}}"
>
{{ $funcao->nome }}
</option>
@endforeach
</select>
</div>
</div>
</div>
</div>
<div
class=
"modal fade"
id=
"aviso-modal-usuario-adicionado"
data-backdrop=
"static"
tabindex=
"-1"
aria-labelledby=
"exampleModalLabel"
aria-hidden=
"true"
>
<div
class=
"modal-dialog"
>
<div
class=
"modal-content"
>
<div
class=
"modal-header"
style=
"background-color: #32CD32;"
>
<h5
class=
"modal-title"
id=
"exampleModalLabel"
style=
"color: white;"
>
Sucesso!
</h5>
<button
type=
"button"
class=
"close"
data-dismiss=
"modal"
aria-label=
"Close"
>
<span
aria-hidden=
"true"
>
×
</span>
</button>
</div>
<div
class=
"modal-body"
>
Integrante adicionado com sucesso
</div>
<div
class=
"modal-footer"
>
<button
type=
"button"
class=
"btn btn-primary btn-color-dafault"
data-dismiss=
"modal"
>
Ok
</button>
</div>
</div>
</div>
</div>
<!-- MODAL DE ERRO -->
<div
class=
"modal fade"
id=
"aviso-modal-usuario-nao-existe"
data-backdrop=
"static"
tabindex=
"-1"
aria-labelledby=
"exampleModalLabel"
aria-hidden=
"true"
>
<div
class=
"modal-dialog"
>
<div
class=
"modal-content"
>
<div
class=
"modal-header"
style=
"background-color: #dc3545;"
>
<h5
class=
"modal-title"
id=
"exampleModalLabel"
style=
"color: white;"
>
Aviso
</h5>
<button
type=
"button"
class=
"close"
data-dismiss=
"modal"
aria-label=
"Close"
>
<span
aria-hidden=
"true"
>
×
</span>
</button>
</div>
<div
class=
"modal-body"
>
<span
id=
"texto-erro"
>
CPF não consta no sistema!
</span>
</div>
<div
class=
"modal-footer"
>
<button
type=
"button"
class=
"btn btn-secondary btn-color-dafault"
data-dismiss=
"modal"
>
Ok
</button>
</div>
</div>
</div>
</div>
<script>
function
mask_cpf
()
{
$
(
"
#cpf_consulta
"
).
keydown
(
function
(){
try
{
$
(
"
#cpf_consulta
"
).
unmask
();
}
catch
(
e
)
{}
$
(
"
#cpf_consulta
"
).
mask
(
"
999.999.999-99
"
);
// ajustando foco
var
elem
=
this
;
setTimeout
(
function
(){
// mudo a posição do seletor
elem
.
selectionStart
=
elem
.
selectionEnd
=
10000
;
},
0
);
// reaplico o valor para mudar o foco
var
currentValue
=
$
(
this
).
val
();
$
(
this
).
val
(
''
);
$
(
this
).
val
(
currentValue
);
});
}
function
removerIntegrante
(
id
)
{
$
(
`#integrante
${
id
}
`
).
remove
()
}
function
preencherUsuarioExistente
()
{
$
.
ajaxSetup
({
headers
:
{
'
X-CSRF-TOKEN
'
:
$
(
'
meta[name="csrf-token"]
'
).
attr
(
'
content
'
)
}
});
$
.
ajax
({
url
:
'
{{ route(
'
trabalho
.
buscarUsuario
'
) }}
'
,
type
:
'
POST
'
,
dataType
:
'
json
'
,
data
:
{
'
cpf_consulta
'
:
$
(
'
#cpf_consulta
'
).
val
(),
'
funcao
'
:
$
(
'
#funcao_participante
'
).
val
()
},
success
:
function
(
data
)
{
console
.
log
(
data
)
if
(
data
==
'
inexistente
'
||
$
(
'
#cpf_consulta
'
).
val
()
==
""
){
$
(
'
#texto-erro
'
).
html
(
'
CPF não consta no sistema!
'
);
exibirModalUsuarioInexistente
();
}
else
{
exibirUsuarioAdicionado
();
$
(
'
#integrante
'
).
append
(
`
<div id="integrante
${
data
[
0
][
'
id
'
]}
" class="col-md-6">
<div class="row">
<input name="integrantes[]" type="text" value="
${
data
[
0
][
'
id
'
]}
,
${
$
(
'
#funcao_participante
'
).
val
()}
" hidden>
<div class="col-md-2" style="display: flex; align-items: center;">
<img src="{{asset('img/icons/usuario.svg')}}" style="width:60px" alt="">
</div>
<div class="col-md-4 mb-1">
<strong>Nome:</strong>
${
data
[
0
][
'
name
'
]}
<strong>CPF:</strong>
${
data
[
0
][
'
cpf
'
]}
<strong>Função:</strong>
${
data
[
1
][
'
nome
'
]}
<button type="button" class="btn btn-danger" onclick="removerIntegrante(
${
data
[
0
][
'
id
'
]}
)">Remover</button>
</div>
</div>
</div>
`
)
}
}
});
}
function
exibirModalUsuarioInexistente
()
{
$
(
'
#aviso-modal-usuario-nao-existe
'
).
modal
(
'
show
'
);
}
function
exibirUsuarioAdicionado
()
{
$
(
'
#aviso-modal-usuario-adicionado
'
).
modal
(
'
show
'
);;
}
$
(
document
).
ready
(
function
()
{
@
foreach
(
$trabalhos_user
as
$trabalho_user
)
$
(
'
#integrante
'
).
append
(
`
<div id="integrante{{$trabalho_user->id}}" class="col-md-6">
<div class="row">
<input name="integrantesExistentes[]" type="text" value="{{ $trabalho_user->user->id }}" hidden>
<div class="col-md-2" style="display: flex; align-items: center;">
<img src="{{asset('img/icons/usuario.svg')}}" style="width:60px" alt="">
</div>
<div class="col-md-4 mb-1">
<strong>Nome:</strong> {{{$trabalho_user->user->name}}}
<strong>CPF:</strong> {{ $trabalho_user->user->cpf }}
<strong>Função:</strong> {{ $trabalho_user->funcao->nome }}
<button type="button" class="btn btn-danger" onclick="removerIntegrante({{$trabalho_user->id}})">Remover</button>
</div>
</div>
</div>
`
)
@
endforeach
});
</script>
\ No newline at end of file
resources/views/projeto/editar.blade.php
View file @
ed5a2269
...
@@ -38,6 +38,10 @@
...
@@ -38,6 +38,10 @@
@
include
(
'projeto.editaFormulario.participantes'
)
@
include
(
'projeto.editaFormulario.participantes'
)
@
endif
@
endif
@
if
(
$edital
->
natureza_id
==
3
)
@
include
(
'projeto.editaFormulario.integrantes'
)
@
endif
@
include
(
'projeto.editaFormulario.anexos'
)
@
include
(
'projeto.editaFormulario.anexos'
)
@
include
(
'projeto.editaFormulario.finalizar'
)
@
include
(
'projeto.editaFormulario.finalizar'
)
...
...
resources/views/projeto/formularioVisualizar/integrantes.blade.php
0 → 100644
View file @
ed5a2269
<!-- Participantes -->
<div
class=
"col-md-12"
style=
"margin-top: 20px"
>
<div
class=
"card"
style=
"border-radius: 5px"
>
<div
class=
"card-body"
style=
"padding-top: 0.2rem;"
>
<div
class=
"container"
>
<div
class=
"form-row mt-3"
>
<div
class=
"col-sm-8"
><h5
style=
"color: #234B8B; font-weight: bold"
>
Integrantes
</h5></div>
</div>
<hr
style=
"border-top: 1px solid#1492E6"
>
<div
class=
"row justify-content-start"
style=
"alignment: center"
>
@foreach($trabalhos_user as $trabalho_user)
<div
class=
"col-sm-1 mt-4"
>
<img
src=
"{{asset('img/icons/usuario.svg')}}"
style=
"width:60px"
alt=
""
>
</div>
<div
class=
"col-sm-5 mt-4"
>
<h5
class=
"mb-0"
>
Nome: {{ $trabalho_user->user->name }}
</h5>
<h5
class=
"mb-0"
>
Função: {{ $trabalho_user->funcao->nome }}
</h5>
</div>
@endforeach
</div>
</div>
</div>
</div>
</div>
<!--X Participantes X-->
resources/views/projeto/visualizar.blade.php
View file @
ed5a2269
...
@@ -37,6 +37,11 @@
...
@@ -37,6 +37,11 @@
@
endcomponent
@
endcomponent
@
endif
@
endif
@
if
(
$edital
->
natureza_id
==
3
)
@
component
(
'projeto.formularioVisualizar.integrantes'
,
[
'projeto'
=>
$projeto
,
'edital'
=>
$edital
,
'trabalhos_user'
=>
$trabalhos_user
])
@
endcomponent
@
endif
@
component
(
'projeto.formularioVisualizar.relatorio'
,[
'edital'
=>
$edital
,
'projeto'
=>
$projeto
,
'flagSubstituicao'
=>
$flagSubstituicao
])
@
component
(
'projeto.formularioVisualizar.relatorio'
,[
'edital'
=>
$edital
,
'projeto'
=>
$projeto
,
'flagSubstituicao'
=>
$flagSubstituicao
])
@
endcomponent
@
endcomponent
...
...
routes/web.php
View file @
ed5a2269
...
@@ -159,6 +159,9 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function () {
...
@@ -159,6 +159,9 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function () {
Route
::
get
(
'/edital/{id}/projetos'
,
'TrabalhoController@projetosDoEdital'
)
->
name
(
'projetos.edital'
);
Route
::
get
(
'/edital/{id}/projetos'
,
'TrabalhoController@projetosDoEdital'
)
->
name
(
'projetos.edital'
);
Route
::
get
(
'/projeto/visualizar/{id}'
,
'TrabalhoController@show'
)
->
name
(
'trabalho.show'
);
Route
::
get
(
'/projeto/visualizar/{id}'
,
'TrabalhoController@show'
)
->
name
(
'trabalho.show'
);
Route
::
get
(
'/projeto/{id}/editar'
,
'TrabalhoController@edit'
)
->
name
(
'trabalho.editar'
);
Route
::
get
(
'/projeto/{id}/editar'
,
'TrabalhoController@edit'
)
->
name
(
'trabalho.editar'
);
Route
::
post
(
'/projeto/buscarUsuario'
,
'TrabalhoController@buscarUsuario'
)
->
name
(
'trabalho.buscarUsuario'
);
Route
::
post
(
'/projeto/{id}/atualizar'
,
'TrabalhoController@update'
)
->
name
(
'trabalho.update'
);
Route
::
post
(
'/projeto/{id}/atualizar'
,
'TrabalhoController@update'
)
->
name
(
'trabalho.update'
);
Route
::
get
(
'/projeto/{id}/excluir'
,
'TrabalhoController@destroy'
)
->
name
(
'trabalho.destroy'
);
Route
::
get
(
'/projeto/{id}/excluir'
,
'TrabalhoController@destroy'
)
->
name
(
'trabalho.destroy'
);
Route
::
get
(
'/projeto/{id}/excluirParticipante'
,
'TrabalhoController@excluirParticipante'
)
->
name
(
'trabalho.excluirParticipante'
);
Route
::
get
(
'/projeto/{id}/excluirParticipante'
,
'TrabalhoController@excluirParticipante'
)
->
name
(
'trabalho.excluirParticipante'
);
...
...
Prev
1
2
Next
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