a.binder 8 лет назад
Родитель
Сommit
a4be6a9b42
1 измененных файлов с 33 добавлено и 28 удалено
  1. 33 28
      SE/dev/audit_krs_con_digger/audit_krs_con_digger.php

+ 33 - 28
SE/dev/audit_krs_con_digger/audit_krs_con_digger.php

@@ -298,43 +298,48 @@ function dig_arr_cur($hist_loop,$T,$sql_ext,$hist_time) {
 				 echo "<br>#296 try to ref tables <pre>";
 				  	print_r($tables[$T]['ref']);
 				 echo "</pre>";
-				 }
-				 foreach($tables[$T]['ref'] as $ref_id => $ref_table) {
-					 $sql_ref=" select REMOTE_PRIMARY_KEY from `CRM__#REF_TABLE__".$ref_id."` where `PRIMARY_KEY`=".$h->ID." ";
-					 $res_rel=$db->query($sql_ref) or die('211 blad '.$sql_ref);
-					 echo "<br>#297 ".$sql_ref;
-					 while($h_rel=$db->fetch($res_rel)){
-						 $sql_rel_rec="select * from `".$ref_table."` where ID=".$h_rel->REMOTE_PRIMARY_KEY." ";
-						 $res_rel_rec=$db->query($sql_rel_rec) or die('211 blad '.$sql_rel_rec);
-						 echo "<br>#159 ref tbl ".$sql_rel_rec;
-						 while($h_rel_rec=$db->fetch($res_rel_rec)){
-							 $hist_loop[$ref_table][]=$h_rel_rec;
-							 $hist_time[][$ref_table]=$sql_rel_rec;
-							 $hist_time[][$ref_table]=$h_rel_rec;
-							 dig_next($hist_loop,$tables['Z'][$ref_table],$h_rel_rec,$loop,$hist_time);
+				 
+					 foreach($tables[$T]['ref'] as $ref_id => $ref_table) {
+						 $sql_ref=" select REMOTE_PRIMARY_KEY from `CRM__#REF_TABLE__".$ref_id."` where `PRIMARY_KEY`=".$h->ID." ";
+						 $res_rel=$db->query($sql_ref) or die('211 blad '.$sql_ref);
+						 echo "<br>#297 ".$sql_ref;
+						 while($h_rel=$db->fetch($res_rel)){
+							 $sql_rel_rec="select * from `".$ref_table."` where ID=".$h_rel->REMOTE_PRIMARY_KEY." ";
+							 $res_rel_rec=$db->query($sql_rel_rec) or die('211 blad '.$sql_rel_rec);
+							 echo "<br>#159 ref tbl ".$sql_rel_rec;
+							 while($h_rel_rec=$db->fetch($res_rel_rec)){
+								 $hist_loop[$ref_table][]=$h_rel_rec;
+								 $hist_time[][$ref_table]=$sql_rel_rec;
+								 $hist_time[][$ref_table]=$h_rel_rec;
+								 dig_next($hist_loop,$tables['Z'][$ref_table],$h_rel_rec,$loop,$hist_time);
+							 }
 						 }
 					 }
+				 
 				 }
 				 if(isset($tables[$T]['backref'])) {
 				 echo "<br>#296 try to backref tables <pre>";
 				  	print_r($tables[$T]['backref']);
 				 echo "</pre>";
-				 }
-				 foreach($tables[$T]['backref'] as $ref_id => $ref_table) {
-					 $sql_ref=" select PRIMARY_KEY from `CRM__#REF_TABLE__".$ref_id."` where `REMOTE_PRIMARY_KEY`=".$h->ID." ";
-					 $res_rel=$db->query($sql_ref) or die('318 blad '.$sql_ref);
-					 echo "<br>#319 backref ".$sql_ref;
-					 while($h_rel=$db->fetch($res_rel)){
-						 $sql_rel_rec="select * from `".$ref_table."` where ID=".$h_rel->PRIMARY_KEY." ";
-						 $res_rel_rec=$db->query($sql_rel_rec) or die('211 blad '.$sql_rel_rec);
-						 echo "<br>#324 ref tbl ".$sql_rel_rec;
-						 while($h_rel_rec=$db->fetch($res_rel_rec)){
-							 $hist_loop[$ref_table][]=$h_rel_rec;
-							 $hist_time[][$ref_table]=$sql_rel_rec;
-							 $hist_time[][$ref_table]=$h_rel_rec;
-							 dig_next($hist_loop,$tables['Z'][$ref_table],$h_rel_rec,$loop,$hist_time);
+				 
+				 
+					 foreach($tables[$T]['backref'] as $ref_id => $ref_table) {
+						 $sql_ref=" select PRIMARY_KEY from `CRM__#REF_TABLE__".$ref_id."` where `REMOTE_PRIMARY_KEY`=".$h->ID." ";
+						 $res_rel=$db->query($sql_ref) or die('318 blad '.$sql_ref);
+						 echo "<br>#319 backref ".$sql_ref;
+						 while($h_rel=$db->fetch($res_rel)){
+							 $sql_rel_rec="select * from `".$ref_table."` where ID=".$h_rel->PRIMARY_KEY." ";
+							 $res_rel_rec=$db->query($sql_rel_rec) or die('211 blad '.$sql_rel_rec);
+							 echo "<br>#324 ref tbl ".$sql_rel_rec;
+							 while($h_rel_rec=$db->fetch($res_rel_rec)){
+								 $hist_loop[$ref_table][]=$h_rel_rec;
+								 $hist_time[][$ref_table]=$sql_rel_rec;
+								 $hist_time[][$ref_table]=$h_rel_rec;
+								 dig_next($hist_loop,$tables['Z'][$ref_table],$h_rel_rec,$loop,$hist_time);
+							 }
 						 }
 					 }
+				 
 				 }
 				 
 			 }