Updated AdminPollService to limit end_date (#3206).

This commit is contained in:
Didier Clermonté 2018-08-08 21:45:28 +02:00 committed by root
parent f4debb7da8
commit 4fe0b2097f
1 changed files with 14 additions and 4 deletions

View File

@ -33,10 +33,20 @@ class AdminPollService {
function updatePoll($poll) {
global $config;
if ($poll->end_date > $poll->creation_date) {
return $this->pollRepository->update($poll);
}
return false;
$end_date = strtotime($poll->end_date);
if ($end_date < strtotime($poll->creation_date)) {
$poll->end_date = $poll->creation_date;
} elseif ($end_date > $this->pollService->maxExpiryDate()) {
$poll->end_date = $this->pollService->maxExpiryDate();
}
return $this->pollRepository->update($poll);
}
/**