Переглянути джерело

TableAjax fix bug in edit inline save (see #52)

Piotr Labudda 11 роки тому
батько
коміт
14e04a8dfc
1 змінених файлів з 6 додано та 6 видалено
  1. 6 6
      SE/se-lib/TableAjax.php

+ 6 - 6
SE/se-lib/TableAjax.php

@@ -3081,7 +3081,7 @@ function hidePopover() {
 		exit;
 	}
 
-	private function sendAjaxEditInlineSave($rowID, $fieldName, $args) {
+	private function sendAjaxEditInlineSave($recordId, $fieldName, $args) {
 		$DBG = ('1' == V::get('DBG', '', $_REQUEST));
 		sleep(1);// TODO: RMME DBG loading
 
@@ -3104,14 +3104,14 @@ function hidePopover() {
 			exit;
 		}
 
-		$row = $this->_dataSource->getItem($rowID);
-		if (!$row) {
+		$record = $this->_dataSource->getItem($recordId);
+		if (!$record) {
 			header('HTTP/1.0 404 Not Found');
-			echo "404: No item ID({$rowID})";
+			echo "404: No item ID({$recordId})";
 			exit;
 		}
 
-		if (!$this->_acl->isAllowed($fieldID, 'W', $row)) {
+		if (!$this->_acl->isAllowed($fieldID, 'W', $record)) {
 			header('HTTP/1.0 403 Forbidden');
 			echo "403: field not allowed to Write ({$fieldName})";
 			exit;
@@ -3135,7 +3135,7 @@ function hidePopover() {
 		else {
 			if ($DBG) echo " TODO: field value not set\n";
 		}
-		$sqlObj->ID = $rowID;
+		$sqlObj->ID = $recordId;
 		if($DBG){echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">E('.$tblName.') (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($sqlObj);echo'</pre>';}
 
 		$ret = $db->UPDATE_OBJ($tblName, $sqlObj);