4 || (strlen($f_street) > 1 && (strlen($f_zipcode) > 1 || strlen($f_city) > 1))) :
// *********************************************************************
// * Selection of the costcenters of the current customer for the list *
// *********************************************************************
// This part only for headquarter employees
if (false && $userTypeName == "hq") :
$whereClause = "";
if ($f_street != "") : $whereClause .= "ad_street LIKE '" . $f_street . "%'"; endif;
if ($whereClause != "" && $f_zipcode != "") : $whereClause .= " AND "; endif;
if ($f_zipcode != "") : $whereClause .= "ad_zipcode LIKE '" . $f_zipcode . "%'"; endif;
if ($whereClause != "" && $f_city != "") : $whereClause .= " AND "; endif;
if ($f_city != "") : $whereClause .= "ad_city LIKE '" . $f_city . "%'"; endif;
if ($whereClause != "" && $f_country != "") : $whereClause .= " AND "; endif;
if ($f_country != "") : $whereClause .= "ad_country LIKE '" . $f_country . "%'"; endif;
// if ($whereClause != "") : $whereClause = " AND " . $whereClause; endif;
if ($orderClauseDefault == "") :
$orderClause = "ad_street, ad_zipcode";
else :
$orderClause = "ad_" . $orderClauseDefault;
endif;
// *****************************************************************************************************
// * TABLE "serviceplzareaaddress" Selection of the costcenter based on a search by companyname-prefix *
// *****************************************************************************************************
$sqlquery = "SELECT CONCAT('BEREICH: ',srvpa.srvpa_name,' (',srvpa.srvpa_longname,')') AS ad_district,"
. " ad.ad_street, ad.ad_zipcode, ad.ad_city, ad.ad_country,"
. " CONCAT(srvpaa.srvpaa_hsno_from,'-',srvpaa.srvpaa_hsno_to) AS srvpaa_hsno,"
. " srvpaa_mode"
. " FROM serviceplzareaaddress AS srvpaa, address AS ad, serviceplzarea AS srvpa"
. " WHERE ad.ad_id = srvpaa.ad_id AND"
. " srvpaa.srvpa_id = srvpa.srvpa_id"
. ($whereClause != "" ? " AND " : "") . $whereClause
. " ORDER BY " . $orderClause;
$result = $db->query($sqlquery);
if (DB::isError($result)) die ("$PHP_SELF: " . $result->getMessage());
$lineToggler = 0;
while ($row = $result->fetch_assoc()):
$numOfRows++;
if ($lineToggler == 0) : $lineToggler = 1; else : $lineToggler = 0; endif;
$cellColor = getListColor($numOfRows, $lineToggler);
$v_ad_district = $row["ad_district"];
$v_ad_street = $row["ad_street"];
$v_ad_zipcode = $row["ad_zipcode"];
$v_ad_city = $row["ad_city"];
$v_ad_country = $row["ad_country"];
$v_srvpaa_hsno = $row["srvpaa_hsno"];
$v_srvpaa_mode = "";
if ($row["srvpaa_mode"] == "1") : $v_srvpaa_mode = ", " . getLngt("nur ungerade"); endif;
if ($row["srvpaa_mode"] == "2") : $v_srvpaa_mode = ", " . getLngt("nur gerade"); endif;
$out .= "
";
$out .= " " . ""
. $v_ad_street . " (" . $v_srvpaa_hsno . $v_srvpaa_mode . ") " . " ";
$out .= " $v_ad_zipcode ";
$out .= " $v_ad_city ";
$out .= " $v_ad_country ";
$out .= " $v_ad_district ";
$out .= " \n";
endwhile;
$result->free();
// Empty line if $out is not empty
if ($out != "") :
$out .= " ";
endif;
endif;
// **************************************************************************************
// * TABLE "street" Selection of the costcenter based on a search by companyname-prefix *
// **************************************************************************************
$f_country = ""; // RESET because of the fact table "street" has no "DE" !!!
$whereClause = "";
if ($f_street != "") : $whereClause .= "st_street LIKE '" . $f_street . "%'"; endif;
if ($whereClause != "" && $f_zipcode != "") : $whereClause .= " AND "; endif;
if ($f_zipcode != "") : $whereClause .= "st_zipcode LIKE '" . $f_zipcode . "%'"; endif;
if ($whereClause != "" && $f_city != "") : $whereClause .= " AND "; endif;
if ($f_city != "") : $whereClause .= "st_city LIKE '" . $f_city . "%'"; endif;
if ($whereClause != "" && $f_country != "") : $whereClause .= " AND "; endif;
if ($f_country != "") : $whereClause .= "st_country LIKE '" . $f_country . "%'"; endif;
// if ($whereClause != "") : $whereClause = " AND " . $whereClause; endif;
if ($orderClauseDefault == "") :
$orderClause = "st_street, st_no_from, st_no_to, st_zipcode";
else :
$orderClause = "st_" . $orderClauseDefault;
endif;
if ($orderClause == "st_street")
$orderClause .= ", st_no_from, st_no_to";
$sqlquery = "SELECT st_district, st_street, st_zipcode, st_city, st_country, st_no_from, st_no_to"
. " FROM phoenix_special.street"
. " WHERE " . $whereClause
. " ORDER BY " . $orderClause;
$result = $db->query($sqlquery);
if (DB::isError($result)) die ("$PHP_SELF: " . $result->getMessage());
$numOfRows = 0;
$lineToggler = 0;
while ($row = $result->fetch_assoc()):
$numOfRows++;
if ($lineToggler == 0) : $lineToggler = 1; else : $lineToggler = 0; endif;
$cellColor = getListColor($numOfRows, $lineToggler);
$v_ad_district = $row["st_district"];
$v_ad_street = $row["st_street"];
$v_ad_no = $row["st_no_from"] . "-" . $row["st_no_to"];
$v_ad_zipcode = $row["st_zipcode"];
$v_ad_city = $row["st_city"];
$v_ad_country = $row["st_country"];
$out .= "";
// $out .= " $v_csc_name ";
$out .= " " . ""
. $v_ad_street . " " . " " . $v_ad_no . " ";
$out .= " $v_ad_zipcode ";
$out .= " $v_ad_city ";
$out .= " $v_ad_country ";
$out .= " $v_ad_district ";
$out .= " \n";
endwhile;
$result->free();
else :
$statusMessage = getLngt("Eingabe entw. mind. 5 Zeichen bei Straße oder mind. 2 Zeichen bei Straße in Verbindung mit mind. 2 Zeichen bei Ort oder PLZ!");
endif;
endif;
function get_name() {
global $db, $f_jb_id, $f_tr_sort;
if ($f_jb_id == "" || $f_tr_sort == "")
return;
$sqlquery = "SELECT tr_comp, tr_person FROM tour WHERE jb_id = $f_jb_id AND tr_sort = $f_tr_sort";
$result = $db->query($sqlquery);
if (DB::isError($result)) die ("$PHP_SELF: " . $result->getMessage());
if ($row = $result->fetch_assoc()):
if (trim($row["tr_person"]) != ""):
return $row["tr_comp"] . ", " . $row["tr_person"];
endif;
return $row["tr_comp"];
endif;
}
?>