a.binder 8 年之前
父節點
當前提交
f53eaec60d
共有 1 個文件被更改,包括 37 次插入2 次删除
  1. 37 2
      SE/dev/audit_krs_con_digger/audit_krs_con_digger.php

+ 37 - 2
SE/dev/audit_krs_con_digger/audit_krs_con_digger.php

@@ -261,7 +261,11 @@ function dig_next($hist_loop,$prev_tbl,$prev_dig,$loop) {
 	 echo "</pre>";
 	  
 	  if( isset($sql_t)) {
-		  foreach($sql_t as $T => $sql_ext) {
+		  foreach($sql_t as $T => $sql_ext)  { 
+			  
+			  dig_arr(,,$sql_ext);
+			  
+			  /*
 			  echo "\n<br>216: Querying :T ".$T." ext: ".$sql_ext ;
 			  $res=$db->query($sql_ext) or die('211 blad '.$sql_ext);
 			  while($h=$db->fetch($res)) {
@@ -285,7 +289,7 @@ function dig_next($hist_loop,$prev_tbl,$prev_dig,$loop) {
 						 }
 					 }
 				 }
-			 }
+			 } */
 		  }
 	  }
 	  //todo look in Y and die()
@@ -294,6 +298,37 @@ function dig_next($hist_loop,$prev_tbl,$prev_dig,$loop) {
 }
 
 
+function dig_arr($hist_loop,$T,$sql) {
+	global $db,$tables;
+	{
+			  echo "\n<br>216: Querying :T ".$T." ext: ".$sql_ext ;
+			  $res=$db->query($sql_ext) or die('211 blad '.$sql_ext);
+			  while($h=$db->fetch($res)) {
+				  echo "\n<br> #149 found "; print_r($h);
+				 $hist_loop[$T][]=$h;
+				 
+				// print_r($hist_loop);
+				 
+				 dig_next($hist_loop, $tables['Z'][$T],$h,$loop);
+				 //rel dzieci
+				 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);
+					 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;
+							 dig_next($hist_loop,$tables['Z'][$ref_table],$h_rel_rec,$loop);
+						 }
+					 }
+				 }
+			 }
+		  }
+}
+
+
 start_dig($tables);
 
 echo "<hr>end of raport ";