a.binder před 8 roky
rodič
revize
ecef4a7ab8

+ 61 - 0
SE/dev/audit_krs_con_digger/audit_krs_con_digger.php

@@ -38,14 +38,28 @@ $tables['Y']['BI_audit_ENERGA_PRACOWNICY']['rel']['pesel']='pesel';
 $tables['Y']['BI_audit_ENERGA_PRACOWNICY']['rel']['nip']='nip';
 $tables['Y']['BI_audit_ENERGA_PRACOWNICY']['rel']['regon']='regon';
 
+$tables['Y']['BI_audit_ENERGA_PRACOWNICY']['rel']['ID_BI_audit_ENERGA_PRACOWNICY']='ID';
+
 //$tables['X']['BI_audit_KW_requested']['rel_search']['pesel']='Seller_Person';
 //$tables['X']['BI_audit_KW_requested']['rel']['pesel']['search']='like';
 
+$tables['Z']['BI_audit_ENERGA_PRACOWNICY_adresy']['rel']['ID_BI_audit_ENERGA_PRACOWNICY']='ID_BI_audit_ENERGA_PRACOWNICY';
+$tables['Z']['BI_audit_ENERGA_PRACOWNICY_adresy']['rel_and']['TERYT']['TERYT_SYM']='TERYT_SYM';
+$tables['Z']['BI_audit_ENERGA_PRACOWNICY_adresy']['rel_and']['TERYT']['TERYT_SYM']='TERYT_SYM_UL';
+$tables['Z']['BI_audit_ENERGA_PRACOWNICY_adresy']['rel_and']['TERYT']['budynek']='nrBudynku';
+$tables['Z']['BI_audit_ENERGA_PRACOWNICY_adresy']['rel_and']['TERYT']['nrLokalu']='nrLokalu';
+
+
+
 $tables['X']['BI_audit_ENERGA_RUM_KONTRAHENCI']['rel']['nip']='NIP';
 $tables['X']['BI_audit_ENERGA_RUM_KONTRAHENCI']['rel']['regon']='REGON';
 $tables['X']['BI_audit_ENERGA_RUM_KONTRAHENCI']['rel']['pesel']='PESEL';
 //$tables['X']['BI_audit_ENERGA_RUM_KONTRAHENCI']['rel']['teryt']=1;
 
+$tables['X']['BI_audit_ENERGA_RUM_UMOWY']['rel_like']['nip']='Strony_umowy';
+
+
+
 $tables['Z']['BI_audit_CEIDG']['rel']['nip']='nip';
 $tables['Z']['BI_audit_CEIDG']['rel']['regon']='regon';
 $tables['Z']['BI_audit_CEIDG']['rel_and']['adres']['miejscowosc']='miejscowosc';
@@ -105,6 +119,9 @@ function start_dig($tables) {
 }
 
 
+
+
+
 function dig_next($hist_loop,$prev_tbl,$prev_dig,$loop,$hist_time) {
 	 global $db,$tables;
 	 $loop++;
@@ -123,6 +140,8 @@ function dig_next($hist_loop,$prev_tbl,$prev_dig,$loop,$hist_time) {
 					 		}
 				 		}
 				 	}
+				 	
+				 	
 				 	//search addr
 				 	if(isset($z['rel_and'])) {
 					 	foreach($z['rel_and'] as $z_rel_and=>$z_rel_and_name) {
@@ -215,6 +234,17 @@ function dig_next($hist_loop,$prev_tbl,$prev_dig,$loop,$hist_time) {
 					 		}
 				 		}		 	 
 				 	}
+				 	//rel_like
+				 	foreach($x['rel_like'] as $x_rel_from=>$x_rel_to) {
+				 		//echo "\n<br> #133test tbl ".$X." z_rel_fr ".$x_rel_from." to z_rel_to ".$x_rel_to." prev tbl " ;
+				 		if( isset($prev_tbl['rel'][$x_rel_from]) ) { //isset($prev_dig->$prev_tbl['rel'][$x_rel_to])  
+					// 	echo "<br>141 rel from ".$x_rel_from." exists .. testing field ".$prev_tbl['rel'][$x_rel_from]." <br>";//strlen(".$prev_dig->$prev_tbl['rel'][$x_rel_to].") 
+		
+					 		if( isset($prev_dig->$prev_tbl['rel'][$x_rel_from])  and strlen($prev_dig->$prev_tbl['rel'][$x_rel_from]) > 1 ) { // 
+						 		$sql_X1[$X]['rel_like'][$x_rel_to]= $prev_dig->$prev_tbl['rel'][$x_rel_from];
+					 		}
+				 		}		 	 
+				 	}
 			 }
 			 
 			  flush();
@@ -240,6 +270,24 @@ function dig_next($hist_loop,$prev_tbl,$prev_dig,$loop,$hist_time) {
 			// echo "<br> sql_x" ;
 			 //print_r($sql_x);
 			 
+			 if( isset($sql_X1)) {
+			 foreach($sql_X1 as $T => $rel) {
+				 	 $sql_x1[$T]=" select * from ".$T." where ( ";
+				 	 foreach($rel['rel_like'] as $col=>$val) {
+					 	 if( isset($sql_x1_str[$T]))  $sql_x1_str[$T].=" or `".$col."` like '%".$val."'%" ;
+					 	 else $sql_x1_str[$T]=" `".$col."` = '".$val."' " ;
+				 	 }
+				 	 $sql_x1[$T].=$sql_x1_str[$T]." ) ";
+				 	 //not loop
+				 	 if( isset($hist_loop[$T])) {
+					 	 foreach($hist_loop[$T] as $hist_rec) {
+						 	 $sql_t[$T].=" and ID!='".$hist_rec->ID."' ";
+					 	 }
+				 	 }
+			 	 }
+			 }
+			 
+			 
 			 if( isset($sql_x)) {
 				 foreach($sql_x as $X => $sql_ext) {
 					 echo "\n<br>174 Querying :".$sql_ext ;
@@ -253,6 +301,19 @@ function dig_next($hist_loop,$prev_tbl,$prev_dig,$loop,$hist_time) {
 					  }
 				 }
 			 }
+			 if( isset($sql_x1)) {
+				 foreach($sql_x1 as $X => $sql_ext) {
+					 echo "\n<br>306 Querying :".$sql_ext ;
+					  $res=$db->query($sql_ext) or die('307 blad');
+					  while($h=$db->fetch($res)) {
+						  echo "\n<hr> #309 POWIAZANIE ZNALEZIONE DLA X2 <pre>";
+						  print_r($h);
+						  echo "<br> Historia sledzen:";
+						  print_r($hist_time);
+						  echo "#177 eof </pre>";
+					  }
+				 }
+			 }
 			 //X test eof