@@ 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">'; |
@@ 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> |