Code Duplication    Length = 13-13 lines in 3 locations

mod/gc_mobile_api/models/event.php 3 locations

@@ 223-235 (lines=13) @@
220
		'order_by_metadata' => array(array('name' => 'start_date', 'direction' => 'ASC', 'as' => 'integer'))
221
	);
222
	$now = time();
223
	if ($from && ($now<strtotime($from))) {
224
		$params['metadata_name_value_pairs'][] = array(
225
			'name' => 'start_date',
226
			'value' => strtotime($from),
227
			'operand' => '>='
228
		);
229
	} else {
230
		$params['metadata_name_value_pairs'][] = array(
231
			'name' => 'start_date',
232
			'value' => $now,
233
			'operand' => '>='
234
		);
235
	}
236
	if ($to) {
237
		$params['metadata_name_value_pairs'][] = array(
238
			'name' => 'end_date',
@@ 330-342 (lines=13) @@
327
	);
328
329
	$now = time();
330
	if ($from && ($now<strtotime($from))) {
331
		$params['metadata_name_value_pairs'][] = array(
332
			'name' => 'start_date',
333
			'value' => strtotime($from),
334
			'operand' => '>='
335
		);
336
	} else {
337
		$params['metadata_name_value_pairs'][] = array(
338
			'name' => 'start_date',
339
			'value' => $now,
340
			'operand' => '>='
341
		);
342
	}
343
	if ($to) {
344
		$params['metadata_name_value_pairs'][] = array(
345
			'name' => 'end_date',
@@ 430-442 (lines=13) @@
427
		);
428
429
		$now = time();
430
		if ($from && ($now<strtotime($from))) {
431
			$params['metadata_name_value_pairs'][] = array(
432
				'name' => 'start_date',
433
				'value' => strtotime($from),
434
				'operand' => '>='
435
			);
436
		} else {
437
			$params['metadata_name_value_pairs'][] = array(
438
				'name' => 'start_date',
439
				'value' => $now,
440
				'operand' => '>='
441
			);
442
		}
443
		if ($to) {
444
			$params['metadata_name_value_pairs'][] = array(
445
				'name' => 'end_date',