= '$from_date 00:00:00' AND FROM_UNIXTIME(date_revenue) <= '$to_date 23:59:59'"); $parameters = mysqli_fetch_array($sql); echo json_encode(["result" => "ok", "data" => $parameters]); } else if (htmlspecialchars($_POST["func"]) == "sportyProduction") { $from_date = htmlspecialchars($_POST["from_date"]); $to_date = htmlspecialchars($_POST["to_date"]); $get_item_id = htmlspecialchars(str_replace(' ', '+', $_POST['item_id'])); $query_item_id = ''; if ($get_item_id != '') { $query_item_id = 'AND item_id LIKE "%'.$get_item_id.'%"'; } $sql = mysqli_query($conn,"SELECT SUM(db_start) AS db_start, SUM(db_cut_r) AS db_cut_r, SUM(db_cut_l) AS db_cut_l, SUM(db_press_r) AS db_press_r, SUM(db_press_l) AS db_press_l, SUM(db_revenue_bulk_r) AS db_revenue_bulk_r, SUM(db_revenue_bulk_l) AS db_revenue_bulk_l, SUM(db_table) AS db_table, (SUM(db_cut_r) + SUM(db_cut_l)) - (SUM(db_revenue_bulk_r) + SUM(db_revenue_bulk_l)) AS db_scrap, ((SUM(db_cut_r) + SUM(db_cut_l)) - (SUM(db_revenue_bulk_r) + SUM(db_revenue_bulk_l))) / (SUM(db_cut_r) + SUM(db_cut_l)) * 100 AS percent_scrap, AVG(date_cutend - date_cut) AS cut_time, AVG(date_pressend - date_press) AS press_time, AVG(date_revenue - date_start) AS product_time, SUM(date_cutend - date_cut) AS cut_time_sum, SUM(date_pressend - date_press) AS press_time_sum, SUM(date_revenue - date_start) AS product_time_sum, SUM((tablesize_x * tablesize_y) / 1000000 * db_table) AS tablesize FROM production_sporty WHERE stage = 0 $query_item_id AND FROM_UNIXTIME(date_revenue) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_revenue) <= '$to_date 23:59:59'"); $parameters = mysqli_fetch_array($sql); echo json_encode(["result" => "ok", "data" => $parameters]); } else if (htmlspecialchars($_POST["func"]) == "injmoldProduction") { $from_date = htmlspecialchars($_POST["from_date"]); $to_date = htmlspecialchars($_POST["to_date"]); $get_item_id = htmlspecialchars(str_replace(' ', '+', $_POST['item_id'])); $query_item_id = ''; if ($get_item_id != '') { $query_item_id = 'AND item_id LIKE "%'.$get_item_id.'%"'; } $sql = mysqli_query($conn,"SELECT SUM(db_start) AS db_start, SUM(db_process_r) AS db_process_r, SUM(db_process_l) AS db_process_l, SUM(db_clean_r) AS db_clean_r, SUM(db_clean_l) AS db_clean_l, SUM(db_revenue_bulk_r) AS db_revenue_bulk_r, SUM(db_revenue_bulk_l) AS db_revenue_bulk_l, SUM(db_granules_used) AS db_granules_used, SUM(kwh_stop - kwh_start) AS kwh, (SUM(db_process_r) + SUM(db_process_l)) - (SUM(db_revenue_bulk_r) + SUM(db_revenue_bulk_l)) AS db_scrap, ((SUM(db_process_r) + SUM(db_process_l)) - (SUM(db_revenue_bulk_r) + SUM(db_revenue_bulk_l))) / (SUM(db_start) * 2) * 100 AS percent_scrap, AVG(date_prepend - date_prep) AS prep_time, AVG(date_processend - date_process) AS process_time, AVG(date_cleanend - date_clean) AS clean_time, AVG(date_revenue - date_start) AS product_time, SUM(date_prepend - date_prep) AS prep_time_sum, SUM(date_processend - date_process) AS process_time_sum, SUM(date_cleanend - date_clean) AS clean_time_sum, SUM(date_revenue - date_start) AS product_time_sum FROM production_injmold WHERE stage = 0 $query_item_id AND FROM_UNIXTIME(date_revenue) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_revenue) <= '$to_date 23:59:59'"); $parameters = mysqli_fetch_array($sql); echo json_encode(["result" => "ok", "data" => $parameters]); } else if (htmlspecialchars($_POST["func"]) == "boxingProduction") { $from_date = htmlspecialchars($_POST["from_date"]); $to_date = htmlspecialchars($_POST["to_date"]); $get_item_id = htmlspecialchars(str_replace(' ', '+', $_POST['item_id'])); $query_item_id = ''; if ($get_item_id != '') { $query_item_id = 'AND item_id LIKE "%'.$get_item_id.'%"'; } $sql = mysqli_query($conn,"SELECT SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^[0-9]+$' THEN db_revenue ELSE 0 END) AS db_revenue_classic, SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^F[0-9]{4}$' THEN db_revenue ELSE 0 END) AS db_revenue_sporty, SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^FR[0-9]{4}$' THEN db_revenue ELSE 0 END) AS db_revenue_injmold, AVG(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^[0-9]+$' THEN (date_warehouseend - date_start) ELSE 0 END) AS product_time_classic, AVG(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^F[0-9]{4}$' THEN (date_warehouseend - date_start) ELSE 0 END) AS product_time_sporty, AVG(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^FR[0-9]{4}$' THEN (date_warehouseend - date_start) ELSE 0 END) AS product_time_injmold, SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^[0-9]+$' THEN (date_warehouseend - date_start) ELSE 0 END) AS product_time_classic_sum, SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^F[0-9]{4}$' THEN (date_warehouseend - date_start) ELSE 0 END) AS product_time_sporty_sum, SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^FR[0-9]{4}$' THEN (date_warehouseend - date_start) ELSE 0 END) AS product_time_injmold_sum FROM production_boxing WHERE stage = 0 $query_item_id AND FROM_UNIXTIME(date_warehouseend) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_warehouseend) <= '$to_date 23:59:59'"); $parameters = mysqli_fetch_array($sql); echo json_encode(["result" => "ok", "data" => $parameters]); } if (htmlspecialchars($_POST["func"]) == "classicDetails") { $from_date = htmlspecialchars($_POST["from_date"]); $to_date = htmlspecialchars($_POST["to_date"]); $get_item_id = htmlspecialchars(str_replace(' ', '+', $_POST['item_id'])); $query_item_id = ''; if ($get_item_id != '') { $query_item_id = 'AND item_id LIKE "%'.$get_item_id.'%"'; } $sql = mysqli_query($conn,"SELECT COALESCE(SUM(CASE WHEN date_cutend IS NOT NULL AND FROM_UNIXTIME(date_cutend) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_cutend) <= '$to_date 23:59:59' THEN db_cut_r ELSE 0 END), 0) AS db_cut_r, COALESCE(SUM(CASE WHEN date_cutend IS NOT NULL AND FROM_UNIXTIME(date_cutend) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_cutend) <= '$to_date 23:59:59' THEN db_cut_l ELSE 0 END), 0) AS db_cut_l, COALESCE(SUM(CASE WHEN date_pressend IS NOT NULL AND FROM_UNIXTIME(date_pressend) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_pressend) <= '$to_date 23:59:59' THEN db_press_r ELSE 0 END), 0) AS db_press_r, COALESCE(SUM(CASE WHEN date_pressend IS NOT NULL AND FROM_UNIXTIME(date_pressend) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_pressend) <= '$to_date 23:59:59' THEN db_press_l ELSE 0 END), 0) AS db_press_l, COALESCE(SUM(CASE WHEN date_processend IS NOT NULL AND FROM_UNIXTIME(date_processend) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_processend) <= '$to_date 23:59:59' THEN db_process_r ELSE 0 END), 0) AS db_process_r, COALESCE(SUM(CASE WHEN date_processend IS NOT NULL AND FROM_UNIXTIME(date_processend) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_processend) <= '$to_date 23:59:59' THEN db_process_l ELSE 0 END), 0) AS db_process_l, COALESCE(SUM(CASE WHEN date_cleanend IS NOT NULL AND FROM_UNIXTIME(date_cleanend) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_cleanend) <= '$to_date 23:59:59' THEN db_clean_r ELSE 0 END), 0) AS db_clean_r, COALESCE(SUM(CASE WHEN date_cleanend IS NOT NULL AND FROM_UNIXTIME(date_cleanend) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_cleanend) <= '$to_date 23:59:59' THEN db_clean_l ELSE 0 END), 0) AS db_clean_l FROM production_classic; "); $parameters = mysqli_fetch_array($sql); echo json_encode(["result" => "ok", "data" => $parameters]); } else if (htmlspecialchars($_POST["func"]) == "ordersStat") { $from_date = htmlspecialchars($_POST["from_date"]); $to_date = htmlspecialchars($_POST["to_date"]); $get_item_id = htmlspecialchars(str_replace(' ', '+', $_POST['item_id'])); $query_item_id = ''; if ($get_item_id != '') { $query_item_id = 'AND item_id LIKE "%'.$get_item_id.'%"'; } $sql = mysqli_query($conn,"SELECT SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^[0-9]+$' THEN CASE WHEN amount_type != 0 THEN amount / 2 ELSE amount END ELSE 0 END) AS amount_classic, SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^CL[P|M]?[0-9]+$' THEN CASE WHEN amount_type != 0 THEN amount / 2 ELSE amount END ELSE 0 END) AS amount_climair, SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^F[0-9]{4}$' THEN CASE WHEN amount_type != 0 THEN amount / 2 ELSE amount END ELSE 0 END) AS amount_sporty, SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^FR[0-9]{4}$' THEN CASE WHEN amount_type != 0 THEN amount / 2 ELSE amount END ELSE 0 END) AS amount_injmold, SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^[0-9]+$' THEN CASE WHEN amount_type != 0 THEN taken_out / 2 ELSE taken_out END ELSE 0 END) AS taken_out_classic, SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^CL[P|M]?[0-9]+$' THEN CASE WHEN amount_type != 0 THEN taken_out / 2 ELSE taken_out END ELSE 0 END) AS taken_out_climair, SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^F[0-9]{4}$' THEN CASE WHEN amount_type != 0 THEN taken_out / 2 ELSE taken_out END ELSE 0 END) AS taken_out_sporty, SUM(CASE WHEN SUBSTRING_INDEX(item_id, '+', 1) REGEXP '^FR[0-9]{4}$' THEN CASE WHEN amount_type != 0 THEN taken_out / 2 ELSE taken_out END ELSE 0 END) AS taken_out_injmold FROM warehouse_reservation WHERE is_active = 0 AND is_deleted = 0 $query_item_id AND FROM_UNIXTIME(date_end) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_end) <= '$to_date 23:59:59'"); $parameters = mysqli_fetch_array($sql); echo json_encode(["result" => "ok", "data" => $parameters]); } else if (htmlspecialchars($_POST["func"]) == "scrapTable") { $from_date = htmlspecialchars($_POST["from_date"]); $to_date = htmlspecialchars($_POST["to_date"]); $get_item_id = htmlspecialchars(str_replace(' ', '+', $_POST['item_id'])); $query_item_id = ''; if ($get_item_id != '') { $query_item_id = 'AND item_id LIKE "%'.$get_item_id.'%"'; } $parameters = array(); $query = "SELECT * FROM scrap_removal WHERE FROM_UNIXTIME(date_create) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_create) <= '$to_date 23:59:59' $query_item_id"; if ($result = $conn->query($query)) { while ($c_scrap = $result->fetch_assoc()) { $parameters[] = [ "date_create" => date('Y. m. d. H:i:s', $c_scrap['date_create']), "wh_id" => $c_scrap['wh_id'], "item_id" => $c_scrap['item_id'], "right_db" => $c_scrap['right_db'], "left_db" => $c_scrap['left_db'], "reason" => $c_scrap['reason'] ]; } } echo json_encode(["result" => "ok", "data" => $parameters]); } else if (htmlspecialchars($_POST["func"]) == "returnGoodsTable") { $from_date = htmlspecialchars($_POST["from_date"]); $to_date = htmlspecialchars($_POST["to_date"]); $get_item_id = htmlspecialchars(str_replace(' ', '+', $_POST['item_id'])); $query_item_id = ''; if ($get_item_id != '') { $query_item_id = 'AND item_id LIKE "%'.$get_item_id.'%"'; } $parameters = array(); $query = "SELECT * FROM return_goods WHERE FROM_UNIXTIME(return_date) >= '$from_date 00:00:00' AND FROM_UNIXTIME(return_date) <= '$to_date 23:59:59' $query_item_id"; if ($result = $conn->query($query)) { while ($c_scrap = $result->fetch_assoc()) { $parameters[] = [ "date_create" => date('Y. m. d.', $c_scrap['return_date']), "name" => $c_scrap['name'], "item_id" => $c_scrap['item_id'], "pack_id" => $c_scrap['pack_id'], "order_id" => $c_scrap['order_id'], "return_reason" => $c_scrap['return_reason'], "is_withdraw" => $c_scrap['is_withdraw'], "cancellation_invoice" => $c_scrap['cancellation_invoice'], "is_scrap" => $c_scrap['is_scrap'], "is_warehoused" => $c_scrap['is_warehoused'], "reason" => $c_scrap['reason'], "note" => $c_scrap['note'], "is_saved" => $c_scrap['is_saved'] == 1 ? 'igen' : 'nem' ]; } } echo json_encode(["result" => "ok", "data" => $parameters]); } else if (htmlspecialchars($_POST["func"]) == "warrantyTable") { $from_date = htmlspecialchars($_POST["from_date"]); $to_date = htmlspecialchars($_POST["to_date"]); $get_item_id = htmlspecialchars(str_replace(' ', '+', $_POST['item_id'])); $query_item_id = ''; if ($get_item_id != '') { $query_item_id = 'AND item_id LIKE "%'.$get_item_id.'%"'; } $parameters = array(); $query = "SELECT * FROM warranty_removal WHERE FROM_UNIXTIME(date_create) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_create) <= '$to_date 23:59:59' $query_item_id"; if ($result = $conn->query($query)) { while ($c_scrap = $result->fetch_assoc()) { $parameters[] = [ "date_create" => date('Y. m. d. H:i:s', $c_scrap['date_create']), "name" => $c_scrap['name'], "mail" => $c_scrap['mail'], "order_id" => $c_scrap['order_id'], "item_id" => $c_scrap['item_id'], "right_db" => $c_scrap['right_db'], "left_db" => $c_scrap['left_db'], "reason" => $c_scrap['reason'], "note" => $c_scrap['note'] ]; } } echo json_encode(["result" => "ok", "data" => $parameters]); } else if (htmlspecialchars($_POST["func"]) == "OpenSettings") { $keys = ['plexi_price', 'granules_price', 'kwh_price']; $placeholders = implode(',', array_fill(0, count($keys), '?')); $stmt = $conn->prepare("SELECT param_key, param_value FROM system_params WHERE param_key IN ($placeholders)"); $stmt->bind_param(str_repeat('s', count($keys)), ...$keys); $stmt->execute(); $result = $stmt->get_result(); $params = []; while ($row = $result->fetch_assoc()) { $params[$row['param_key']] = $row['param_value']; } echo json_encode([ 'plexi_price' => $params['plexi_price'], 'granules_price' => $params['granules_price'], 'kwh_price' => $params['kwh_price'], 'result' => 'ok' ]); } else if (htmlspecialchars($_POST["func"]) == "SaveSettings") { $params = [ 'plexi_price' => htmlspecialchars($_POST["plexi_price"]), 'granules_price' => htmlspecialchars($_POST["granules_price"]), 'kwh_price' => htmlspecialchars($_POST["kwh_price"]) ]; $stmt = $conn->prepare("UPDATE system_params SET param_value = ? WHERE param_key = ?"); foreach ($params as $key => $value) { $stmt->bind_param('ss', $value, $key); $stmt->execute(); } $stmt->close(); echo json_encode(['result' => 'ok']); } else if (htmlspecialchars($_POST["func"]) == "ExportGenerator") { $from_date = htmlspecialchars($_POST["from_date"]); $to_date = htmlspecialchars($_POST["to_date"]); $type = htmlspecialchars($_POST["type"]); $get_item_id = htmlspecialchars(str_replace(' ', '+', $_POST['item_id'])); $query_item_id = ''; if ($get_item_id != '') { $query_item_id = 'AND item_id LIKE "%'.$get_item_id.'%"'; } $parameters = array(); if ($type == 'classic') { $parameters[] = [ "item_id" => "Cikkszám", "db_start" => "Mennyiség", "date_start" => "Gyártásba került", "date_prep" => "Szerszám elők.", "date_prepend" => "Szerszám elők. STOP", "remain_r" => "Maradék j", "remain_l" => "Maradék b", "ordered" => "Megrendelve", "tablesize_x" => "Táblaméret x", "tablesize_y" => "Táblaméret y", "date_cut" => "Terítékfelvágás", "date_cutend" => "Terítékfelvágás STOP", "db_cut_r" => "Felvágott j", "db_cut_l" => "Felvágott b", "date_press" => "Préslégformázás", "date_pressend" => "Préslégformázás STOP", "db_press_r" => "Préslégformázott j", "db_press_l" => "Préslégformázott b", "press_machine" => "Présgép", "date_process" => "Feldolgozás", "date_processend" => "Feldolgozás STOP", "db_process_r" => "Feldolgozott j", "db_process_l" => "Feldolgozott b", "process_mode" => "Feldolgozás módja", "date_clean" => "Tisztítás", "date_cleanend" => "Tisztítás STOP", "db_clean_r" => "Tisztított j", "db_clean_l" => "Tisztított b", "date_warehouseend" => "Raktározás / Gyártás lezárva", "db_revenue_bulk_r" => "Raktározva j", "db_revenue_bulk_l" => "Raktározva b", "db_table" => "Táblamennyiség" ]; $query = "SELECT * FROM production_classic WHERE FROM_UNIXTIME(date_revenue) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_revenue) <= '$to_date 23:59:59' AND stage = 0 $query_item_id"; if ($result = $conn->query($query)) { while ($c_export = $result->fetch_assoc()) { $parameters[] = [ "item_id" => $c_export['item_id'], "db_start" => $c_export['db_start'], "date_start" => date('Y. m. d. H:i:s', $c_export['date_start']), "date_prep" => date('Y. m. d. H:i:s', $c_export['date_prep']), "date_prepend" => date('Y. m. d. H:i:s', $c_export['date_prepend']), "remain_r" => $c_export['remain_r'], "remain_l" => $c_export['remain_l'], "ordered" => date('Y. m. d. H:i:s', $c_export['ordered']), "tablesize_x" => $c_export['tablesize_x'], "tablesize_y" => $c_export['tablesize_y'], "db_table" => $c_export['db_table'], "date_cut" => date('Y. m. d. H:i:s', $c_export['date_cut']), "date_cutend" => date('Y. m. d. H:i:s', $c_export['date_cutend']), "db_cut_r" => $c_export['db_cut_r'], "db_cut_l" => $c_export['db_cut_l'], "date_press" => date('Y. m. d. H:i:s', $c_export['date_press']), "date_pressend" => date('Y. m. d. H:i:s', $c_export['date_pressend']), "db_press_r" => $c_export['db_press_r'], "db_press_l" => $c_export['db_press_l'], "press_machine" => $c_export['press_machine'], "date_process" => date('Y. m. d. H:i:s', $c_export['date_process']), "date_processend" => date('Y. m. d. H:i:s', $c_export['date_processend']), "db_process_r" => $c_export['db_process_r'], "db_process_l" => $c_export['db_process_l'], "process_mode" => $c_export['process_mode'], "date_clean" => date('Y. m. d. H:i:s', $c_export['date_clean']), "date_cleanend" => date('Y. m. d. H:i:s', $c_export['date_cleanend']), "db_clean_r" => $c_export['db_clean_r'], "db_clean_l" => $c_export['db_clean_l'], "date_warehouseend" => date('Y. m. d. H:i:s', $c_export['date_warehouseend']), "db_revenue_bulk_r" => $c_export['db_revenue_bulk_r'], "db_revenue_bulk_l" => $c_export['db_revenue_bulk_l'] ]; } } } else if ($type == 'sporty') { $parameters[] = [ "item_id" => "Cikkszám", "db_start" => "Mennyiség", "date_start" => "Gyártásba került", "remain_r" => "Maradék j", "remain_l" => "Maradék b", "ordered" => "Megrendelve", "tablesize_x" => "Táblaméret x", "tablesize_y" => "Táblaméret y", "db_table" => "Táblamennyiség", "date_cut" => "Terítékfelvágás", "date_cutend" => "Terítékfelvágás STOP", "db_cut_r" => "Felvágott j", "db_cut_l" => "Felvágott b", "date_press" => "Préselés", "date_pressend" => "Préselés STOP", "db_press_r" => "Préselt j", "db_press_l" => "Préselt b", "date_warehouseend" => "Raktározás / Gyártás lezárva", "db_revenue_bulk_r" => "Raktározva j", "db_revenue_bulk_l" => "Raktározva b" ]; $query = "SELECT * FROM production_sporty WHERE FROM_UNIXTIME(date_revenue) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_revenue) <= '$to_date 23:59:59' AND stage = 0 $query_item_id"; if ($result = $conn->query($query)) { while ($c_export = $result->fetch_assoc()) { $parameters[] = [ "item_id" => $c_export['item_id'], "db_start" => $c_export['db_start'], "date_start" => date('Y. m. d. H:i:s', $c_export['date_start']), "remain_r" => $c_export['remain_r'], "remain_l" => $c_export['remain_l'], "ordered" => date('Y. m. d. H:i:s', $c_export['ordered']), "tablesize_x" => $c_export['tablesize_x'], "tablesize_y" => $c_export['tablesize_y'], "db_table" => $c_export['db_table'], "date_cut" => date('Y. m. d. H:i:s', $c_export['date_cut']), "date_cutend" => date('Y. m. d. H:i:s', $c_export['date_cutend']), "db_cut_r" => $c_export['db_cut_r'], "db_cut_l" => $c_export['db_cut_l'], "date_press" => date('Y. m. d. H:i:s', $c_export['date_press']), "date_pressend" => date('Y. m. d. H:i:s', $c_export['date_pressend']), "db_press_r" => $c_export['db_press_r'], "db_press_l" => $c_export['db_press_l'], "date_warehouseend" => date('Y. m. d. H:i:s', $c_export['date_warehouseend']), "db_revenue_bulk_r" => $c_export['db_revenue_bulk_r'], "db_revenue_bulk_l" => $c_export['db_revenue_bulk_l'] ]; } } } else if ($type == 'injmold') { $parameters[] = [ "item_id" => "Cikkszám", "db_start" => "Mennyiség", "date_start" => "Gyártásba került", "date_prep" => "Szerszám elők.", "date_prepend" => "Szerszám elők. STOP", "ordered" => "Megrendelve", "db_granules" => "Rendelt granulátum", "date_process" => "Fröccsöntés", "date_processend" => "Fröccsöntés STOP", "db_process_r" => "Fröccsöntött j", "db_process_l" => "Fröccsöntött b", "db_granules_used" => "Használt anyag", "kwh_start" => "Villanyóra start", "kwh_stop" => "Villanyóra stop", "date_clean" => "Utómunka", "date_cleanend" => "Utómunka STOP", "db_clean_r" => "Utómunka j", "db_clean_l" => "Utómunka b", "date_warehouseend" => "Raktározás / Gyártás lezárva", "db_revenue_bulk_r" => "Raktározva j", "db_revenue_bulk_l" => "Raktározva b" ]; $query = "SELECT * FROM production_injmold WHERE FROM_UNIXTIME(date_revenue) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_revenue) <= '$to_date 23:59:59' AND stage = 0 $query_item_id"; if ($result = $conn->query($query)) { while ($c_export = $result->fetch_assoc()) { $parameters[] = [ "item_id" => $c_export['item_id'], "db_start" => $c_export['db_start'], "date_start" => date('Y. m. d. H:i:s', $c_export['date_start']), "date_prep" => date('Y. m. d. H:i:s', $c_export['date_prep']), "date_prepend" => date('Y. m. d. H:i:s', $c_export['date_prepend']), "ordered" => date('Y. m. d. H:i:s', $c_export['ordered']), "db_granules" => $c_export['db_granules'], "date_process" => date('Y. m. d. H:i:s', $c_export['date_process']), "date_processend" => date('Y. m. d. H:i:s', $c_export['date_processend']), "db_process_r" => $c_export['db_process_r'], "db_process_l" => $c_export['db_process_l'], "db_granules_used" => $c_export['db_granules_used'], "kwh_start" => $c_export['kwh_start'], "kwh_stop" => $c_export['kwh_stop'], "date_clean" => date('Y. m. d. H:i:s', $c_export['date_clean']), "date_cleanend" => date('Y. m. d. H:i:s', $c_export['date_cleanend']), "db_clean_r" => $c_export['db_clean_r'], "db_clean_l" => $c_export['db_clean_l'], "date_warehouseend" => date('Y. m. d. H:i:s', $c_export['date_warehouseend']), "db_revenue_bulk_r" => $c_export['db_revenue_bulk_r'], "db_revenue_bulk_l" => $c_export['db_revenue_bulk_l'] ]; } } } else if ($type == 'boxing') { $parameters[] = [ "item_id" => 'Cikkszám', "db_start" => 'Mennyiség', "date_start" => 'Dobozolásra került', "date_warehouseend" => 'Raktározás / Dobozolás lezárva', "db_revenue" => 'Raktározva' ]; $query = "SELECT * FROM production_boxing WHERE FROM_UNIXTIME(date_warehouseend) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_warehouseend) <= '$to_date 23:59:59' AND stage = 0 $query_item_id"; if ($result = $conn->query($query)) { while ($c_export = $result->fetch_assoc()) { $parameters[] = [ "item_id" => $c_export['item_id'], "db_start" => $c_export['db_start'], "date_start" => date('Y. m. d. H:i:s', $c_export['date_start']), "date_warehouseend" => date('Y. m. d. H:i:s', $c_export['date_warehouseend']), "db_revenue" => $c_export['db_revenue'] ]; } } } else if ($type == 'orders') { $parameters[] = [ "item_id" => "Cikkszám", "amount" => "Mennyiség db", "reason" => "Rendelés neve / indoklás", "date_create" => "Létrehozva", "taken_out" => "Kiszedve db", "order_id" => "Rendelés azonosító", "order_name" => "Rendelő neve", "order_mail" => "Rendelő email-címe", "receipt_method" => "Átvételi mód", "note" => "Megjegyzés", "primary_source" => "Elsődleges forrás", "amount_type" => "Mennyiség fajtája", "primary_warehouse" => "Elsődleges raktár", "date_end" => "Lezárva", "is_deleted" => "Törölt rendelés", "customer_type" => "Vevőtípus", ]; $query = "SELECT * FROM warehouse_reservation WHERE FROM_UNIXTIME(date_create) >= '$from_date 00:00:00' AND FROM_UNIXTIME(date_create) <= '$to_date 23:59:59' AND is_active = 0 $query_item_id"; if ($result = $conn->query($query)) { while ($c_export = $result->fetch_assoc()) { $amount_type = 'pár'; if ($c_export['amount_type'] == "1") { $amount_type = 'jobb'; } else if ($c_export['amount_type'] == "2") { $amount_type = 'bal'; } $parameters[] = [ "item_id" => $c_export['item_id'], "amount" => $c_export['amount'], "reason" => $c_export['reason'], "date_create" => date('Y. m. d. H:i:s', $c_export['date_create']), "taken_out" => $c_export['taken_out'], "order_id" => $c_export['order_id'], "order_name" => $c_export['order_name'], "order_mail" => $c_export['order_mail'], "customer_type" => $c_export['customer_type'], "receipt_method" => $c_export['receipt_method'], "note" => $c_export['note'], "primary_source" => $c_export['primary_source'] == 1 ? 'fóliás' : 'dobozos', "amount_type" => $amount_type, "primary_warehouse" => $c_export['primary_warehouse'], "date_end" => date('Y. m. d. H:i:s', $c_export['date_end']), "is_deleted" => $c_export['is_deleted'] == 1 ? 'igen' : 'nem' ]; } } } echo json_encode(["result" => "ok", "data" => $parameters]); } exit(); } /* Ár lekérés */ $keys = ['plexi_price', 'granules_price', 'kwh_price']; $placeholders = implode(',', array_fill(0, count($keys), '?')); $stmt = $conn->prepare("SELECT param_key, param_value FROM system_params WHERE param_key IN ($placeholders)"); $stmt->bind_param(str_repeat('s', count($keys)), ...$keys); $stmt->execute(); $result = $stmt->get_result(); $PriceParams = []; while ($row = $result->fetch_assoc()) { $PriceParams[$row['param_key']] = $row['param_value']; } ?>
