getOne("SELECT crvh_sid FROM couriervehicle WHERE crvh_id = '" . $crvh_id . "'"); } if ($crvh_sid == "") { $crvh_sid = "(Fahrzeug fehlt)"; $error_text = "Es wurde kein Fahrzeug übergeben!"; } $sql_query = "SELECT usr_account, usr_firstname, usr_name FROM user WHERE usr_id = " . $usr_id; $res = $db->query($sql_query); if (DB::isError($res)) reportDie ("$PHP_SELF: '$sql_query'" . $res->getMessage()); $row = $res->fetch_assoc(); myWriteLog($row["usr_firstname"] . " " . $row["usr_name"] . " (" . $row["usr_account"] . ")"); $res->free(); $content = ""; $error_text .= "

"; if ($crvh_sid != "(Fahrzeug fehlt)") { $sql_query = "SELECT gdc_content, gdc_context" . " FROM genericdatacontainer WHERE gdc_obj_id = " . $crvh_id . " AND gdc_obj_type = 'crvh' AND gdc_gen_fieldname = 'crvh_premium' AND gdc_context = ''" . " ORDER BY gdc_content"; $res = query_and_log($sql_query, $db); $nextElem = 1; $sum = 0; while ($row = $res->fetch_assoc()) { $crvh_premium_data = explode("|", $row["gdc_content"]); $content .= "' . ""; $content .= " ' . ""; $content .= "' . ""; $content .= "' . ""; $content .= ' löschen' . "\n"; $sum += str_replace(",", ".", $crvh_premium_data[2]); $nextElem = $crvh_premium_data[0] + 1; } $res->free(); $content .= "' . ""; $content .= " ' . ""; $content .= "' . ""; $content .= "' . "\n"; $content .= "Summe:" . str_replace(".", ",", sprintf("%01.2f", $sum)) . "" . '' . "\n"; query_and_log("UPDATE couriervehicle SET crvh_partner_premium = " . $sum . " WHERE crvh_id = " . $crvh_id, $db); $sql_query = "SELECT gdc_content, gdc_context" . " FROM genericdatacontainer WHERE gdc_obj_id = " . $crvh_id . " AND gdc_obj_type = 'crvh' AND gdc_gen_fieldname = 'crvh_premium' AND gdc_context != ''" . " ORDER BY gdc_context DESC"; $res = query_and_log($sql_query, $db); $rowCnt = 0; $sum = 0; $prev_gdc_context = ""; while ($row = $res->fetch_assoc()) { if ($rowCnt % 2 == 0) { $cC = "bgcolor=\"#DDDDDD\""; $cC2 = "bgcolor=\"#EEEEEE\""; } if ($rowCnt++ % 2 == 1) { $cC = "bgcolor=\"#BBBBFF\""; $cC2 = "bgcolor=\"#CCCCFF\""; } if ($prev_gdc_context != $row["gdc_context"]) { if ($prev_gdc_context != "") $content .= "Summe:" . str_replace(".", ",", sprintf("%01.2f", $sum)) . "\n"; $content .= " \n"; $sum = 0; $prev_gdc_context = $row["gdc_context"]; } $colCnt = 0; $crvh_premium_data = explode("|", $row["gdc_content"]); $content .= "' . $crvh_premium_data[1] . ""; $content .= "' . $crvh_premium_data[2] . ""; $content .= "' . ($crvh_premium_data[3] == "true" ? 'ja' : '') . ""; $content .= "' . $crvh_premium_data[4] . ""; $content .= "' . formDate($row["gdc_context"]) . "\n"; $sum += str_replace(",", ".", $crvh_premium_data[2]); } $res->free(); $content .= "Summe:" . str_replace(".", ",", sprintf("%01.2f", $sum)) . "\n"; $content = "\n" . "" . "" . "\n" . $content . "
TextBetrag in €wiederholenBemerkungExport
\n"; } function formDate($sqlDate) { return substr($sqlDate, 8, 2) . "." . substr($sqlDate, 5, 2) . "." . substr($sqlDate, 0, 4). " " . substr($sqlDate, 10, 9); } function query_and_log($sql_query, $db) { //echo $sql_query . "
"; // if (substr($sql_query, 0, 6) != "SELECT") myWriteLog("\$sql_query = $sql_query"); $res = $db->query($sql_query); if (DB::isError($res)) reportDie ("$PHP_SELF: '$sql_query' : " . $res->getMessage()); return $res; }; function myWriteLog($log_text) { global $log_file_name; $fileHandle = @fopen($log_file_name, 'a'); @fwrite($fileHandle, "[" . date("Y-m-d H:i:s") . "] " . $log_text . "\n"); @fclose($fileHandle); } /**************************************************************************************************************************************************/ // HTML-Output ?> Partnerprämie für <?php echo $crvh_sid;?>
Abrechnung Export für