-
- if ($po_line->Deleted==True)
- {
- // Sherifoz 21.06.03 Handle deleting existing lines
- if ($po_line->po_detail_rec!='')
- {
- $sql = "DELETE FROM ".TB_PREF."purch_order_details WHERE po_detail_item=".db_escape($po_line->po_detail_rec);
- db_query($sql, "could not query purch order details");
- }
- }
- else if ($po_line->po_detail_rec == '')
- {
- // Sherifoz 21.06.03 Handle adding new lines vs. updating. if no key(po_detail_rec) then it's a new line
- $sql = "INSERT INTO ".TB_PREF."purch_order_details (order_no, item_code, description, delivery_date, unit_price, quantity_ordered) VALUES (";
- $sql .= $po_obj->order_no . "," .
- db_escape($po_line->stock_id). "," .
- db_escape($po_line->item_description). ",'" .
- date2sql($po_line->req_del_date) . "'," .
- db_escape($po_line->price) . ", ".db_escape($po_line->quantity) . ")";
- }
- else
- {
- $sql = "UPDATE ".TB_PREF."purch_order_details SET item_code=".db_escape($po_line->stock_id).",
- description =" . db_escape($po_line->item_description). ",
- delivery_date ='" . date2sql($po_line->req_del_date) . "',
- unit_price=".db_escape($po_line->price).",
- quantity_ordered=".db_escape($po_line->quantity) . "
- WHERE po_detail_item=".db_escape($po_line->po_detail_rec);
- }
+ $sql = "INSERT INTO ".TB_PREF."purch_order_details (po_detail_item, order_no, item_code,
+ description, delivery_date, unit_price, quantity_ordered) VALUES ("
+ .db_escape($po_line->po_detail_rec ? $po_line->po_detail_rec : 0). ","
+ .$po_obj->order_no . ","
+ .db_escape($po_line->stock_id). ","
+ .db_escape($po_line->item_description). ",'"
+ .date2sql($po_line->req_del_date) . "',"
+ .db_escape($po_line->price) . ", "
+ .db_escape($po_line->quantity) . ")";
+