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

@@ 2764-2788 (lines=25) @@
2761
     * @param bool $count
2762
     * @return EE_Base_Class[]|EE_Term_Taxonomy[]|int
2763
     */
2764
    public function get_categories($per_page = 10, $current_page = 1, $count = false)
2765
    {
2766
        // testing term stuff
2767
        $orderby = isset($this->_req_data['orderby']) ? $this->_req_data['orderby'] : 'Term.term_id';
2768
        $order = isset($this->_req_data['order']) ? $this->_req_data['order'] : 'DESC';
2769
        $limit = ($current_page - 1) * $per_page;
2770
        $where = array('taxonomy' => EEM_CPT_Base::EVENT_CATEGORY_TAXONOMY);
2771
        if (isset($this->_req_data['s'])) {
2772
            $sstr = '%' . $this->_req_data['s'] . '%';
2773
            $where['OR'] = array(
2774
                'Term.name'   => array('LIKE', $sstr),
2775
                'description' => array('LIKE', $sstr),
2776
            );
2777
        }
2778
        $query_params = array(
2779
            $where,
2780
            'order_by'   => array($orderby => $order),
2781
            'limit'      => $limit . ',' . $per_page,
2782
            'force_join' => array('Term'),
2783
        );
2784
        $categories = $count
2785
            ? EEM_Term_Taxonomy::instance()->count($query_params, 'term_id')
2786
            : EEM_Term_Taxonomy::instance()->get_all($query_params);
2787
        return $categories;
2788
    }
2789
2790
    /* end category stuff */
2791
    /**************/