Code Duplication    Length = 57-57 lines in 2 locations

mod/gc_communities/views/default/widgets/filtered_members_index/content.php 1 location

@@ 26-82 (lines=57) @@
23
		if ($userObj) {
24
			$userType = $userObj->user_type;
25
26
			switch ($userType) {
27
				case "federal":
28
					$deptObj = elgg_get_entities(array(
29
						'type' => 'object',
30
						'subtype' => 'federal_departments',
31
					));
32
					$depts = get_entity($deptObj[0]->guid);
33
34
					$federal_departments = array();
35
					if (get_current_language() == 'en') {
36
						$federal_departments = json_decode($depts->federal_departments_en, true);
37
					} else {
38
						$federal_departments = json_decode($depts->federal_departments_fr, true);
39
					}
40
41
					$department = $federal_departments[$userObj->federal];
42
					break;
43
				case "student":
44
				case "academic":
45
					$institution = $userObj->institution;
46
					$department = ($institution == 'university') ? $userObj->university : $userObj->college;
47
					break;
48
				case "provincial":
49
					$provObj = elgg_get_entities(array(
50
						'type' => 'object',
51
						'subtype' => 'provinces',
52
					));
53
					$provs = get_entity($provObj[0]->guid);
54
55
					$provinces = array();
56
					if (get_current_language() == 'en') {
57
						$provinces = json_decode($provs->provinces_en, true);
58
					} else {
59
						$provinces = json_decode($provs->provinces_fr, true);
60
					}
61
62
					$minObj = elgg_get_entities(array(
63
						'type' => 'object',
64
						'subtype' => 'ministries',
65
					));
66
					$mins = get_entity($minObj[0]->guid);
67
68
					$ministries = array();
69
					if (get_current_language() == 'en') {
70
						$ministries = json_decode($mins->ministries_en, true);
71
					} else {
72
						$ministries = json_decode($mins->ministries_fr, true);
73
					}
74
75
					$department = $provinces[$userObj->provincial];
76
					if ($userObj->ministry && $userObj->ministry !== "default_invalid_value") {
77
						$department .= ' / ' . $ministries[$userObj->provincial][$userObj->ministry];
78
					}
79
					break;
80
				default:
81
					$department = $userObj->$userType;
82
			}
83
84
			echo '<div class="col-xs-12 mrgn-tp-sm clearfix mrgn-bttm-sm">
85
				<div class="mrgn-tp-sm col-xs-2">';

mod/gc_communities/start.php 1 location

@@ 208-264 (lines=57) @@
205
		if ($userObj) {
206
			$userType = $userObj->user_type;
207
208
			switch ($userType) {
209
				case "federal":
210
					$deptObj = elgg_get_entities(array(
211
						'type' => 'object',
212
						'subtype' => 'federal_departments',
213
					));
214
					$depts = get_entity($deptObj[0]->guid);
215
216
					$federal_departments = array();
217
					if (get_current_language() == 'en') {
218
						$federal_departments = json_decode($depts->federal_departments_en, true);
219
					} else {
220
						$federal_departments = json_decode($depts->federal_departments_fr, true);
221
					}
222
223
					$department = $federal_departments[$userObj->federal];
224
					break;
225
				case "student":
226
				case "academic":
227
					$institution = $userObj->institution;
228
					$department = ($institution == 'university') ? $userObj->university : $userObj->college;
229
					break;
230
				case "provincial":
231
					$provObj = elgg_get_entities(array(
232
						'type' => 'object',
233
						'subtype' => 'provinces',
234
					));
235
					$provs = get_entity($provObj[0]->guid);
236
237
					$provinces = array();
238
					if (get_current_language() == 'en') {
239
						$provinces = json_decode($provs->provinces_en, true);
240
					} else {
241
						$provinces = json_decode($provs->provinces_fr, true);
242
					}
243
244
					$minObj = elgg_get_entities(array(
245
						'type' => 'object',
246
						'subtype' => 'ministries',
247
					));
248
					$mins = get_entity($minObj[0]->guid);
249
250
					$ministries = array();
251
					if (get_current_language() == 'en') {
252
						$ministries = json_decode($mins->ministries_en, true);
253
					} else {
254
						$ministries = json_decode($mins->ministries_fr, true);
255
					}
256
257
					$department = $provinces[$userObj->provincial];
258
					if ($userObj->ministry && $userObj->ministry !== "default_invalid_value") {
259
						$department .= ' / ' . $ministries[$userObj->provincial][$userObj->ministry];
260
					}
261
					break;
262
				default:
263
					$department = $userObj->$userType;
264
			}
265
266
			$html = '<div class="panel panel-default elgg-module-widget">
267
			<header class="panel-heading"><div class="clearfix"><h3 class="elgg-widget-title pull-left">' . $title . '</h3></div></header>