Code Duplication    Length = 13-14 lines in 3 locations

programs/vacchart.php 3 locations

@@ 585-598 (lines=14) @@
582
			entity_comanager($ide);
583
		break;
584
585
	case 'view':
586
		$babBody->addItemMenu("entity_members", absences_translate("Entity members"), absences_addon()->getUrl()."vacchart&idx=entity_members&ide=".$_GET['ide']);
587
		
588
		if (absences_IsUserUnderSuperior($_GET['iduser']) && $_GET['iduser'] != $GLOBALS['BAB_SESS_USERID'])
589
			{
590
			$babBody->addItemMenu("view", absences_translate("User"), absences_addon()->getUrl()."vacchart&idx=view&ide=".$_GET['ide']);
591
			$babBody->title = bab_getUserName($_GET['iduser']);
592
			viewVacUserDetails($_GET['ide'], $_GET['iduser']);
593
			}
594
		else
595
			{
596
			$babBody->addError(absences_translate("Access denied"));
597
			}
598
		break;
599
600
	case "modp":
601
		$babBody->addItemMenu("entity_members", absences_translate("Entity members"), absences_addon()->getUrl()."vacchart&idx=entity_members&ide=".$_GET['ide']);
@@ 600-613 (lines=14) @@
597
			}
598
		break;
599
600
	case "modp":
601
		$babBody->addItemMenu("entity_members", absences_translate("Entity members"), absences_addon()->getUrl()."vacchart&idx=entity_members&ide=".$_GET['ide']);
602
		
603
		if (absences_IsUserUnderSuperior($_REQUEST['iduser']) && $_GET['iduser'] != $GLOBALS['BAB_SESS_USERID'])
604
			{
605
			$babBody->addItemMenu("modp", absences_translate("Modify"), absences_addon()->getUrl()."vacchart&idx=entity_members&ide=".$_GET['ide']);
606
			$babBody->title = absences_translate("Modify user");
607
			absences_addVacationPersonnel($_REQUEST['iduser']);
608
			}
609
		else
610
			{
611
			$babBody->addError(absences_translate("Access denied"));
612
			}
613
		break;
614
615
	case 'changeucol':
616
		$babBody->addItemMenu("entity_members", absences_translate("Entity members"), absences_addon()->getUrl()."vacchart&idx=entity_members&ide=".$_REQUEST['ide']);
@@ 615-627 (lines=13) @@
612
			}
613
		break;
614
615
	case 'changeucol':
616
		$babBody->addItemMenu("entity_members", absences_translate("Entity members"), absences_addon()->getUrl()."vacchart&idx=entity_members&ide=".$_REQUEST['ide']);
617
		if (absences_IsUserUnderSuperior($_POST['idp']) && $_POST['idp'] != $GLOBALS['BAB_SESS_USERID'])
618
			{
619
			$babBody->addItemMenu("changeucol", absences_translate("Modify"), absences_addon()->getUrl()."vacchart&idx=changeucol&ide=".$_REQUEST['ide']);
620
			$babBody->title = absences_translate("Change user collection");
621
			absences_changeucol( $_POST['idp'], $_POST['idcol'] );
622
			}
623
		else
624
			{
625
			$babBody->addError(absences_translate("Access denied"));
626
			}
627
		break;
628
629
	case 'planning':
630
		if (absences_isPlanningAccessValid())