$json = file_get_contents("http://maps.google.com/maps/api/geocode/json?address={$address}&sensor=false®ion=USA"); //echo "http://maps.google.com/maps/api/geocode/json?address=$address&sensor=false®ion=USA"; if ($json != "") { $json = json_decode($json); $lat = $json->{'results'}[0]->{'geometry'}->{'location'}->{'lat'}; $lng = $json->{'results'}[0]->{'geometry'}->{'location'}->{'lng'}; if ($lat == "" && $lng == "") { $lat = $json->{'results'}[0]->{'location'}->{'lat'}; $lng = $json->{'results'}[0]->{'location'}->{'lng'}; } else { if ($lat == "") { $lat = 'empty'; $lng = 'empty'; } } } //Generate UserName $userName = gUsername($fName, $lName); //Generate Password $pass = gPassword(); /*if($Active == "true"){ $Active = 1; } else { $Active = 0; }*/ $query = "INSERT INTO drivers (dFirstName,dLastName, dPhoneNumber, dEmail, dLicenseNumber, dVehicleYear, dVehicleMake, dVehicleModel, dVehicleTag, dInsuranceCo, dInsurancePolicy, dUsername, dPassword, dActive, dStatusComment, dSchedule, lat, lng) \n\t\t\tVALUES ('{$fName}', '{$lName}', '{$phone}', '{$email}', '{$license}', '{$year}', '{$make}', '{$model}', '{$tag}', '{$insurance}', '{$policyNumber}', '{$userName}', '{$pass}', '{$Active}', '{$delNotes}', '{$schedule}', '{$lat}', '{$lng}')"; //echo $query; $db->query($query); echo "<h2>Driver Added<h2>"; echo "<h3>" . $userName . "</h3><h3> " . $pass . "</h3>"; }
function gUsername($name, $last) { include '../connection.php'; if ($last == "recursive") { $userName = $name; } else { $userName = substr($name, 0, 1); $userName .= $last; } // Check if username is taken $query = 'SELECT * FROM drivers where dUsername = "******"'; $sql = $db->query($query); $taken = $sql->num_rows; if ($taken > 0) { $number = rand(10, 999); $userName .= $number; return gUsername($userName, "recursive"); } else { return $userName; } }