<?php require_once 'start.php'; // initialize DIA library require_once APP_ROOT . '/lib/democracyinaction-php/api.php'; $dia_config = $app_config['democracy_in_action']; $dia = new DemocracyInAction_API($dia_config['node'], $dia_config['login'], $dia_config['password']); $dia->authenticate(); $dia_groups = $dia->get(Group::dia_object); if (!$dia_groups) { print "auth failed"; exit; } foreach ($dia_groups as $dia_group) { $group = GroupPeer::find_or_create_by_dia_key($dia_group); $group->save(); } $groups = GroupPeer::doSelect(new Criteria()); $groups_to_geocode = GroupPeer::geocodable(); foreach ($groups_to_geocode as $group) { $group->geocode(); $group->save(); }