Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
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
828f86bd
Commit
828f86bd
authored
2 years ago
by
Lucas Henrique
Browse files
Options
Download
Email Patches
Plain Diff
Adiciona validação da pontuação total dos campos do barema
parent
ef357565
master
carl-branch
excluir_projeto_submetido
updates_mar
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
app/Http/Controllers/EventoController.php
+13
-4
app/Http/Controllers/EventoController.php
with
13 additions
and
4 deletions
+13
-4
app/Http/Controllers/EventoController.php
View file @
828f86bd
...
@@ -185,8 +185,8 @@ class EventoController extends Controller
...
@@ -185,8 +185,8 @@ class EventoController extends Controller
'inputField.*.nome'
=>
[
'required'
,
'string'
],
'inputField.*.nome'
=>
[
'required'
,
'string'
],
'inputField.*.nota_maxima'
=>
[
'required'
],
'inputField.*.nota_maxima'
=>
[
'required'
],
'inputField.*.prioridade'
=>
[
'required'
],
'inputField.*.prioridade'
=>
[
'required'
],
'somaNotas'
=>
[
'required'
,
'numeric'
,
'max:
10'
],
'somaNotas'
=>
[
'required'
,
'numeric'
,
'max:
'
.
$request
->
pontuacao
,
'min:'
.
$request
->
pontuacao
],
[
'somaNotas.
max
'
=>
'A soma d
os campos não pode ser maior que 10
.'
]
[
'somaNotas.
*
'
=>
'A soma d
as notas máximas deve ser igual a pontuação total definida
.'
]
]);
]);
}
}
}
elseif
(
$request
->
tipoAvaliacao
==
'link'
)
{
}
elseif
(
$request
->
tipoAvaliacao
==
'link'
)
{
...
@@ -449,12 +449,19 @@ class EventoController extends Controller
...
@@ -449,12 +449,19 @@ class EventoController extends Controller
$yesterday
=
Carbon
::
yesterday
(
'America/Recife'
);
$yesterday
=
Carbon
::
yesterday
(
'America/Recife'
);
$yesterday
=
$yesterday
->
toDateString
();
$yesterday
=
$yesterday
->
toDateString
();
$camposAvaliacao
=
CampoAvaliacao
::
where
(
'evento_id'
,
$id
)
->
get
();
$camposAvaliacao
=
CampoAvaliacao
::
where
(
'evento_id'
,
$id
)
->
get
();
$pontuacao
=
0
;
foreach
(
$camposAvaliacao
as
$campo
)
{
$pontuacao
+=
$campo
->
nota_maxima
;
}
return
view
(
'evento.editarEvento'
,[
'evento'
=>
$evento
,
return
view
(
'evento.editarEvento'
,[
'evento'
=>
$evento
,
'coordenadores'
=>
$coordenadors
,
'coordenadores'
=>
$coordenadors
,
'naturezas'
=>
$naturezas
,
'naturezas'
=>
$naturezas
,
'ontem'
=>
$yesterday
,
'ontem'
=>
$yesterday
,
'coordEvent'
=>
$coordEvent
,
'coordEvent'
=>
$coordEvent
,
'camposAvaliacao'
=>
$camposAvaliacao
]);
'camposAvaliacao'
=>
$camposAvaliacao
,
'pontuacao'
=>
$pontuacao
]);
}
}
/**
/**
...
@@ -549,7 +556,9 @@ class EventoController extends Controller
...
@@ -549,7 +556,9 @@ class EventoController extends Controller
$validateCampo
=
$request
->
validate
([
$validateCampo
=
$request
->
validate
([
'inputField.*.nome'
=>
[
'required'
,
'string'
],
'inputField.*.nome'
=>
[
'required'
,
'string'
],
'inputField.*.nota_maxima'
=>
[
'required'
],
'inputField.*.nota_maxima'
=>
[
'required'
],
'inputField.*.prioridade'
=>
[
'required'
]
'inputField.*.prioridade'
=>
[
'required'
],
'somaNotas'
=>
[
'required'
,
'numeric'
,
'max:'
.
$request
->
pontuacao
,
'min:'
.
$request
->
pontuacao
],
[
'somaNotas.*'
=>
'A soma das notas máximas deve ser igual a pontuação total definida.'
]
]);
]);
}
}
}
elseif
(
$request
->
tipoAvaliacao
==
'link'
)
{
}
elseif
(
$request
->
tipoAvaliacao
==
'link'
)
{
...
...
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
Menu
Projects
Groups
Snippets
Help