Code Duplication    Length = 5-5 lines in 4 locations

mod/gc_api/lib/profile.php 4 locations

@@ 437-441 (lines=5) @@
434
				$deptAndProvincesFr = array_merge($deptListFr, $provinces);
435
				unset($deptAndProvincesFr['ou=INAC-AANC, o=GC, c=CA']);
436
437
				if (!in_array($deptData['en'], $deptAndProvincesEn)) {
438
					$response['error'] = 5;
439
					$response['message'] = 'invalid english department name. valid names: '.json_encode($deptAndProvincesEn);
440
					return $response;
441
				}
442
443
				if (!in_array($deptData['fr'], $deptAndProvincesFr)) {
444
					$response['error'] = 5;
@@ 443-447 (lines=5) @@
440
					return $response;
441
				}
442
443
				if (!in_array($deptData['fr'], $deptAndProvincesFr)) {
444
					$response['error'] = 5;
445
					$response['message'] = 'invalid french department name. valid names: '.json_encode($deptAndProvincesFr);
446
					return $response;
447
				}
448
449
				if ($user_entity->language === 'fr') {
450
					$user_entity->set('department', $deptData['fr'].' / '.$deptData['en']);
@@ 705-709 (lines=5) @@
702
				unset($deptAndProvincesFr['ou=INAC-AANC, o=GC, c=CA']);
703
704
705
				if (!in_array($deptData['en'], $deptAndProvincesEn)) {
706
					$response['error'] = 5;
707
					$response['message'] = 'invalid english department name. valid names: '.json_encode($deptAndProvincesEn);
708
					return $response;
709
				}
710
711
				if (!in_array($deptData['fr'], $deptAndProvincesFr)) {
712
					$response['error'] = 5;
@@ 711-715 (lines=5) @@
708
					return $response;
709
				}
710
711
				if (!in_array($deptData['fr'], $deptAndProvincesFr)) {
712
					$response['error'] = 5;
713
					$response['message'] = 'invalid french department name. valid names: '.json_encode($deptAndProvincesFr);
714
					return $response;
715
				}
716
				break;
717
			case 'branch':
718
				$branchData = json_decode(json_encode($value), true);