Jelajahi Sumber

example z heritage i kasowane triggery z CRM_LISTA_ZASOBOW

a.binder 8 tahun lalu
induk
melakukan
6cc879379a

+ 7 - 0
SE/schema/ant-object/default_db.BI_audit_ENERGA_PRACOWNICY/BI_audit_ENERGA_PRACOWNICY/BI_audit_ENERGA_PRACOWNICY.xsd

@@ -38,6 +38,13 @@
       </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="BI_audit_ENERGA_PRACOWNICY" id="_PRACOWNICY___d4e4805-1_BI_audit_E">
+      <xs:annotation>
+         <xs:appinfo>
+            <system_cache__appinfo:heritage>
+               <system_cache__appinfo:exherit_all system_cache__appinfo:heritage_acl="true" system_cache__appinfo:heritage_sort="true"/>
+            </system_cache__appinfo:heritage>
+         </xs:appinfo>
+      </xs:annotation>
       <xs:sequence id="_PRACOWNICY___d4e4806-1">
          <xs:element name="ID" type="xs:integer" id="_PRACOWNICY___d4e4831-1_ID"/>
          <xs:element name="imiona" id="_PRACOWNICY___d4e4832-1_imiona">

+ 10 - 3
SE/superedit-SQIX_STRUCTURE_DB_SYNC.php

@@ -753,8 +753,15 @@ $CONNLOCAL->query('set global max_allowed_packet=1000000000');
 						unset($zasoby_to_import);
 
 		//@2017-11-23 nie da sie robic update w zasobach - z uwagi na tabele  _zasob_path_idx - ktora to zawiesza - trzeba ja wyczyscic - dwa razy - przy update i translate update
-		$sql='truncate table _zasob_path_idx;';
+//		$sql='truncate table _zasob_path_idx;';
+//		if(!empty($CONFIRM_SQL_UPDATE)) $CONNREMOTE->query($sql) or DEBUG_S(-3,'Problem ze sql ',$sql,__FILE__, __FUNCTION__, __LINE__);
+		//_CRM_LISTA_ZASOBOW_tree_AFTER_UPDATE
+		$sql='drop trigger if exists _CRM_LISTA_ZASOBOW_tree_AFTER_UPDATE ;';
 		if(!empty($CONFIRM_SQL_UPDATE)) $CONNREMOTE->query($sql) or DEBUG_S(-3,'Problem ze sql ',$sql,__FILE__, __FUNCTION__, __LINE__);
+		//_CRM_LISTA_ZASOBOW_tree_UPDATE
+		$sql='drop trigger if exists _CRM_LISTA_ZASOBOW_tree_UPDATE ;';
+		if(!empty($CONFIRM_SQL_UPDATE)) $CONNREMOTE->query($sql) or DEBUG_S(-3,'Problem ze sql ',$sql,__FILE__, __FUNCTION__, __LINE__);
+		//todo 
 		
 		DEBUG_S(-3,'Importuje CRM_PROCES Bede importowac dane, bo Znaleziono liste wskaznikow oraz zasobow do exportu wskazniki_to_import,zasoby_to_import_arr,pytania_to_import:',$childs_of_proces_arr_zjebany,__FILE__, __FUNCTION__, __LINE__);
 		//importuje PROCESU
@@ -802,8 +809,8 @@ $CONNLOCAL->query('set global max_allowed_packet=1000000000');
 			}
 
 		//@2017-11-23 nie da sie robic update w zasobach - z uwagi na tabele  _zasob_path_idx - ktora to zawiesza - trzeba ja wyczyscic - dwa razy - przy update i translate update
-		$sql='truncate table _zasob_path_idx;';
-		if(!empty($CONFIRM_SQL_UPDATE)) $CONNREMOTE->query($sql) or DEBUG_S(-3,'Problem ze sql ',$sql,__FILE__, __FUNCTION__, __LINE__);
+//		$sql='truncate table _zasob_path_idx;';
+//		if(!empty($CONFIRM_SQL_UPDATE)) $CONNREMOTE->query($sql) or DEBUG_S(-3,'Problem ze sql ',$sql,__FILE__, __FUNCTION__, __LINE__);
 		// ! aktualizujemy numery P_ID powiazanych tabel po tabeli translate dla IMPORTow z wyjatkiem celowo nadpisanych P_ID
 		$sql='select * from CRM_IMPORT_TRANSLATE ;' ;
 		$result=$CONNREMOTE->query($sql) or DEBUG_S(-3,'Problem ze sql ',$sql,__FILE__, __FUNCTION__, __LINE__) or die1('');