|
@@ -203,17 +203,33 @@ public function formDataCsvFileAjax() {
|
|
/**
|
|
/**
|
|
* Save data in database
|
|
* Save data in database
|
|
*/
|
|
*/
|
|
- public function saveDataToDb( $table, $arrayData ) {
|
|
|
|
|
|
+ public function saveDataToDb( $table, $arrayData, $override = false ) {
|
|
$response = array();
|
|
$response = array();
|
|
|
|
|
|
try {
|
|
try {
|
|
- // dodanie nowego rekordu
|
|
|
|
- $responseInsert = DB::getPDO()->insert($table, $arrayData);
|
|
|
|
|
|
+ if ($override) {
|
|
|
|
+ DB::getPDO()->insertOrUpdate($table, array_merge($arrayData, [
|
|
|
|
+ '@insert' => [
|
|
|
|
+ 'A_RECORD_CREATE_DATE' => 'NOW()',
|
|
|
|
+ 'A_RECORD_CREATE_AUTHOR' => "fv-sync-from-graffiti",
|
|
|
|
+ ],
|
|
|
|
+ '@update' => array_merge($arrayData, [
|
|
|
|
+ 'A_RECORD_UPDATE_DATE' => 'NOW()',
|
|
|
|
+ 'A_RECORD_UPDATE_AUTHOR' => "fv-sync-from-graffiti",
|
|
|
|
+ ]),
|
|
|
|
+ ]));
|
|
|
|
+ } else {
|
|
|
|
+ $responseInsert = DB::getPDO()->insert($table, array_merge($arrayData, [
|
|
|
|
+ 'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
|
|
|
|
+ 'A_RECORD_CREATE_DATE' => 'NOW()',
|
|
|
|
+ ]));
|
|
|
|
+ }
|
|
|
|
+
|
|
$response['insert'] = 1;
|
|
$response['insert'] = 1;
|
|
|
|
|
|
} catch (Exception $e) {
|
|
} catch (Exception $e) {
|
|
// aktualizacja
|
|
// aktualizacja
|
|
- $response = $this->updateDataToDb( $table, $arrayData );
|
|
|
|
|
|
+ //$response = $this->updateDataToDb( $table, $arrayData );
|
|
}
|
|
}
|
|
|
|
|
|
return $response;
|
|
return $response;
|
|
@@ -223,21 +239,21 @@ public function formDataCsvFileAjax() {
|
|
/**
|
|
/**
|
|
* Update data in database
|
|
* Update data in database
|
|
*/
|
|
*/
|
|
- public function updateDataToDb( $table, $arrayData ) {
|
|
|
|
- $response = array();
|
|
|
|
-
|
|
|
|
- // aktualizacja
|
|
|
|
- try {
|
|
|
|
- $responseInsert = DB::getPDO()->update($table, $arrayData);
|
|
|
|
- $response['update'] = 1;
|
|
|
|
-
|
|
|
|
- } catch (Exception $e) {
|
|
|
|
- print_r($e);
|
|
|
|
- $response['error'] = 1;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- return $response;
|
|
|
|
- }
|
|
|
|
|
|
+ // public function updateDataToDb( $table, $arrayData ) {
|
|
|
|
+ // $response = array();
|
|
|
|
+ //
|
|
|
|
+ // // aktualizacja
|
|
|
|
+ // try {
|
|
|
|
+ // $responseInsert = DB::getPDO()->update($table, 'ID', $primaryKey, $arrayData);
|
|
|
|
+ // $response['update'] = 1;
|
|
|
|
+ //
|
|
|
|
+ // } catch (Exception $e) {
|
|
|
|
+ // DBG::log($e);
|
|
|
|
+ // $response['error'] = 1;
|
|
|
|
+ // }
|
|
|
|
+ //
|
|
|
|
+ // return $response;
|
|
|
|
+ // }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -248,10 +264,10 @@ public function formDataCsvFileAjax() {
|
|
|
|
|
|
$nameTable = null;
|
|
$nameTable = null;
|
|
switch ($type) {
|
|
switch ($type) {
|
|
- case 'PRACOWNICY':
|
|
|
|
|
|
+ case 'KONTRAHENCI':
|
|
$nameTable = 'BI_audit_ENERGA_RUM_KONTRAHENCI';
|
|
$nameTable = 'BI_audit_ENERGA_RUM_KONTRAHENCI';
|
|
break;
|
|
break;
|
|
- case 'KONTRAHENCI':
|
|
|
|
|
|
+ case 'PRACOWNICY':
|
|
$nameTable = 'BI_audit_ENERGA_PRACOWNICY';
|
|
$nameTable = 'BI_audit_ENERGA_PRACOWNICY';
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -652,17 +668,22 @@ public function showPowiazaniaEnergaRumKontrahenciPowiazania($items) {
|
|
$nazwa = V::get('NAZWA', '', $args);
|
|
$nazwa = V::get('NAZWA', '', $args);
|
|
// TODO: vlaidacja nazwy - sprawdzenie czy już nie występuje
|
|
// TODO: vlaidacja nazwy - sprawdzenie czy już nie występuje
|
|
|
|
|
|
- $idGroup = DB::getPDO()->insert('BI_audit_ENERGA_KONTRAHENCI_GRUPY', [
|
|
|
|
|
|
+
|
|
|
|
+ $idGroup = DB::getPDO()->insert('BI_audit_ENERGA_KONTRAHENCI_group', [
|
|
'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
|
|
'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
|
|
'A_RECORD_CREATE_DATE' => 'NOW()',
|
|
'A_RECORD_CREATE_DATE' => 'NOW()',
|
|
'NAZWA' => $nazwa,
|
|
'NAZWA' => $nazwa,
|
|
|
|
+ 'ID_USER' => User::getID()
|
|
]);
|
|
]);
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
return [
|
|
return [
|
|
'msg' => "Utworzona grupę {$idGroup}",
|
|
'msg' => "Utworzona grupę {$idGroup}",
|
|
'type' => "success",
|
|
'type' => "success",
|
|
'body' => [
|
|
'body' => [
|
|
'id' => $idGroup,
|
|
'id' => $idGroup,
|
|
|
|
+ 'nazwa' => $nazwa
|
|
]
|
|
]
|
|
];
|
|
];
|
|
}
|
|
}
|
|
@@ -995,19 +1016,6 @@ public function showPowiazaniaEnergaRumKontrahenciPowiazania($items) {
|
|
];
|
|
];
|
|
}
|
|
}
|
|
|
|
|
|
- // //TODO: USUNAĆ listę grup wpisane na sztywno
|
|
|
|
- // $arrayGroupPracownicy = array();
|
|
|
|
- // $arrayGroupPracownicy[0]["ID"] = 1;
|
|
|
|
- // $arrayGroupPracownicy[0]["NAZWA"] = "Grupa 1";
|
|
|
|
- // $arrayGroupPracownicy[1]["ID"] = 2;
|
|
|
|
- // $arrayGroupPracownicy[1]["NAZWA"] = "Grupa 2";
|
|
|
|
- // $arrayGroupPracownicy[2]["ID"] = 3;
|
|
|
|
- // $arrayGroupPracownicy[2]["NAZWA"] = "Grupa 3";
|
|
|
|
- // $arrayGroupPracownicy[3]["ID"] = 4;
|
|
|
|
- // $arrayGroupPracownicy[3]["NAZWA"] = "Grupa 4";
|
|
|
|
- // $arrayGroupPracownicy[4]["ID"] = 5;
|
|
|
|
- // $arrayGroupPracownicy[4]["NAZWA"] = "Grupa 5";
|
|
|
|
-
|
|
|
|
return [
|
|
return [
|
|
'type' => 'success',
|
|
'type' => 'success',
|
|
'msg' => 'fetchGroupPracownicyAjax',
|
|
'msg' => 'fetchGroupPracownicyAjax',
|