Code Duplication    Length = 35-35 lines in 2 locations

mod/gc_mobile_api/models/event.php 2 locations

@@ 304-338 (lines=35) @@
301
	$events = json_decode($all_events);
302
	$now = time();
303
	$one_day = 60*60*24;
304
	foreach ($events as $event) {
305
306
		$eventObj = get_entity($event->guid);
307
		if (($eventObj->start_date > $now-$one_day) || ($eventObj->end_date && ($eventObj->end_date > $now-$one_day))) {
308
		
309
			$likes = elgg_get_annotations(array(
310
				'guid' => $event->guid,
311
				'annotation_name' => 'likes'
312
			));
313
			$event->likes = count($likes);
314
315
			$liked = elgg_get_annotations(array(
316
				'guid' => $event->guid,
317
				'annotation_owner_guid' => $user_entity->guid,
318
				'annotation_name' => 'likes'
319
			));
320
			$event->liked = count($liked) > 0;
321
322
			$event->title = gc_explode_translation($event->title, $lang);
323
			$event->description = gc_explode_translation($event->description, $lang);
324
325
			$event->userDetails = get_user_block($event->owner_guid, $lang);
326
327
			$eventObj = get_entity($event->guid);
328
			$event->startDate = date("Y-m-d H:i:s", $eventObj->start_date);
329
			$event->endDate = date("Y-m-d H:i:s", $eventObj->end_date);
330
			$event->location = $eventObj->venue;
331
332
			if ($eventObj->group_guid){
333
				$group = get_entity($eventObj->group_guid);
334
				$event->group = gc_explode_translation($group->name, $lang);
335
				$event->groupGUID = $eventObj->group_guid;
336
			}		
337
		}
338
	}
339
	return $events;
340
}
341
@@ 396-430 (lines=35) @@
393
		$events = json_decode($all_events);
394
		$now = time();
395
		$one_day = 60*60*24;
396
		foreach ($events as $event) {
397
398
			$eventObj = get_entity($event->guid);
399
			if (($eventObj->start_date > $now-$one_day) || ($eventObj->end_date && ($eventObj->end_date > $now-$one_day))) {
400
			
401
				$likes = elgg_get_annotations(array(
402
					'guid' => $event->guid,
403
					'annotation_name' => 'likes'
404
				));
405
				$event->likes = count($likes);
406
407
				$liked = elgg_get_annotations(array(
408
					'guid' => $event->guid,
409
					'annotation_owner_guid' => $user_entity->guid,
410
					'annotation_name' => 'likes'
411
				));
412
				$event->liked = count($liked) > 0;
413
414
				$event->title = gc_explode_translation($event->title, $lang);
415
				$event->description = gc_explode_translation($event->description, $lang);
416
417
				$event->userDetails = get_user_block($event->owner_guid, $lang);
418
419
				$eventObj = get_entity($event->guid);
420
				$event->startDate = date("Y-m-d H:i:s", $eventObj->start_date);
421
				$event->endDate = date("Y-m-d H:i:s", $eventObj->end_date);
422
				$event->location = $eventObj->venue;
423
424
				if ($eventObj->group_guid){
425
					$group = get_entity($eventObj->group_guid);
426
					$event->group = gc_explode_translation($group->name, $lang);
427
					$event->groupGUID = $eventObj->group_guid;
428
				}
429
			}
430
		}
431
	}
432
	return $events;
433
}