Bladeren bron

File Perm Sync fix refresh link for Projekty, Koresp

Piotr Labudda 11 jaren geleden
bovenliggende
commit
fceaae2f40
2 gewijzigde bestanden met toevoegingen van 52 en 20 verwijderingen
  1. 1 1
      SE/VERSION
  2. 51 19
      SE/se-lib/TableAjax.php

+ 1 - 1
SE/VERSION

@@ -1 +1 @@
-3.9.9-5
+3.9.9-6

+ 51 - 19
SE/se-lib/TableAjax.php

@@ -4016,27 +4016,59 @@ jQuery(document).ready(function(){
 		$sql_A_ADM_COMPANY = V::get('A_ADM_COMPANY', '', $record);
 		$sql_A_CLASSIFIED = V::get('A_CLASSIFIED', '', $record);
 		$mainDB = DB::getDB();
-		$sql = "insert into `_SYNC_TABLE_FILE_PERMS` (
-				`TBL_NAME`,
-				`TBL_ID`,
-				`L_APPOITMENT_USER`,
-				`A_ADM_COMPANY`,
-				`A_CLASSIFIED`,
-				`A_SYNCHRONIZED`
-			)
-			values (
-				'{$tblName}'
-				, '{$id}'
-				, '{$sql_L_APPOITMENT_USER}'
-				, '{$sql_A_ADM_COMPANY}'
-				, '{$sql_A_CLASSIFIED}'
-				, 0
-			)
-			ON DUPLICATE KEY UPDATE
-				`A_SYNCHRONIZED`=0
-		";
+
+		if ('IN7_MK_BAZA_DYSTRYBUCJI' == $tblName) {
+			$sql = "insert into `_SYNC_FILE_PERMS` (
+					`ID_PROJECT`,
+					`A_SYNCHRONIZED`
+				)
+				values (
+					'{$record->ID}'
+					, 0
+				)
+				ON DUPLICATE KEY UPDATE
+					`A_SYNCHRONIZED`=0
+			";
+		}
+		else if ('IN7_DZIENNIK_KORESP' == $tblName) {
+			$sql = "insert into `_SYNC_FILE_PERMS` (
+					`ID_PROJECT`,
+					`A_SYNCHRONIZED`
+				)
+				values (
+					'{$record->ID_PROJECT}'
+					, 0
+				)
+				ON DUPLICATE KEY UPDATE
+					`A_SYNCHRONIZED`=0
+			";
+		}
+		else {
+			$sql = "insert into `_SYNC_TABLE_FILE_PERMS` (
+					`TBL_NAME`,
+					`TBL_ID`,
+					`L_APPOITMENT_USER`,
+					`A_ADM_COMPANY`,
+					`A_CLASSIFIED`,
+					`A_SYNCHRONIZED`
+				)
+				values (
+					'{$tblName}'
+					, '{$id}'
+					, '{$sql_L_APPOITMENT_USER}'
+					, '{$sql_A_ADM_COMPANY}'
+					, '{$sql_A_CLASSIFIED}'
+					, 0
+				)
+				ON DUPLICATE KEY UPDATE
+					`A_SYNCHRONIZED`=0
+			";
+		}
+
 		$res = $mainDB->query($sql);
 		if ($mainDB->has_errors()) {
+			//echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;"> (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($sql);echo'</pre>';
+			//echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;"> (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($mainDB->get_errors());echo'</pre>';
 			throw new Exception("Nie udało się dodać zadania");
 		}