Fix bad validation in variable.

This commit is contained in:
James Cole
2024-01-01 14:13:49 +01:00
parent c2b60edca3
commit fa8dc1ae4b

View File

@@ -74,9 +74,11 @@ class RecurrenceController extends Controller
$endsAt = (string) $request->get('ends'); $endsAt = (string) $request->get('ends');
$repetitionType = explode(',', $request->get('type'))[0]; $repetitionType = explode(',', $request->get('type'))[0];
$repetitions = (int) $request->get('reps'); $repetitions = (int) $request->get('reps');
$weekend = (int) $request->get('weekend');
$repetitionMoment = ''; $repetitionMoment = '';
$skip = (int) $request->get('skip'); $skip = (int) $request->get('skip');
$skip = $skip < 1 || $skip > 31 ? 1 : $skip; $skip = $skip < 1 || $skip > 31 ? 1 : $skip;
$weekend = $weekend < 1 || $weekend > 4 ? 1 : $weekend;
if (false === $start || false === $end || false === $firstDate || false === $endDate) { if (false === $start || false === $end || false === $firstDate || false === $endDate) {
return response()->json(); return response()->json();
@@ -105,7 +107,7 @@ class RecurrenceController extends Controller
$repetition->repetition_type = $repetitionType; $repetition->repetition_type = $repetitionType;
$repetition->repetition_moment = $repetitionMoment; $repetition->repetition_moment = $repetitionMoment;
$repetition->repetition_skip = $skip; $repetition->repetition_skip = $skip;
$repetition->weekend = (int)$request->get('weekend'); $repetition->weekend = $weekend;
$actualEnd = clone $end; $actualEnd = clone $end;
if ('until_date' === $endsAt) { if ('until_date' === $endsAt) {