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

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