* * Example : * ./import.tol.php '{"type":"user","condition":{"type":"uid","uids":[2]}}' . poly original * * Or : * * ./import.tol.php '{"type":"user","condition":{"type":"promo","comparison":"=","promo":2008}}' /home/2008/riton/dev/tol/2008 poly original * */ require_once dirname(__FILE__) . '/connect.db.inc.php'; $globals->debug = 0; $gf = new GroupFilter(new GFC_Name('tol')); $group = $gf->get(true)->select(GroupSelect::castes()); $tol_caste = $group->caste(Rights::everybody()); // Concerned users $uf = UserFilter::fromExport(json_decode($argv[1], true)); // Folder to look in $folder = $argv[2]; // Field to use for the "join" $field = $argv[3]; // Update original or current picture ? $original = $argv[4] == 'photo' ? false : true; $total = $uf->getTotalCount(); $chunk = empty($argv[5]) ? 100 : $argv[5]; $from = 0; while (true) { echo "Chunk from {$from} to " . ($from + $chunk) . "\n"; $users = $uf->get(new PlLimit($chunk, $from)); if ($users->count() == 0) { break; }