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 ...@@ -110,7 +110,7 @@ class ValidationLimitTime implements Rule
$date_time_start = new DateTime($this->taskTime->start_time); $date_time_start = new DateTime($this->taskTime->start_time);
$date_time_end = new DateTime($this->taskTime->end_time); $date_time_end = new DateTime($this->taskTime->end_time);
/** @return DateInternal|null */ /** @var DateInternal|null */
$diff = $date_time_end->diff($date_time_start); $diff = $date_time_end->diff($date_time_start);
[$hours, $minutes] = [$diff->h, $diff->m]; [$hours, $minutes] = [$diff->h, $diff->m];
...@@ -123,13 +123,20 @@ class ValidationLimitTime implements Rule ...@@ -123,13 +123,20 @@ class ValidationLimitTime implements Rule
$date_interval = TaskTime::sum_interval_times($this->taskTimes); $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 @@ ...@@ -25,7 +25,7 @@
<div> <div>
@include('components.alerts') @include('components.alerts')
@include('users\_search', ['model' => $model_search]) @include('users/_search', ['model' => $model_search])
<div class="d-flex justify-content-end mb-2"> <div class="d-flex justify-content-end mb-2">
@include('components.buttons.btn-create', [ @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