diff --git a/app/controllers/news.php b/app/controllers/news.php index 0cef4cfdc5091faed4981b90f8fdf99d63d1bcd4..031a3ab14466fe8c2e7c37cf526b552ed546485c 100644 --- a/app/controllers/news.php +++ b/app/controllers/news.php @@ -296,7 +296,7 @@ class NewsController extends StudipController } else { // for new news, set startdate to today and range to dialog context $news->date = strtotime('today'); - $news->expire = strtotime('23:59 +1 week') - $news->date; + $news->expire = strtotime('23:59 +1 week') - (int)$news->date; if ($context_range && $context_range !== 'template') { $add_range = new NewsRange(['', $context_range]); $ranges[] = $add_range->toArray(); @@ -336,10 +336,10 @@ class NewsController extends StudipController 'name' => 'expire', 'label' => _('Ende'), 'type' => 'datetimepicker', - 'value' => $news['date'] + $news['expire'], + 'value' => (int)$news['date'] + (int)$news['expire'], 'mindate' => 'date', 'mapper' => function ($value, $obj) { //hier müssen wir vom UnixTimestamp noch den Beginn abziehen: - return $value - $obj['date']; + return (int)$value - (int)$obj['date']; }, 'required' => true ],