Jelajahi Sumber

fixed bug in reinstall objects after install SE

Piotr Labudda 8 tahun lalu
induk
melakukan
cd173b7780
1 mengubah file dengan 7 tambahan dan 4 penghapusan
  1. 7 4
      SE/se-lib/Schema/SystemObjectStorageAcl.php

+ 7 - 4
SE/se-lib/Schema/SystemObjectStorageAcl.php

@@ -293,14 +293,17 @@ class Schema_SystemObjectStorageAcl extends Core_AclSimpleSchemaBase {
 					from `CRM_LISTA_ZASOBOW` z
 					where z.PARENT_ID = :parent_id
 						and z.`TYPE` = 'KOMORKA'
+						and z.A_STATUS not in ('DELETED')
 				", [ ':parent_id' => $antAclInfo['idZasob'] ]);
 				DBG::nicePrint($zasobyStruct, "\$zasobyStruct ({$namespace})");
 
 				ob_start();
-				Lib::loadClass('Schema_SystemObjectFieldStorageAcl');
-				$objFieldAcl = new Schema_SystemObjectFieldStorageAcl();
-				$objFieldAcl->updateCache($namespace);
-				$reinstallLog = ob_get_clean();
+				{
+					Lib::loadClass('Schema_SystemObjectFieldStorageAcl');
+					$objFieldAcl = new Schema_SystemObjectFieldStorageAcl();
+					$objFieldAcl->updateCache($namespace);
+					$reinstallLog = ob_get_clean();
+				}
 				// DBG::nicePrint($reinstallLog, "\$reinstallLog ({$namespace})");
 
 				$fieldCacheStruct = DB::getPDO()->fetchAll("