|
|
@@ -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":
|