function default_dia_connection( ) { global $config; static $dia; if( !$dia ) { $dia = dia_connection( $config['democracy_in_action']); } return $dia; }
function dia_api( ) { global $config; if ( $this->dia ) { return $this->dia; } $this->dia = dia_connection( $config['democracy_in_action']); return $this->dia; }
function __construct( $dia_config ) { $this->dia = dia_connection( $dia_config ); $this->donations = array(); }
<?php $base_folder = dirname( dirname( __FILE__ )); require_once( $base_folder . '/start.php5'); require_once( APP_ROOT . '/load_dia.php5'); require_once( APP_ROOT . '/load_orm.php5'); require_once( 'member.php' ); require_once( 'group.php' ); require_once( 'membership.php' ); define( 'DIA_DEBUG', true ); $dia = dia_connection( $config['democracy_in_action']); foreach( $config['dia_to_dabble']['targetted_groups'] as $target_db => $source_groups ) { foreach( $source_groups as $group_type => $group_id ) { $group = new Group( $group_id, $dia ); $start_count = count( $group->get_db_supporter_keys( )) ; $group->update_from_dia( ); $member_count = count( $group->get_db_supporter_keys( )) ; $new_count = $member_count - $start_count; if ( $_SERVER && isset( $_SERVER['REQUEST_URI']) && $_SERVER['REQUEST_URI'] ) { print "$target_db Group $group_type #$group_id: added $new_count / $member_count<br> "; } } }