From: Stéphane Jacob Date: Sun, 28 Nov 2010 14:01:14 +0000 (+0100) Subject: Adds script to format postal Addresses. X-Git-Tag: xorg/1.0.2~118 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=c1ecaa25f3744989c83d6b552d2e9247db9c2f48;p=platal.git Adds script to format postal Addresses. Signed-off-by: Stéphane Jacob --- diff --git a/bin/formatAddresses.php b/bin/formatAddresses.php new file mode 100755 index 0000000..a32a17a --- /dev/null +++ b/bin/formatAddresses.php @@ -0,0 +1,52 @@ +#!/usr/bin/php5 -q +debug = 0; // Do not store backtraces + +print "(Re)Formats postal addresses for all addresses in the database.\n"; +$it = XDB::rawIterator('SELECT * + FROM profile_addresses + ORDER BY pid, jobid, type, id'); +$total = $it->total(); +$i = 0; +$j = 0; +printf("\r%u / %u", $i, $total); +while ($item = $it->next()) { + $address = new Address($item); + $address->format(array('postalText' => true)); + $address->delete(); + $address->save(); + + ++$i; + if ($i == 100) { + ++$j; + $i = 0; + printf("\r%u / %u", $i + 100 * $j, $total); + } +} +print "Done.\n"; + +// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: +?>