X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fgeocoder.php;h=01d5e3e048efd0327e1374955a3f746aa3700087;hb=86668a58a94fc57493a335eb75a37171238c0220;hp=c5ff63e80200c56ae858d210e7527df40c6b63b5;hpb=5a47c10b2cdfbcfe47769ef58930357563c44343;p=platal.git diff --git a/classes/geocoder.php b/classes/geocoder.php index c5ff63e..01d5e3e 100644 --- a/classes/geocoder.php +++ b/classes/geocoder.php @@ -73,6 +73,20 @@ abstract class Geocoder { } return $firstLines; } + + // Returns the number of non geocoded addresses for a profile. + static public function countNonGeocoded($pid) + { + $count = XDB::fetchOneCell('SELECT COUNT(*) + FROM profile_addresses AS pa + WHERE pid = {?} AND type = \'home\' + AND NOT EXISTS (SELECT * + FROM profile_addresses_components AS pc + WHERE pa.pid = pc.pid AND pa.jobid = pc.jobid AND pa.groupid = pc.groupid + AND pa.type = pc.type AND pa.id = pc.id)', + $pid); + return $count; + } } // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: