Bläddra i källkod

do pokazywania bledow w sortowaniu testow i sync_gis

Arkadiusz Binder 11 år sedan
förälder
incheckning
79c28915f1

+ 23 - 0
SE/procesy/testy.php

@@ -2641,6 +2641,29 @@ function fun_TEST_SORT_SAVE() {
 			}
 			}
 		}
 		}
 		echo '</td>';
 		echo '</td>';
+		echo '<td><nobr>';
+			$path_arr=explode('/', $v_proces->path);
+			foreach($path_arr as $path) {
+				$col_temp_r=dechex(rand(0,25)*10);
+				$col_temp_g=dechex(rand(0,25)*10);				
+				$col_temp_b=dechex(rand(0,25)*10);				
+				if(empty($color[$path])) $color[$path]="color='#".(strlen($col_temp_r)==1 ? "0".$col_temp_r : $col_temp_r ).(strlen($col_temp_g)==1 ? "0".$col_temp_g : $col_temp_g ).(strlen($col_temp_b)==1 ? "0".$col_temp_b : $col_temp_b );
+				echo " <font color=".$color[$path].">".$path."</font>(".$v_proces->SORT_PRIO.")";
+			}
+			
+			if($path_arr[count($path_arr)-2]==$path_last['ID']) { //ostatni parent jest taki sam, wiec sa w jednym miejscu
+//				if($v_proces->TEST_SORT_PRIO>$path_last['TEST_SORT_PRIO']) echo "wieksz. TSP niz ostatni";
+//				if($v_proces->TEST_SORT_PRIO<=$path_last['TEST_SORT_PRIO']) echo "mniejsz. TSP niz ostatni";
+//				if($v_proces->SORT_PRIO>$path_last['SORT_PRIO']) echo "OK ? wieksz. sort niz ostatni";		
+				if($v_proces->SORT_PRIO<$path_last['SORT_PRIO']) echo "&nbsp; Błąd kolejności pod kątem ustalenia w drzewie procesów";				
+			}
+			
+			$path_last['ID']=$path_arr[count($path_arr)-2];
+			$path_last['TEST_SORT_PRIO']=$v_proces->TEST_SORT_PRIO;
+			$path_last['SORT_PRIO']=$v_proces->SORT_PRIO;
+		//	echo $path_last['ID']."==?".$path_arr[count($path_arr)-2]." / ".$path_last['TEST_SORT_PRIO']." ".$path_last['SORT_PRIO'];
+
+		echo '</nobr></td>';
 		echo '</tr>';
 		echo '</tr>';
 	}
 	}
 	echo '</tbody>';
 	echo '</tbody>';

+ 7 - 1
SE/se-lib/Core/Database/Mysql.php

@@ -452,7 +452,7 @@ class Core_Database_Mysql extends Core_Database {
 	 * 
 	 * 
 	 * TODO: sprawdzac czy w hist mozna odczytac aktualny stan, jesli nie to dodac caly rekord do HIST, jako 'procesy-fix-hist-data'
 	 * TODO: sprawdzac czy w hist mozna odczytac aktualny stan, jesli nie to dodac caly rekord do HIST, jako 'procesy-fix-hist-data'
 	 */
 	 */
-	public function UPDATE_OBJ($table, $sql_obj) {
+	public function UPDATE_OBJ($table, $sql_obj,$timestamp=null,$skip_author=null) {
 		$structure=self::describe_table_value($table); //todo to cache optimize
 		$structure=self::describe_table_value($table); //todo to cache optimize
 		$primary=self::show_index_value($table); //todo to cache optimize
 		$primary=self::show_index_value($table); //todo to cache optimize
 
 
@@ -492,6 +492,12 @@ class Core_Database_Mysql extends Core_Database {
 
 
 		$sql_obj->A_RECORD_UPDATE_AUTHOR = User::getName();
 		$sql_obj->A_RECORD_UPDATE_AUTHOR = User::getName();
 		foreach (get_object_vars($sql_obj) as $k => $v) {
 		foreach (get_object_vars($sql_obj) as $k => $v) {
+		   if(!empty($skip_author)) {
+			   if($k=='A_RECORD_UPDATE_AUTHOR') continue;
+			   if($k=='A_RECORD_UPDATE_DATE') continue;
+		   }
+		   
+		   
 			if (strtoupper($v) == 'NOW()') {
 			if (strtoupper($v) == 'NOW()') {
 				$v = 'NOW()';
 				$v = 'NOW()';
 			} else if (strtoupper($v) == 'NULL') {
 			} else if (strtoupper($v) == 'NULL') {

+ 1 - 1
SE/se-lib/Core/Database/Pgsql.php

@@ -1353,7 +1353,7 @@ FROM information_schema.triggers
 	 * 
 	 * 
 	 * TODO: sprawdzac czy w hist mozna odczytac aktualny stan, jesli nie to dodac caly rekord do HIST, jako 'procesy-fix-hist-data'
 	 * TODO: sprawdzac czy w hist mozna odczytac aktualny stan, jesli nie to dodac caly rekord do HIST, jako 'procesy-fix-hist-data'
 	 */
 	 */
-	public function UPDATE_OBJ($table, $sql_obj,$timestamp=null) {
+	public function UPDATE_OBJ($table, $sql_obj,$timestamp=null,$skip_author=null) {
 		$structure=self::describe_table_value($table);
 		$structure=self::describe_table_value($table);
 		$primary=self::show_index_value($table);
 		$primary=self::show_index_value($table);
 
 

+ 4 - 0
SE/se-lib/ProcesHelper.php

@@ -280,9 +280,13 @@ class ProcesHelper {
 --				, w.`ID` as w__ID
 --				, w.`ID` as w__ID
 --				, w.`OPIS_ZASOB` as w__OPIS_ZASOB
 --				, w.`OPIS_ZASOB` as w__OPIS_ZASOB
 --				, z.`ID` as z__ID
 --				, z.`ID` as z__ID
+				, cps.`path`
+				, p.`TEST_SORT_PRIO`
+				, p.`SORT_PRIO`
 			from `CRM_PROCES` as p
 			from `CRM_PROCES` as p
 --				left join `CRM_WSKAZNIK` as w on(w.`ID_PROCES`=p.`ID`)
 --				left join `CRM_WSKAZNIK` as w on(w.`ID_PROCES`=p.`ID`)
 --				left join `CRM_LISTA_ZASOBOW` as z on(z.`ID`=w.`ID_ZASOB`)
 --				left join `CRM_LISTA_ZASOBOW` as z on(z.`ID`=w.`ID_ZASOB`)
+				left join `_CRM_PROCES_STATS_proc_wiev` as cps on(p.`ID`=cps.`ID`)
 			where
 			where
 				p.`TYPE`='PROCES_INIT'
 				p.`TYPE`='PROCES_INIT'
 				and p.`A_STATUS` in('WAITING','NORMAL','MONITOR')
 				and p.`A_STATUS` in('WAITING','NORMAL','MONITOR')

+ 3 - 3
SE/superedit-SYNC_DATABASES.php

@@ -224,7 +224,7 @@ $sd->set_remote_db_id(13102);
 
 
 
 
 $sd->set_table_to_sync('Kabel_TPSA_dzierzawa');
 $sd->set_table_to_sync('Kabel_TPSA_dzierzawa');
-/*$sd->set_table_to_sync('Rozdzielcza_Przeciski_110mm');
+$sd->set_table_to_sync('Rozdzielcza_Przeciski_110mm');
 $sd->set_table_to_sync('Rozdzielcza_Wykop_przedmiar_na_mikrorurki');
 $sd->set_table_to_sync('Rozdzielcza_Wykop_przedmiar_na_mikrorurki');
 $sd->set_table_to_sync('Rozdzielcza_Zabruki');
 $sd->set_table_to_sync('Rozdzielcza_Zabruki');
 $sd->set_table_to_sync('Rozdzielcza_koszty_dodatkowe_wsg84');
 $sd->set_table_to_sync('Rozdzielcza_koszty_dodatkowe_wsg84');
@@ -247,8 +247,8 @@ $sd->set_table_to_sync('MK_Rewiry');
 
 
 
 
 $sd->set_table_to_sync('IN7_MK_BAZA_DYSTRYBUCJI');
 $sd->set_table_to_sync('IN7_MK_BAZA_DYSTRYBUCJI');
-*/
-$sd->sync_struct();
+
+//$sd->sync_struct();
 
 
 $sd->sync_data();
 $sd->sync_data();