Commit 4ab84ea1 authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

feat(ValidationLimitTIme): add tratamentos de somatorios de datas para...

feat(ValidationLimitTIme): add tratamentos de somatorios de datas para validação com data limite da atividade selecionada
parent a55abd49
......@@ -110,7 +110,7 @@ class ValidationLimitTime implements Rule
$date_time_start = new DateTime($this->taskTime->start_time);
$date_time_end = new DateTime($this->taskTime->end_time);
/** @return DateInternal|null */
/** @var DateInternal|null */
$diff = $date_time_end->diff($date_time_start);
[$hours, $minutes] = [$diff->h, $diff->m];
......@@ -123,13 +123,20 @@ class ValidationLimitTime implements Rule
$date_interval = TaskTime::sum_interval_times($this->taskTimes);
// $date_interval->add($new_date_interval);
[$date_interval_days, $date_interval_hours, $date_interval_minutes] = [$date_interval->d, $date_interval->h, $date_interval->m];
// $totalDateTime = TaskTime::sumDateTimes($sumDateTime, $newDateTime);
[$new_model_days, $new_model_hours, $new_model_minutes] = [$new_model_date_interval->d, $new_model_date_interval->h, $new_model_date_interval->m];
// $this->outLineTime = $totalDateTime->diff($limitDateTime);
$date_interval_days = $date_interval_days + $new_model_days;
$date_interval_hours = $date_interval_hours + $new_model_hours;
$date_interval_minutes = $date_interval_minutes + $new_model_minutes;
// return $limitDateTime >= $totalDateTime;
$date_interval = new DateInterval("P{$date_interval_days}DT{$date_interval_hours}H{$date_interval_minutes}M");
//Fix validação
dd($limit_date_interval <=> $date_interval);
return $limit_date_interval <=> $date_interval;
}
/**
......
......@@ -25,7 +25,7 @@
<div>
@include('components.alerts')
@include('users\_search', ['model' => $model_search])
@include('users/_search', ['model' => $model_search])
<div class="d-flex justify-content-end mb-2">
@include('components.buttons.btn-create', [
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment