Code Duplication    Length = 35-35 lines in 2 locations

mod/gc_mobile_api/models/event.php 2 locations

@@ 337-371 (lines=35) @@
334
	$events = json_decode($all_events);
335
	$now = time();
336
	$one_day = 60*60*24;
337
	foreach ($events as $event) {
338
339
		$eventObj = get_entity($event->guid);
340
		if (($eventObj->start_date > $now-$one_day) || ($eventObj->end_date && ($eventObj->end_date > $now-$one_day))) {
341
		
342
			$likes = elgg_get_annotations(array(
343
				'guid' => $event->guid,
344
				'annotation_name' => 'likes'
345
			));
346
			$event->likes = count($likes);
347
348
			$liked = elgg_get_annotations(array(
349
				'guid' => $event->guid,
350
				'annotation_owner_guid' => $user_entity->guid,
351
				'annotation_name' => 'likes'
352
			));
353
			$event->liked = count($liked) > 0;
354
355
			$event->title = gc_explode_translation($event->title, $lang);
356
			$event->description = gc_explode_translation($event->description, $lang);
357
358
			$event->userDetails = get_user_block($event->owner_guid, $lang);
359
360
			$eventObj = get_entity($event->guid);
361
			$event->startDate = date("Y-m-d H:i:s", $eventObj->start_date);
362
			$event->endDate = date("Y-m-d H:i:s", $eventObj->end_date);
363
			$event->location = $eventObj->venue;
364
365
			if ($eventObj->group_guid){
366
				$group = get_entity($eventObj->group_guid);
367
				$event->group = gc_explode_translation($group->name, $lang);
368
				$event->groupGUID = $eventObj->group_guid;
369
			}		
370
		}
371
	}
372
	return $events;
373
}
374
@@ 429-463 (lines=35) @@
426
		$events = json_decode($all_events);
427
		$now = time();
428
		$one_day = 60*60*24;
429
		foreach ($events as $event) {
430
431
			$eventObj = get_entity($event->guid);
432
			if (($eventObj->start_date > $now-$one_day) || ($eventObj->end_date && ($eventObj->end_date > $now-$one_day))) {
433
			
434
				$likes = elgg_get_annotations(array(
435
					'guid' => $event->guid,
436
					'annotation_name' => 'likes'
437
				));
438
				$event->likes = count($likes);
439
440
				$liked = elgg_get_annotations(array(
441
					'guid' => $event->guid,
442
					'annotation_owner_guid' => $user_entity->guid,
443
					'annotation_name' => 'likes'
444
				));
445
				$event->liked = count($liked) > 0;
446
447
				$event->title = gc_explode_translation($event->title, $lang);
448
				$event->description = gc_explode_translation($event->description, $lang);
449
450
				$event->userDetails = get_user_block($event->owner_guid, $lang);
451
452
				$eventObj = get_entity($event->guid);
453
				$event->startDate = date("Y-m-d H:i:s", $eventObj->start_date);
454
				$event->endDate = date("Y-m-d H:i:s", $eventObj->end_date);
455
				$event->location = $eventObj->venue;
456
457
				if ($eventObj->group_guid){
458
					$group = get_entity($eventObj->group_guid);
459
					$event->group = gc_explode_translation($group->name, $lang);
460
					$event->groupGUID = $eventObj->group_guid;
461
				}
462
			}
463
		}
464
	}
465
	return $events;
466
}