Code Duplication    Length = 24-26 lines in 2 locations

mod/gc_mobile_api/models/user.php 1 location

@@ 443-468 (lines=26) @@
440
		));
441
442
		$i=0;
443
		foreach ($skillsEntity as $skill) {
444
			$user['skills']['item_'.$i]['skill'] = $skill->title;
445
446
			$j = 0;
447
			if (is_array($skill->endorsements)) {
448
				foreach ($skill->endorsements as $friend) {
449
					$friendEntity = get_user($friend);
450
					if ($friendEntity instanceof ElggUser) {
451
						$user['skills']['item_'.$i]['endorsements']["user_".$j]["id"] = $friendEntity->guid;
452
						$user['skills']['item_'.$i]['endorsements']["user_".$j]["username"] = $friendEntity->username;
453
						$user['skills']['item_'.$i]['endorsements']["user_".$j]["displayName"] = $friendEntity->name;
454
						$user['skills']['item_'.$i]['endorsements']["user_".$j]["profileURL"] = $friendEntity->getURL();
455
						$user['skills']['item_'.$i]['endorsements']["user_".$j]["iconURL"] = $friendEntity->getIconURL();
456
					}
457
					$j++;
458
				}
459
			} elseif (!is_null($skill->endorsements)) {
460
				$friendEntity = get_user($skill->endorsements);
461
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["id"] = $friendEntity->guid;
462
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["username"] = $friendEntity->username;
463
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["displayName"] = $friendEntity->name;
464
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["profileURL"] = $friendEntity->getURL();
465
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["iconURL"] = $friendEntity->getIconURL();
466
			}
467
			$i++;
468
		}
469
	}
470
471
	// Portfolio

mod/gc_api/lib/profile.php 1 location

@@ 228-251 (lines=24) @@
225
		));
226
	}
227
	$i=0;
228
	foreach ($skillsEntity as $skill) {
229
		$user['skills']['item_'.$i]['skill'] = $skill->title;
230
		$j = 0;
231
		if (is_array($skill->endorsements)) {
232
			foreach ($skill->endorsements as $friend) {
233
				$friendEntity = get_user($friend);
234
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["id"] = $friendEntity->guid;
235
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["username"] = $friendEntity->username;
236
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["displayName"] = $friendEntity->name;
237
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["profileURL"] = $friendEntity->getURL();
238
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["iconURL"] = $friendEntity->geticon();
239
				$j++;
240
			}
241
		} elseif (!is_null($skill->endorsements)) {
242
			$friendEntity = get_user($skill->endorsements);
243
			$user['skills']['item_'.$i]['endorsements']["user_".$j]["id"] = $friendEntity->guid;
244
			$user['skills']['item_'.$i]['endorsements']["user_".$j]["username"] = $friendEntity->username;
245
			$user['skills']['item_'.$i]['endorsements']["user_".$j]["displayName"] = $friendEntity->name;
246
			$user['skills']['item_'.$i]['endorsements']["user_".$j]["profileURL"] = $friendEntity->getURL();
247
			$user['skills']['item_'.$i]['endorsements']["user_".$j]["iconURL"] = $friendEntity->geticon();
248
		}
249
		$i++;
250
	}
251
	elgg_set_ignore_access(false);
252
253
	//////////////////////////////////////////////////////////////////////////////////////
254
	//portfolio