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

@@ 238-261 (lines=24) @@
235
		));
236
	}
237
	$i=0;
238
	foreach ($skillsEntity as $skill) {
239
		$user['skills']['item_'.$i]['skill'] = $skill->title;
240
		$j = 0;
241
		if (is_array($skill->endorsements)) {
242
			foreach ($skill->endorsements as $friend) {
243
				$friendEntity = get_user($friend);
244
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["id"] = $friendEntity->guid;
245
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["username"] = $friendEntity->username;
246
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["displayName"] = $friendEntity->name;
247
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["profileURL"] = $friendEntity->getURL();
248
				$user['skills']['item_'.$i]['endorsements']["user_".$j]["iconURL"] = $friendEntity->geticon();
249
				$j++;
250
			}
251
		} elseif (!is_null($skill->endorsements)) {
252
			$friendEntity = get_user($skill->endorsements);
253
			$user['skills']['item_'.$i]['endorsements']["user_".$j]["id"] = $friendEntity->guid;
254
			$user['skills']['item_'.$i]['endorsements']["user_".$j]["username"] = $friendEntity->username;
255
			$user['skills']['item_'.$i]['endorsements']["user_".$j]["displayName"] = $friendEntity->name;
256
			$user['skills']['item_'.$i]['endorsements']["user_".$j]["profileURL"] = $friendEntity->getURL();
257
			$user['skills']['item_'.$i]['endorsements']["user_".$j]["iconURL"] = $friendEntity->geticon();
258
		}
259
		$i++;
260
	}
261
	elgg_set_ignore_access(false);
262
263
	//////////////////////////////////////////////////////////////////////////////////////
264
	//portfolio