query($sqlquery); if (DB::isError($res)) reportDie ("$PHP_SELF: '$sqlquery'" . $res->getMessage()); while ($row = $res->fetch_assoc()): $companyIds[$row["cr_sid"]] = "companyId=" . ec($row["cmp_id"]); endwhile; $res->free(); $vhtIds = array(); $sqlquery = "SELECT mt_sort, mt_value FROM `metatype` WHERE mt_type = 'vehicletype'"; $res = $db->query($sqlquery); if (DB::isError($res)) reportDie ("$PHP_SELF: '$sqlquery'" . $res->getMessage()); while ($row = $res->fetch_assoc()): $vhtIds[$row["mt_sort"]] = $row["mt_value"]; endwhile; $res->free(); //$current_jobs = array(); //$sqlQuery = "SELECT jb_id, jb_ordertime, cr_sid FROM job WHERE jb_status = 1 ORDER BY jb_ordertime ASC"; //$res = $db->query($sqlQuery); //if (DB::isError($res)) reportDie ("$PHP_SELF: '$sqlQuery': " . $res->getMessage()); //while ($row = $res->fetch_assoc()): // $current_jobs[$row["cr_sid"]][] = array($row["jb_id"], $row["jb_ordertime"]); //endwhile; //$res->free(); function formDate($sqlDate) { global $today; if ($today['mon'] == substr($sqlDate, 5, 2) && $today['mday'] == substr($sqlDate, 8, 2) && $today['year'] == substr($sqlDate, 0, 4)) { return substr($sqlDate, 11, 5) . " Uhr"; } return substr($sqlDate, 11, 5) . " Uhr, " . substr($sqlDate, 8, 2) . "." . substr($sqlDate, 5, 2) . "."; } function mk_text($cr_locationzipcode, $cr_availabletime, $cr_gps_time, $cr_gps_type, $cr_available, $cr_sid, $vht_id, $cr_mobile_pda, $usr_phone, $usr_phone2, $jb_id) { global $db, $companyIds, $current_jobs, $customer_special, $courier_special, $vhtIds, $cs_id, $usr_id; $vhtType = $vhtIds[$vht_id]; $cr_gps_type_text = ""; if ($cr_gps_type == 0) { $cr_gps_type_text = "unbestimmt"; } elseif ($cr_gps_type == 1) { $cr_gps_type_text = "LBS"; } elseif ($cr_gps_type == 2) { $cr_gps_type_text = "GPS"; } elseif ($cr_gps_type == 3) { $cr_gps_type_text = "Network"; } elseif ($cr_gps_type == 9) { $cr_gps_type_text = "Ortung aus"; } $detailLink = ""; if (isset($current_jobs[$cr_sid])) foreach ($current_jobs[$cr_sid] AS $jobA) { $detailLink .= ($customer_special ? "" : "" . $jobA[0] . " (" . formDate($jobA[1]) . ")
\\n"); $jb_tourdataA = explode("|", $jobA[4]); $plzA = explode(";", $jb_tourdataA[0]); $pickedUp1 = ""; $pickedUp2 = ""; if ($jobA[5] == 1): $pickedUp1 = "("; $pickedUp2 = ")"; endif; $detailLink .= $pickedUp1 . $plzA[0] . $pickedUp2 . " -> " . ((count($plzA) > 2) ? "... -> " : "") . $plzA[count($plzA) - 1] . "
\\n"; } if ($detailLink != "") $detailLink .= "
"; $cr_sid_link = ""; if ($jb_id != "") { $jb_offer = $db->getOne("SELECT jb_offer FROM job WHERE jb_id = " . $jb_id); if ($jb_offer == 0) { $cr_sid_link = ($customer_special ? "" : "
" . "[Auftrag zuweisen]" . "
"); } else { $cr_sid_link = ($customer_special ? "" : "
" . "[Auftrag ist ein Angebot]" . "
"); } } return "'" . "
" . ($customer_special ? "" : "") . ereg_replace("[^[:digit:]+]", "", $cr_sid) . " ($vhtType)<\/a>" . "
" . ($customer_special ? "Tel.: " . (trim($usr_phone) != "" ? $usr_phone : $usr_phone2) : $cr_mobile_pda) . "
" . $cr_sid_link . "
" . $detailLink . "\\n" . ($customer_special ? "" : "Freimeldung: " . $cr_locationzipcode . "
" . formDate($cr_availabletime) . "
\\n" ) . "Letzte Ortung: " . formDate($cr_gps_time) . " (" . $cr_gps_type_text . ")" . ($customer_special ? "" : "
" . ($cr_available == 1 ? "
(Neue Ortung)
" : "(nicht online)")) . "'"; } ?>