www/includes/db_divides.php

changeset 754
30abc8024afe
parent 722
c4457e10d968
child 774
92e1e8f175a2
--- 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);
 
 
 ?>

mercurial