Code Duplication    Length = 34-44 lines in 2 locations

modules/events_archive_filters/EED_Events_Archive_Filters.module.php 1 location

@@ 438-481 (lines=44) @@
435
		$orderby_params = is_array( $orderby_params ) ? $orderby_params : array( $orderby_params );
436
		foreach( $orderby_params as $orderby ) {
437
			$glue = $cntr == 1 || $cntr == count( $orderby_params ) ? ' ' : ', ';
438
			switch ( $orderby ) {
439
440
				case 'id' :
441
				case 'ID' :
442
					$SQL .= $glue . $wpdb->posts . '.ID ' . $sort;
443
					break;
444
445
				case 'start_date' :
446
					$SQL .= $glue . EEM_Datetime::instance()->table() . '.DTT_EVT_start ' . $sort;
447
					break;
448
449
				case 'end_date' :
450
					$SQL .= $glue . EEM_Datetime::instance()->table() . '.DTT_EVT_end ' . $sort;
451
					break;
452
453
				case 'event_name' :
454
					$SQL .= $glue . $wpdb->posts . '.post_title ' . $sort;
455
					break;
456
457
				case 'category_slug' :
458
					$SQL .= $glue . $wpdb->terms . '.slug ' . $sort;
459
					break;
460
461
				case 'ticket_start' :
462
					$SQL .= $glue . EEM_Ticket::instance()->table() . '.TKT_start_date ' . $sort;
463
					break;
464
465
				case 'ticket_end' :
466
					$SQL .= $glue . EEM_Ticket::instance()->table() . '.TKT_end_date ' . $sort;
467
					break;
468
469
				case 'venue_title' :
470
					$SQL .= $glue . 'venue_title ' . $sort;
471
					break;
472
473
				case 'city' :
474
					$SQL .= $glue . EEM_Venue::instance()->second_table() . '.VNU_city ' . $sort;
475
				break;
476
477
				case 'state' :
478
					$SQL .= $glue . EEM_State::instance()->table() . '.STA_name ' . $sort;
479
				break;
480
481
			}
482
			$cntr++;
483
		}
484
		//echo '<h4>$SQL : ' . $SQL . '  <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span></h4>';

core/helpers/EEH_Event_Query.helper.php 1 location

@@ 628-661 (lines=34) @@
625
			// this will ad a comma depending on whether this is the first or last param
626
			$glue = $counter === 0 || $counter === count( $orderby_params ) ? ' ' : ', ';
627
			// ok what's we dealing with?
628
			switch ( $orderby ) {
629
				case 'id' :
630
				case 'ID' :
631
					$SQL .= $glue . $wpdb->posts . '.ID ' . $sort;
632
					break;
633
				case 'end_date' :
634
					$SQL .= $glue . EEM_Datetime::instance()->table() . '.DTT_EVT_end ' . $sort;
635
					break;
636
				case 'event_name' :
637
					$SQL .= $glue . $wpdb->posts . '.post_title ' . $sort;
638
					break;
639
				case 'category_slug' :
640
					$SQL .= $glue . $wpdb->terms . '.slug ' . $sort;
641
					break;
642
				case 'ticket_start' :
643
					$SQL .= $glue . EEM_Ticket::instance()->table() . '.TKT_start_date ' . $sort;
644
					break;
645
				case 'ticket_end' :
646
					$SQL .= $glue . EEM_Ticket::instance()->table() . '.TKT_end_date ' . $sort;
647
					break;
648
				case 'venue_title' :
649
					$SQL .= $glue . 'venue_title ' . $sort;
650
					break;
651
				case 'city' :
652
					$SQL .= $glue . EEM_Venue::instance()->second_table() . '.VNU_city ' . $sort;
653
					break;
654
				case 'state' :
655
					$SQL .= $glue . EEM_State::instance()->table() . '.STA_name ' . $sort;
656
					break;
657
				case 'start_date' :
658
				default :
659
					$SQL .= $glue . ' event_start_date ' . $sort;
660
					break;
661
			}
662
			// add to array of orderby params that have been added
663
			self::$_query_params['orderby'][ $orderby ] = TRUE;
664
			$counter ++;