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

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