\n";
echo "
". _("Load answer") ."". _("FAILED") ."
\n";
$message = $root->getElementsByTagName("message");
if($message->length == 1)
echo "
". $message->item(0)->nodeValue ."
\n";
echo "
\n";
return;
}
$result = array();
$manusXML = $root->getElementsByTagName("manufacturer");
foreach($manusXML as $manu){
$id = $manu->getElementsByTagName("id");
if($id->length == 1){
$id = $id->item(0)->nodeValue;
$relevance = $manu->getElementsByTagName("relevance");
if($relevance->length != 1)
$relevance = 0;
else
$relevance = $relevance->item(0)->nodeValue;
$name = $manu->getElementsByTagName("name");
// the street may contain another name item
if($name->length >= 1)
$result[$relevance][$id] = $name->item(0)->nodeValue;
}
}
return $result;
}
if(array_key_exists("searchmins", $_POST))
$searchmins = $_POST["searchmins"];
if(!isset($searchmins))
$searchmins = 0;
if(!is_numeric($searchmins))
$searchmins = preg_replace("/[^0-9]+/", "", $searchmins);
if(array_key_exists("searchmanufacturer", $_POST))
$searchmanufacturer = $_POST["searchmanufacturer"];
if(!isset($searchmanufacturer))
$searchmanufacturer = "";
$title = _("Manufacturer and MIN ranges server");
$additionalHeader = "
id] = $manu->name;
}
}
else{
# create the request for submit.php
$doc = new DOMDocument("1.0", $encoding);
$root = $doc->createElement("manuserver");
$doc->appendChild($root);
$root->setAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
$root->setAttribute("xmlns", "http://mins.engsas.de/manuserver");
$root->setAttribute("xsi:schemaLocation", "http://mins.engsas.de/manuserver http://mins.engsas.de/manuserver.xsd");
$request = $doc->createElement("getmanufacturersbyprefix");
$root->appendChild($request);
$prefix = $doc->createElement("prefix");
$request->appendChild($prefix);
$prefix->appendChild($doc->createTextNode($searchmins));
$data = $doc->saveXML();
$req = new HttpRequest("http://mins.engsas.de/submit.php", HttpRequest::METH_POST);
$req->addBody($data);
# parse answer
$manus = parseAnswer($req->send()->getBody());
}
}
elseif($_POST["type"] == "manu"){
if(empty($searchmanufacturer)){
$res = mysql_query("SELECT id, name FROM manufacturers");
$count = mysql_num_rows($res);
$min = min($count, 20);
for($i = 0; $i < $min; $i++){
$manu = mysql_fetch_object($res);
$manus['0'][$manu->id] = $manu->name;
}
}
else{
# create the request for submit.php
$doc = new DOMDocument("1.0", $encoding);
$root = $doc->createElement("manuserver");
$doc->appendChild($root);
$root->setAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
$root->setAttribute("xmlns", "http://mins.engsas.de/manuserver");
$root->setAttribute("xsi:schemaLocation", "http://mins.engsas.de/manuserver http://mins.engsas.de/manuserver.xsd");
$request = $doc->createElement("getmanufacturersbyname");
$root->appendChild($request);
$name = $doc->createElement("name");
$request->appendChild($name);
$name->appendChild($doc->createTextNode($searchmanufacturer));
$data = $doc->saveXML();
$req = new HttpRequest("http://mins.engsas.de/submit.php", HttpRequest::METH_POST);
$req->addBody($data);
# parse answer
$manus = parseAnswer($req->send()->getBody());
}
}
echo "
\n";
$countManus = count($manus, COUNT_RECURSIVE) - count($manus);
if($count > 0 || $countManus > 0){
if($count > 0){
echo "
";
printf(_('Found %1$s out of %2$s'), $countManus, $count);
echo "". _("OK") ."
\n";
}
else{
echo "
";
printf(_('Found %1$s'), $countManus);
echo "". _("OK") ."
\n";
}
}
else
echo "
". _("No entry found!") ."". _("FAILED") ."
\n";
echo "
\n";
if(is_array($manus)){
foreach(array_keys($manus) as $score){
foreach(array_keys($manus[$score]) as $id){
$manu = new Manufacturer($manus[$score][$id]);
$manu->loadFromId($id);
echo $manu->toDiv($score);
}
}
}
mysql_close($connId);
}
}
echo "
\n";
include("footer.php");
?>