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

@@ 2787-2811 (lines=25) @@
2784
     * @param bool $count
2785
     * @return EE_Base_Class[]|EE_Term_Taxonomy[]|int
2786
     */
2787
    public function get_categories($per_page = 10, $current_page = 1, $count = false)
2788
    {
2789
        // testing term stuff
2790
        $orderby = isset($this->_req_data['orderby']) ? $this->_req_data['orderby'] : 'Term.term_id';
2791
        $order = isset($this->_req_data['order']) ? $this->_req_data['order'] : 'DESC';
2792
        $limit = ($current_page - 1) * $per_page;
2793
        $where = array('taxonomy' => EEM_CPT_Base::EVENT_CATEGORY_TAXONOMY);
2794
        if (isset($this->_req_data['s'])) {
2795
            $sstr = '%' . $this->_req_data['s'] . '%';
2796
            $where['OR'] = array(
2797
                'Term.name'   => array('LIKE', $sstr),
2798
                'description' => array('LIKE', $sstr),
2799
            );
2800
        }
2801
        $query_params = array(
2802
            $where,
2803
            'order_by'   => array($orderby => $order),
2804
            'limit'      => $limit . ',' . $per_page,
2805
            'force_join' => array('Term'),
2806
        );
2807
        $categories = $count
2808
            ? EEM_Term_Taxonomy::instance()->count($query_params, 'term_id')
2809
            : EEM_Term_Taxonomy::instance()->get_all($query_params);
2810
        return $categories;
2811
    }
2812
2813
    /* end category stuff */
2814
    /**************/