Code Duplication    Length = 25-28 lines in 2 locations

admin_pages/venues/Venues_Admin_Page.core.php 1 location

@@ 1502-1529 (lines=28) @@
1499
    }
1500
1501
1502
    public function get_categories($per_page = 10, $current_page = 1, $count = false)
1503
    {
1504
1505
        // testing term stuff
1506
        $orderby = isset($this->_req_data['orderby']) ? $this->_req_data['orderby'] : 'Term.term_id';
1507
        $order = isset($this->_req_data['order']) ? $this->_req_data['order'] : 'DESC';
1508
        $limit = ($current_page - 1) * $per_page;
1509
        $where = array('taxonomy' => 'espresso_venue_categories');
1510
        if (isset($this->_req_data['s'])) {
1511
            $sstr = '%' . $this->_req_data['s'] . '%';
1512
            $where['OR'] = array(
1513
                'Term.name'   => array('LIKE', $sstr),
1514
                'description' => array('LIKE', $sstr),
1515
            );
1516
        }
1517
1518
        $query_params = array(
1519
            $where,
1520
            'order_by'   => array($orderby => $order),
1521
            'limit'      => $limit . ',' . $per_page,
1522
            'force_join' => array('Term'),
1523
        );
1524
1525
        $categories = $count ? EEM_Term_Taxonomy::instance()->count($query_params, 'term_id')
1526
            : EEM_Term_Taxonomy::instance()->get_all($query_params);
1527
1528
        return $categories;
1529
    }
1530
1531
1532
    /* end category stuff */

admin_pages/events/Events_Admin_Page.core.php 1 location

@@ 2677-2701 (lines=25) @@
2674
     * @param bool $count
2675
     * @return EE_Base_Class[]|EE_Term_Taxonomy[]|int
2676
     */
2677
    public function get_categories($per_page = 10, $current_page = 1, $count = false)
2678
    {
2679
        // testing term stuff
2680
        $orderby = isset($this->_req_data['orderby']) ? $this->_req_data['orderby'] : 'Term.term_id';
2681
        $order = isset($this->_req_data['order']) ? $this->_req_data['order'] : 'DESC';
2682
        $limit = ($current_page - 1) * $per_page;
2683
        $where = array('taxonomy' => EEM_CPT_Base::EVENT_CATEGORY_TAXONOMY);
2684
        if (isset($this->_req_data['s'])) {
2685
            $sstr = '%' . $this->_req_data['s'] . '%';
2686
            $where['OR'] = array(
2687
                'Term.name'   => array('LIKE', $sstr),
2688
                'description' => array('LIKE', $sstr),
2689
            );
2690
        }
2691
        $query_params = array(
2692
            $where,
2693
            'order_by'   => array($orderby => $order),
2694
            'limit'      => $limit . ',' . $per_page,
2695
            'force_join' => array('Term'),
2696
        );
2697
        $categories = $count
2698
            ? EEM_Term_Taxonomy::instance()->count($query_params, 'term_id')
2699
            : EEM_Term_Taxonomy::instance()->get_all($query_params);
2700
        return $categories;
2701
    }
2702
2703
    /* end category stuff */
2704
    /**************/