diff -r a59ecd6d72f4 -r 30abc8024afe www/includes/db_divides.php --- a/www/includes/db_divides.php Sun Jun 13 19:36:42 2021 +0200 +++ b/www/includes/db_divides.php Fri Jun 18 15:26:55 2021 +0200 @@ -16,6 +16,11 @@ $rreplacements = array("\\'"); $disallowed = array('visibleindex','uniqueid','boundindex','uid','h_weight','m_weight'); +$response = array( + 'error' => false, + 'msg' => 'Ok', +); + /* * Server side split batch. Parameters: * record = original record. @@ -30,7 +35,6 @@ if (isset($_POST['record']) && isset($_POST['divide_type']) && isset($_POST['divide_parts']) && isset($_POST['divide_data'])) { - $rc = 0; $record = $_POST['record']; $divide_parts = $_POST['divide_parts']; $divide_type = $_POST['divide_type']; @@ -85,7 +89,7 @@ $sql .= "', divide_part='" . $index; $sql .= "', divide_size='" . floatval($split['size']); $sql .= "', divide_factor='". $factor; - syslog(LOG_NOTICE, "db_divide: index " . $index . " " . $sql); + // syslog(LOG_NOTICE, "db_divide: index " . $index . " " . $sql); } else { /* @@ -359,8 +363,9 @@ $sql .= "' WHERE record='" . $record . "';"; $result2 = mysqli_query($link, $sql); if (! $result2) { - syslog(LOG_NOTICE, "db_divide: result: ".mysqli_error($link)); - $rc = 1; + syslog(LOG_NOTICE, "db_divide: result: ".mysqli_error($link)); + $response['error'] = true; + $response['msg'] = "Update master result: ".mysqli_error($link); break; } else { syslog(LOG_NOTICE, "db_divide: updated record ".$record." code ".$split['code']); @@ -369,8 +374,9 @@ $sql .= "';"; $result2 = mysqli_query($link, $sql); if (! $result2) { + $response['error'] = true; + $response['msg'] = "Insert split record result: ".mysqli_error($link); syslog(LOG_NOTICE, "db_divide: result: ".mysqli_error($link)); - $rc = 1; break; } else { $lastid = mysqli_insert_id($link); @@ -405,14 +411,13 @@ } } - syslog(LOG_NOTICE, "db_divide: rc=".$rc); - echo $rc; } else { syslog(LOG_NOTICE, "db_divide: missing arguments"); - echo 1; + $response['error'] = true; + $response['msg'] = "missing arguments"; } - +echo json_encode($response); ?>