|
|
@@ -136,6 +136,7 @@ function toggle(source) {
|
|
|
if ($this->powiazanie) { // wyzwolone z poziomu tabeli BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA - aktualizujemy istniejący rekord
|
|
|
$sqlArr = [
|
|
|
'ID' => $this->powiazanie['ID'],
|
|
|
+ 'FILE_STATUS' => 'TO_GENERATE',
|
|
|
];
|
|
|
} else { // wyzwolone z poziomu tabeli BI_audit_ENERGA_PRACOWNICY - dodajemy nowy rekord
|
|
|
if (count($prID) != 1) throw new Exception("Błąd formularza!");
|
|
|
@@ -150,11 +151,11 @@ function toggle(source) {
|
|
|
'A_STATUS_INFO' => 'Dodane przez BiAuditGenerate z poziomu tabeli BI_audit_ENERGA_PRACOWNICY',
|
|
|
'A_ADM_COMPANY' => $result['A_ADM_COMPANY'],
|
|
|
'A_CLASSIFIED' => $result['A_CLASSIFIED'],
|
|
|
+ 'FILE_STATUS' => 'NONE',
|
|
|
'BI_analiza_depth' => $BiAnalizaDepth,
|
|
|
];
|
|
|
}
|
|
|
|
|
|
- $sqlArr['FILE_STATUS'] = 'TO_GENERATE';
|
|
|
if ($reloadCache == 'on') $sqlArr['BI_analiza_reloadCache'] = 'Y';
|
|
|
else $sqlArr['BI_analiza_reloadCache'] = 'N';
|
|
|
|
|
|
@@ -166,6 +167,7 @@ function toggle(source) {
|
|
|
|
|
|
if ($this->powiazanie) {
|
|
|
$powiazazanieID = $this->powiazanie['ID'];
|
|
|
+ $this->truncatePowiazaniaFromDB($powiazanieID);
|
|
|
$affected = DB::getDB()->UPDATE_OBJ('BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA', $sqlArr);
|
|
|
if ($affected) {
|
|
|
SE_Layout::alert('success','Oznaczono rekord do wygenerowania powiązań');
|
|
|
@@ -176,13 +178,11 @@ function toggle(source) {
|
|
|
<?php
|
|
|
} else throw new Exception("Wystąpił nieznany błąd @initializePowiazaniaSave");
|
|
|
} else {
|
|
|
- $powiazanieID = DB::getPDO()->insert('BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA', $sqlArr);
|
|
|
+ $powiazanieID = DB::getDB()->ADD_NEW_OBJ('BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA', (object)$sqlArr);
|
|
|
if ($powiazanieID) SE_Layout::alert('success','Dodano rekord do wygenerowania powiązań');
|
|
|
else throw new Exception("Wystąpił nieznany błąd @initializePowiazaniaSave");
|
|
|
}
|
|
|
|
|
|
- $this->truncatePowiazaniaFromDB($powiazanieID);
|
|
|
-
|
|
|
$refPowiazaniaToPracownicy = ACL::getRefTable('default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA',
|
|
|
'default_db__x3A__BI_audit_ENERGA_PRACOWNICY:BI_audit_ENERGA_PRACOWNICY');
|
|
|
foreach ($prID as $v) DB::getPDO()->insert($refPowiazaniaToPracownicy, ['PRIMARY_KEY' => $powiazanieID, 'REMOTE_PRIMARY_KEY' => $v]);
|
|
|
@@ -201,7 +201,14 @@ function toggle(source) {
|
|
|
'default_db__x3A__BI_audit_KW_requested_person:BI_audit_KW_requested_person');
|
|
|
foreach ($requestedPersons as $requestedPerson) DB::getPDO()->insert($refPowiazaniaToKwRequestedPreson, ['PRIMARY_KEY' => $powiazanieID, 'REMOTE_PRIMARY_KEY' => $requestedPerson['ID']]);
|
|
|
|
|
|
- if (!$this->powiazanie) $this->showPowiazaniaListForm();
|
|
|
+ if (!$this->powiazanie) {
|
|
|
+ $sqlArr = [
|
|
|
+ 'ID' => $powiazanieID,
|
|
|
+ 'FILE_STATUS' => 'TO_GENERATE',
|
|
|
+ ];
|
|
|
+ DB::getDB()->UPDATE_OBJ('BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA', $sqlArr);
|
|
|
+ $this->showPowiazaniaListForm();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private function initializePowiazania() {
|
|
|
@@ -314,7 +321,7 @@ where `REMOTE_PRIMARY_KEY` = '{$this->SOURCE['ID']}'";
|
|
|
<div class="form-group">
|
|
|
<label class="col-sm-4 control-label">Odśwież cache (wymagane w przypadku, gdy dokonano dowolnych zmian w tabelach pracowników/kontrahentów)</label>
|
|
|
<div class="col-sm-1">
|
|
|
- <select name="checkbox" class="form-control">
|
|
|
+ <select name="reloadCache" class="form-control">
|
|
|
<option value="on">Tak</option>
|
|
|
<option value="off" selected>Nie</option>
|
|
|
</select>
|