Преглед изворни кода

Merge branch 'master' of bn.git:plabudda/se

Piotr Labudda пре 7 година
родитељ
комит
34a00cefbc
1 измењених фајлова са 24 додато и 8 уклоњено
  1. 24 8
      SE/se-lib/Route/UrlAction/BiAuditGenerate.php

+ 24 - 8
SE/se-lib/Route/UrlAction/BiAuditGenerate.php

@@ -939,18 +939,24 @@ function validateCompany(source) {
 				return;
 			}
 
-			$refs = []; $backRefs = [];
+			$refs = []; $backRefs = []; $tables = []; $queries = [];
 			switch ($this->SOURCE['TABLE']) {
 				case "BI_audit_ENERGA_PRACOWNICY":
+					$refs[] = 'BI_audit_ENERGA_PRACOWNICY_adresy';
+					$tables[] = 'BI_audit_ENERGA_PRACOWNICY_adresy';
+					$queries[] = "update `BI_audit_ENERGA_PRACOWNICY_import` set `A_STATUS` = 'WAITING'";
+					break;
+				case "BI_audit_ENERGA_PRACOWNICY_import":
 					break;
 				case "BI_audit_ENERGA_RUM_KONTRAHENCI":
-					$backRefs = ['BI_audit_ENERGA_RUM_UMOWY', 'BI_audit_ENERGA_FAKTURY'];
+					$backRefs[] = 'BI_audit_ENERGA_RUM_UMOWY';
+					$backRefs[] = 'BI_audit_ENERGA_FAKTURY';
 					break;
 				case "BI_audit_ENERGA_RUM_UMOWY":
-					$refs = ['BI_audit_ENERGA_RUM_KONTRAHENCI'];
+					$refs[] = 'BI_audit_ENERGA_RUM_KONTRAHENCI';
 					break;
 				case "BI_audit_ENERGA_FAKTURY":
-					$refs = ['BI_audit_ENERGA_RUM_KONTRAHENCI'];
+					$refs[] = 'BI_audit_ENERGA_RUM_KONTRAHENCI';
 					break;
 				case "BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA":
 					$query = "select ID from `BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA`";
@@ -970,7 +976,6 @@ function validateCompany(source) {
 				default: throw new Exception('Błąd parametru');
 			}
 
-			$queries = [];
 			$queries[] = "delete from `{$this->SOURCE['TABLE']}`";
 			foreach ($refs as $ref) $queries[] = 'truncate table `' . BiAuditRefTables::getRefTable($this->SOURCE['TABLE'], $ref, true) . '`';
 			foreach ($backRefs as $backRef) $queries[] = 'truncate table `' . BiAuditRefTables::getRefTable($backRef, $this->SOURCE['TABLE'], true) . '`';
@@ -1070,6 +1075,7 @@ function validateCompany(source) {
 	private function clearTable() {
 		$this->clearTable_tables = [
 			'BI_audit_ENERGA_PRACOWNICY' => 'pracowników',
+			'BI_audit_ENERGA_PRACOWNICY_import' => 'pracowników (import)',
 			'BI_audit_ENERGA_RUM_KONTRAHENCI' => 'kontrahentów',
 			'BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA' => 'raportów',
 			'BI_audit_ENERGA_RUM_UMOWY' => 'umów',
@@ -1129,6 +1135,16 @@ function validateCompany(source) {
 						default: SE_Layout::alert('danger', 'Błąd parametru #21');
 					}
 					break;
+				case "default_db/BI_audit_ENERGA_PRACOWNICY_import":
+				case "default_db/BI_audit_ENERGA_PRACOWNICY_import/BI_audit_ENERGA_PRACOWNICY_import":
+					$this->SOURCE['TABLE'] = 'BI_audit_ENERGA_PRACOWNICY_import';
+					switch ($_subUrlAction) {
+						case "clearTable":
+							$this->clearTable();
+							break;
+						default: SE_Layout::alert('danger', 'Błąd parametru #22');
+					}
+					break;
 				case "default_db/BI_audit_ENERGA_RUM_KONTRAHENCI":
 				case "default_db/BI_audit_ENERGA_RUM_KONTRAHENCI/BI_audit_ENERGA_RUM_KONTRAHENCI":
 					$this->SOURCE['TABLE'] = 'BI_audit_ENERGA_RUM_KONTRAHENCI';
@@ -1136,7 +1152,7 @@ function validateCompany(source) {
 						case "clearTable":
 							$this->clearTable();
 							break;
-						default: SE_Layout::alert('danger', 'Błąd parametru #22');
+						default: SE_Layout::alert('danger', 'Błąd parametru #23');
 					}
 					break;
 				case "default_db/BI_audit_ENERGA_RUM_UMOWY":
@@ -1146,7 +1162,7 @@ function validateCompany(source) {
 						case "clearTable":
 							$this->clearTable();
 							break;
-						default: SE_Layout::alert('danger', 'Błąd parametru #23');
+						default: SE_Layout::alert('danger', 'Błąd parametru #24');
 					}
 					break;
 				case "default_db/BI_audit_ENERGA_FAKTURY":
@@ -1156,7 +1172,7 @@ function validateCompany(source) {
 						case "clearTable":
 							$this->clearTable();
 							break;
-						default: SE_Layout::alert('danger', 'Błąd parametru #24');
+						default: SE_Layout::alert('danger', 'Błąd parametru #25');
 					}
 					break;
 				case "default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA":