Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 static function objects_to_assoc($objects, $key, $value)
 {
     _deprecated_function(__CLASS__ . '::' . __FUNCTION__, 'r41', 'scb_list_fold()');
     return scb_list_fold($objects, $key, $value);
 }
Esempio n. 3
0
 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');
 }