$element) {
$element = trim($element);
$element = stripslashes($element);
if( $element == "***content***" ) {
?>
} else {
echo $element."\n";
} // if( $element == "***content***" )
} // foreach($template as $key=>$element)
} // function display_news_list()
function display_results() {
global $PHP_SELF;
global $pass_zip;
global $pass_service_category;
global $data_file;
global $partner_results_temp_file ;
global $zip_code_file;
//echo "
news_id is $news_id
";
$good_results = array();
$template = file($partner_results_temp_file );
foreach($template as $key=>$element) {
$element = trim($element);
$element = stripslashes($element);
if( $element == "***content***" ) {
$zipdata = file($zip_code_file);
foreach($zipdata as $key2=>$element2) {
$element2 = trim($element2);
$element2 = stripslashes($element2);
$pieces = explode("\t", $element2);
if ($pass_zip == $pieces[0]) {
$longitude = $pieces[1];
$latitude = $pieces[2];
break;
}
}
$data = file($data_file);
foreach($data as $key=>$element) {
$original_line = $element;
$element = trim($element);
$element = stripslashes($element);
$pieces = explode("|", $element);
$id = $pieces[0];
$name[$id] = $pieces[1];
$contact_name[$id] = $pieces[2];
$service_category[$id] = $pieces[3];
$address[$id] = $pieces[4];
$address2[$id] = $pieces[5];
$city[$id] = $pieces[6];
$state[$id] = $pieces[7];
$zip[$id] = $pieces[8];
$phone[$id] = $pieces[9];
$fax[$id] = $pieces[10];
$email[$id] = $pieces[11];
$url[$id] = $pieces[12];
$weight[$id] = $pieces[13];
$current_weight[$id] = $pieces[14];
$partner_longitude[$id] = $pieces[15];
$partner_latitude[$id] = $pieces[16];
// echo "Partner #$id - Calculating Distance
";
// echo "Partner #$id - Entered Latitude = $latitude
";
// echo "Partner #$id - Entered Longitude = $longitude
";
// echo "Partner #$id - Partner Latitude = $partner_latitude[$id]
";
// echo "Partner #$id - Partner Longitude = $partner_longitude[$id]
";
$latrad1 = $latitude * pi() / 180;
$lonrad1 = $longitude * pi() / 180;
$latrad2 = $partner_latitude[$id] * pi() / 180;
$lonrad2 = $partner_longitude[$id] * pi() / 180;
$X = (sin($latrad1) * sin($latrad2) + cos($latrad1) * cos($latrad2) * cos($lonrad1 - $lonrad2));
$miles = 3963.0 * atan2 (sqrt(-$X * $X + 1), $X);
$miles = $miles + 1;
//echo "Partner #$id - Distance = $miles
";
if ($miles <= 50) {
//echo "Partner #$id - Distance <= 50
";
if ($service_category[$id] == $pass_service_category) {
//echo "Partner #$id - Category Match
";
$good_results[$id] = $current_weight[$id];
}
}
}
arsort($good_results);
reset($good_results);
$counter = 0;
while (list($key, $val) = each($good_results)) {
$counter++;
?>
| Company Name |
=$name[$key]?> |
| Contact Name |
=$contact_name[$key]?> |
| Address |
=$address[$key]?> |
| City, State Zip |
=$city[$key]?> =$state[$key]?> =$zip[$key]?> |
| Phone |
=$phone[$key]?> |
| Fax |
=$fax[$key]?> |
| Email |
=$email[$key]?> |
| Website |
=$url[$key]?> |
$line = $key;
$line .= "|" . $name[$key]; // 1
$line .= "|" . $contact_name[$key]; // 2
$line .= "|" . $service_category[$key]; // 3
$line .= "|" . $address[$key]; // 4
$line .= "|" . $address2[$key]; // 5
$line .= "|" . $city[$key]; // 6
$line .= "|" . $state[$key]; // 7
$line .= "|" . $zip[$key]; // 8
$line .= "|" . $phone[$key]; // 9
$line .= "|" . $fax[$key]; // 10
$line .= "|" . $email[$key]; // 11
$line .= "|" . $url[$key]; // 12
$line .= "|" . $weight[$key]; // 13
if ($val > 1) {
$newval = $val - 1;
$line .= "|" . $newval; // 14
} else {
$line .= "|" . $weight[$key]; // 14
}
$line .= "|" . $partner_longitude[$key]; // 15
$line .= "|" . $partner_latitude[$key]; // 16
$line = str_replace("\r\n","
",$line);
$line .= "\r\n";
//echo "Updated record = $line
\n";
$data_update = file($data_file);
$fp_update = fopen($data_file,'w');
foreach($data_update as $element_update) {
$element_hold = $element_update;
$element_hold = trim($element_hold);
$element_hold = stripslashes($element_hold);
$pieces_update = explode("|", $element_hold);
if ($pieces_update[0] == $key) {
fwrite($fp_update, $line);
}else {
fwrite($fp_update, $element_update);
}
}
fclose($fp_update);
}
if ($counter == 0) {
echo("We're sorry, we currently do not have any Partners in your area. Please check back with us in the future.
");
}
echo("Search Again
");
} else {
echo $element."\n";
} // if( $element == "***content***" )
} // foreach($template as $key=>$element)
}
?>