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
pad-upe
Commits
92bb9a49
Commit
92bb9a49
authored
Mar 12, 2024
by
alissonalbuquerque
Browse files
add validações de maior que e menor que em horario inicial e final respectivamente
parent
230703eb
Changes
1
Hide whitespace changes
Inline
Side-by-side
app/Models/TaskTime.php
View file @
92bb9a49
...
...
@@ -28,6 +28,7 @@ use App\Models\Tabelas\Pesquisa\PesquisaCoordenacao;
use
App\Models\Tabelas\Pesquisa\PesquisaLideranca
;
use
App\Models\Tabelas\Pesquisa\PesquisaOrientacao
;
use
App\Models\Tabelas\Pesquisa\PesquisaOutros
;
use
App\Rules\ValidationGreaterThanTime
;
use
App\Rules\ValidationLimitTime
;
use
DateInterval
;
use
DateTime
;
...
...
@@ -85,14 +86,13 @@ class TaskTime extends Model
public
static
function
rules
(
$attributes
)
{
return
[
'cod_atividade'
=>
[
'required'
],
'slct_tarefa_id'
=>
[
'required'
],
'tarefa_id'
=>
[
'required'
,
'integer'
],
'type'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
self
::
listTaskTypes
()))],
'weekday'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
self
::
listWeekDays
()))],
'start_time'
=>
[
'required'
,
'date_format:H:i'
,
'after_or_equal:07:30'
,
'before_or_equal:21:15'
],
// 'end_time' => ['required', 'date_format:H:i', 'after_or_equal:07:30', 'before_or_equal:21:15'],
'end_time'
=>
[
'required'
,
'date_format:H:i'
,
'after_or_equal:07:30'
,
'before_or_equal:21:15'
,
new
ValidationLimitTime
(
$attributes
)],
'cod_atividade'
=>
[
'required'
],
'slct_tarefa_id'
=>
[
'required'
],
'tarefa_id'
=>
[
'required'
,
'integer'
],
'type'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
self
::
listTaskTypes
()))],
'weekday'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
self
::
listWeekDays
()))],
'start_time'
=>
[
'required'
,
'date_format:H:i'
,
'before:end_time'
],
'end_time'
=>
[
'required'
,
'date_format:H:i'
,
'after:start_time'
,
new
ValidationLimitTime
(
$attributes
)],
];
}
...
...
@@ -116,13 +116,11 @@ class TaskTime extends Model
//start_time
'start_time.required'
=>
'O campo "Horário Inicial" é obrigatório!'
,
'start_time.after_or_equal'
=>
'O valor minímo do "Horário Inicial" é 07:30!'
,
'start_time.before_or_equal'
=>
'O valor máximo do "Horário Inicial" é 21:15!'
,
'start_time.before'
=>
'O campo "Horário Inicial" deve ser menor do que "Horário Final"!'
,
//end_time
'end_time.required'
=>
'O campo "Horário Final" é obrigatório!'
,
'end_time.after_or_equal'
=>
'O valor minímo do "Horário Final" é 07:30!'
,
'end_time.before_or_equal'
=>
'O valor máximo do "Horário Final" é 21:15!'
'end_time.after'
=>
'O campo "Horário Final" deve ser maior do que "Horário Inicial"!'
,
];
}
...
...
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