}
}
-
function update_extra_order_details() {
if(!isset($_POST['Update']) || $_POST['Update'] != 'Update') return;
if(isset($values[$date_field])) {
$input_date = trim($values[$date_field]);
if($input_date == "") {
- array_push($set," $date_field = NULL");
+ // Only the priority field can be set to null.
+ if($date_field == 'priority') array_push($set," $date_field = NULL");
} else {
$date = date2sql($input_date);
array_push($set," $date_field='$date' ");
}
+function split_order_details() {
+ if(!isset($_POST['Split']) || $_POST['Split'] != 'Split') return;
+ $splitter = new Splitter($_POST);
+ begin_transaction();
+ if($splitter->splitAll()) display_warning("Items have been split.");
+ commit_transaction();
+}
+
function compute_input_name($row, $field) {
$row_id = $row['id'];
return "detail[$row_id][$field]";