private function get_connection_counts() { global $wpdb; $counts = $wpdb->get_results("\n\t\t\tSELECT p2p_type, COUNT(*) as count\n\t\t\tFROM {$wpdb->p2p}\n\t\t\tGROUP BY p2p_type\n\t\t"); $counts = scb_list_fold($counts, 'p2p_type', 'count'); foreach (P2P_Connection_Type_Factory::get_all_instances() as $p2p_type => $ctype) { if (!isset($counts[$p2p_type])) { $counts[$p2p_type] = 0; } } ksort($counts); return $counts; }
static function objects_to_assoc($objects, $key, $value) { _deprecated_function(__CLASS__ . '::' . __FUNCTION__, 'r41', 'scb_list_fold()'); return scb_list_fold($objects, $key, $value); }
function get_connections($directed, $item_id) { $query = $directed->get_connected($item_id); return scb_list_fold($query->results, 'p2p_id', 'ID'); }
function __construct($directed) { $this->ctype = $directed; $this->ctype->lose_direction()->each_connected($GLOBALS['wp_query']); $this->connected = scb_list_fold($GLOBALS['wp_query']->posts, 'ID', 'connected'); }