コード例 #1
0
ファイル: UpdateAllLatLon.php プロジェクト: dschwen/CRM
// At least the unknown coordinates are first in the queue.
while ($aFam = mysql_fetch_array($rsFamilies)) {
    extract($aFam);
    $myAddressLatLon->SetAddress($fam_Address1, $fam_City, $fam_State, $fam_Zip);
    $ret = $myAddressLatLon->Lookup();
    if ($ret == 0) {
        $sNewLatitude = $myAddressLatLon->GetLat();
        $sNewLongitude = $myAddressLatLon->GetLon();
        if ($sNewLatitude === NULL) {
            $sNewLatitude = 0;
        }
        // if a lookup returned zero skip this.  Don't overwrite with 0,0
        if ($sNewLatitude != 0) {
            echo "<p>" . $fam_Name, " Latitude " . $sNewLatitude . " Longitude " . $sNewLongitude . "</p>";
            $sSQL = "UPDATE family_fam SET fam_Latitude='" . $sNewLatitude . "',fam_Longitude='" . $sNewLongitude . "' WHERE fam_ID=" . $fam_ID;
            RunQuery($sSQL);
        }
    } else {
        echo "<p>" . $fam_Name . ": " . $myAddressLatLon->GetError() . "</p>";
    }
    flush();
}
echo '<p>' . gettext('Update Finished') . '</p>';
$sSQL = "SELECT fam_ID, fam_Name, fam_Address1, fam_City, fam_State, fam_Zip, fam_Latitude, fam_Longitude ";
$sSQL .= "FROM family_fam WHERE fam_Latitude = 0";
$rsFamilies = RunQuery($sSQL);
while ($aFam = mysql_fetch_array($rsFamilies)) {
    extract($aFam);
    echo "<p> No coordinates found for " . $fam_Name . " " . $fam_Address1 . "," . $fam_City . "," . $fam_State . "," . $fam_Zip . "</p>";
}
ob_flush();