Code Duplication    Length = 22-22 lines in 2 locations

lib/Controller/PageController.php 2 locations

@@ 346-367 (lines=22) @@
343
		$event->setIsAnonymous($isAnonymous ? 1 : 0);
344
		$event->setFullAnonymous($isAnonymous && $hideNames ? 1 : 0);
345
346
		if ($accessType === 'select') {
347
			if (isset($accessValues)) {
348
				$accessValues = json_decode($accessValues);
349
				if ($accessValues !== null) {
350
					$groups = array();
351
					$users = array();
352
					if ($accessValues->groups !== null) {
353
						$groups = $accessValues->groups;
354
					}
355
					if ($accessValues->users !== null) {
356
						$users = $accessValues->users;
357
					}
358
					$accessType = '';
359
					foreach ($groups as $gid) {
360
						$accessType .= $gid . ';';
361
					}
362
					foreach ($users as $uid) {
363
						$accessType .= $uid . ';';
364
					}
365
				}
366
			}
367
		}
368
		$event->setAccess($accessType);
369
		/** @var string[] $chosenDates */
370
		$chosenDates = json_decode($chosenDates);
@@ 454-475 (lines=22) @@
451
		$event->setIsAnonymous($isAnonymous ? 1 : 0);
452
		$event->setFullAnonymous($isAnonymous && $hideNames ? 1 : 0);
453
454
		if ($accessType === 'select') {
455
			if (isset($accessValues)) {
456
				$accessValues = json_decode($accessValues);
457
				if ($accessValues !== null) {
458
					$groups = array();
459
					$users = array();
460
					if ($accessValues->groups !== null) {
461
						$groups = $accessValues->groups;
462
					}
463
					if ($accessValues->users !== null) {
464
						$users = $accessValues->users;
465
					}
466
					$accessType = '';
467
					foreach ($groups as $gid) {
468
						$accessType .= $gid . ';';
469
					}
470
					foreach ($users as $uid) {
471
						$accessType .= $uid . ';';
472
					}
473
				}
474
			}
475
		}
476
		$event->setAccess($accessType);
477
		/** @var string[] $chosenDates */
478
		$chosenDates = json_decode($chosenDates);