Code Duplication    Length = 18-18 lines in 2 locations

programs/utilit/agent_right.class.php 2 locations

@@ 1117-1134 (lines=18) @@
1114
		
1115
		$agent = $this->getAgent();
1116
		
1117
		if ($right->earlier)
1118
		{
1119
			$date = $agent->getDirEntryDate($right->earlier);
1120
			if (!isset($date))
1121
			{
1122
				return false;
1123
			}
1124
			
1125
			$year = (int) date('Y', bab_mktime($date));
1126
			$age = (((int)date('Y')) - $year);
1127
			
1128
			bab_debug(sprintf("Filtre par date anterieure pour le droit %s | age=%d (intervale %d - %d)", $right->description,$age, $right->earlier_begin_valid, $right->earlier_end_valid));
1129
1130
			if ($right->earlier_begin_valid > $age || $right->earlier_end_valid < $age)
1131
			{
1132
				return false;
1133
			}
1134
		}
1135
		
1136
		
1137
		if ($right->later)
@@ 1137-1154 (lines=18) @@
1134
		}
1135
		
1136
		
1137
		if ($right->later)
1138
		{
1139
			$date = $agent->getDirEntryDate($right->later);
1140
			if (!isset($date))
1141
			{
1142
				return false;
1143
			}
1144
			
1145
			$year = (int) date('Y', bab_mktime($date));
1146
			$last = ($year - (int) date('Y'));
1147
			
1148
			bab_debug(sprintf("Filtre par date posterieure pour le droit %s | reste=%d (intervale %d - %d)", $right->description, $last, $right->earlier_begin_valid, $right->earlier_end_valid));
1149
		
1150
			if ($right->later_begin_valid < $last || $right->later_end_valid > $last)
1151
			{
1152
				return false;
1153
			}
1154
		}
1155
		
1156
		
1157