Code Duplication    Length = 35-35 lines in 2 locations

mod/gc_mobile_api/models/event.php 2 locations

@@ 322-356 (lines=35) @@
319
	$events = json_decode($all_events);
320
	$now = time();
321
	$one_day = 60*60*24;
322
	foreach ($events as $event) {
323
324
		$eventObj = get_entity($event->guid);
325
		if (($eventObj->start_date > $now-$one_day) || ($eventObj->end_date && ($eventObj->end_date > $now-$one_day))) {
326
		
327
			$likes = elgg_get_annotations(array(
328
				'guid' => $event->guid,
329
				'annotation_name' => 'likes'
330
			));
331
			$event->likes = count($likes);
332
333
			$liked = elgg_get_annotations(array(
334
				'guid' => $event->guid,
335
				'annotation_owner_guid' => $user_entity->guid,
336
				'annotation_name' => 'likes'
337
			));
338
			$event->liked = count($liked) > 0;
339
340
			$event->title = gc_explode_translation($event->title, $lang);
341
			$event->description = gc_explode_translation($event->description, $lang);
342
343
			$event->userDetails = get_user_block($event->owner_guid, $lang);
344
345
			$eventObj = get_entity($event->guid);
346
			$event->startDate = date("Y-m-d H:i:s", $eventObj->start_date);
347
			$event->endDate = date("Y-m-d H:i:s", $eventObj->end_date);
348
			$event->location = $eventObj->venue;
349
350
			if ($eventObj->group_guid){
351
				$group = get_entity($eventObj->group_guid);
352
				$event->group = gc_explode_translation($group->name, $lang);
353
				$event->groupGUID = $eventObj->group_guid;
354
			}		
355
		}
356
	}
357
	return $events;
358
}
359
@@ 414-448 (lines=35) @@
411
		$events = json_decode($all_events);
412
		$now = time();
413
		$one_day = 60*60*24;
414
		foreach ($events as $event) {
415
416
			$eventObj = get_entity($event->guid);
417
			if (($eventObj->start_date > $now-$one_day) || ($eventObj->end_date && ($eventObj->end_date > $now-$one_day))) {
418
			
419
				$likes = elgg_get_annotations(array(
420
					'guid' => $event->guid,
421
					'annotation_name' => 'likes'
422
				));
423
				$event->likes = count($likes);
424
425
				$liked = elgg_get_annotations(array(
426
					'guid' => $event->guid,
427
					'annotation_owner_guid' => $user_entity->guid,
428
					'annotation_name' => 'likes'
429
				));
430
				$event->liked = count($liked) > 0;
431
432
				$event->title = gc_explode_translation($event->title, $lang);
433
				$event->description = gc_explode_translation($event->description, $lang);
434
435
				$event->userDetails = get_user_block($event->owner_guid, $lang);
436
437
				$eventObj = get_entity($event->guid);
438
				$event->startDate = date("Y-m-d H:i:s", $eventObj->start_date);
439
				$event->endDate = date("Y-m-d H:i:s", $eventObj->end_date);
440
				$event->location = $eventObj->venue;
441
442
				if ($eventObj->group_guid){
443
					$group = get_entity($eventObj->group_guid);
444
					$event->group = gc_explode_translation($group->name, $lang);
445
					$event->groupGUID = $eventObj->group_guid;
446
				}
447
			}
448
		}
449
	}
450
	return $events;
451
}