|
@@ -233,6 +233,134 @@ TODO: dodać możliwość wysyłania maila używajac mail()
|
|
|
}
|
|
|
|
|
|
|
|
|
+ public function saveToPracownicyAjaxAction() {
|
|
|
+ Response::sendTryCatchJson(array($this, 'saveToPracownicyAjax'), $args = 'JSON_FROM_REQUEST_BODY');
|
|
|
+ }
|
|
|
+ public function saveToPracownicyAjax($args) {
|
|
|
+ DBG::log($args, 'array', "saveToPracownicyAjax args");
|
|
|
+ $baza = V::get('baza', '', $args);
|
|
|
+ $item = V::get('item', [], $args);
|
|
|
+ if (empty($item)) throw new Exception("Brak danych do zapisania");
|
|
|
+ switch ($baza) {
|
|
|
+ case 'default_db/BI_audit_KRS/BI_audit_KRS': return $this->saveKRSToPracownicyAjax($item);
|
|
|
+ case 'default_db/BI_audit_KRS_person/BI_audit_KRS_person': return $this->saveKRSPersonToPracownicyAjax($item);
|
|
|
+ case 'default_db/BI_audit_ENERGA_RUM_KONTRAHENCI/BI_audit_ENERGA_RUM_KONTRAHENCI': return $this->saveKonrahentToPracownicyAjax($item);
|
|
|
+ case 'default_db/BI_audit_ENERGA_PRACOWNICY/BI_audit_ENERGA_PRACOWNICY': return $this->savePracownikToPracownicyAjax($item);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ function saveKRSToPracownicyAjax($item) {
|
|
|
+ $companyName = V::get('nazwa', '', $item);
|
|
|
+ $companyNip = V::get('nip', '', $item);
|
|
|
+ $comapanyRegon = V::get('regon', '', $item);
|
|
|
+ $comapanyKrs = V::get('krs', '', $item);
|
|
|
+
|
|
|
+
|
|
|
+ if (!$companyName) throw new Exception("Nie podano nazwy");
|
|
|
+ if (!$companyNip) throw new Exception("Nie podano nip");
|
|
|
+
|
|
|
+ $idOd = DB::getPDO()->insert('BI_audit_ENERGA_PRACOWNICY', [
|
|
|
+ 'imiona' => $companyName,
|
|
|
+ 'nip' => ($companyNip) ? $companyNip : NULL,
|
|
|
+ 'regon' => ($comapanyRegon) ? $comapanyRegon : NULL,
|
|
|
+ 'krs' => ($comapanyKrs) ? $comapanyKrs : NULL,
|
|
|
+ 'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
|
|
|
+ 'A_RECORD_CREATE_DATE' => 'NOW()',
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return [
|
|
|
+ 'msg' => "Dodano podmiot",
|
|
|
+ 'type' => "success",
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ function saveKRSPersonToPracownicyAjax($item) {
|
|
|
+ $personName = V::get('imiona', '', $item);
|
|
|
+ $personSurname = V::get('nazwisko', '', $item);
|
|
|
+ $personPesel = V::get('pesel', '', $item);
|
|
|
+
|
|
|
+
|
|
|
+ if (!$personName) throw new Exception("Nie podano imienia");
|
|
|
+ if (!$personSurname) throw new Exception("Nie podano nazwiska");
|
|
|
+
|
|
|
+ $idOd = DB::getPDO()->insert('BI_audit_ENERGA_PRACOWNICY', [
|
|
|
+ 'imiona' => $personName,
|
|
|
+ 'nazwisko' => $personSurname,
|
|
|
+ 'pesel' => ($personPesel) ? $personPesel : NULL,
|
|
|
+ 'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
|
|
|
+ 'A_RECORD_CREATE_DATE' => 'NOW()',
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return [
|
|
|
+ 'msg' => "Dodano osobę",
|
|
|
+ 'type' => "success",
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ function saveKonrahentToPracownicyAjax($item) {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ $companyName = V::get('companyName', '', $item);
|
|
|
+ $companyNip = V::get('companyNip', '', $item);
|
|
|
+ $comapanyRegon = V::get('comapanyRegon', '', $item);
|
|
|
+
|
|
|
+
|
|
|
+ if (!$companyName) throw new Exception("Nie wpisano nazwy");
|
|
|
+ if (!$companyNip) throw new Exception("Nie wpisano nip");
|
|
|
+
|
|
|
+ $idOd = DB::getPDO()->insert('BI_audit_ENERGA_PRACOWNICY', [
|
|
|
+ 'imiona' => $companyName,
|
|
|
+ 'nip' => ($companyNip) ? $companyNip : NULL,
|
|
|
+ 'regon' => ($comapanyRegon) ? $comapanyRegon : NULL,
|
|
|
+ 'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
|
|
|
+ 'A_RECORD_CREATE_DATE' => 'NOW()',
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return [
|
|
|
+ 'msg' => "Dodano podmiot",
|
|
|
+ 'type' => "success",
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ function savePracownikToPracownicyAjax($item) {
|
|
|
+ $personName = V::get('personName', '', $item);
|
|
|
+ $personSurname = V::get('personSurname', '', $item);
|
|
|
+ $personNip = V::get('personNip', '', $item);
|
|
|
+ $personPesel = V::get('personPesel', '', $item);
|
|
|
+
|
|
|
+
|
|
|
+ if (!$personName) throw new Exception("Nie wpisano imienia");
|
|
|
+ if (!$personSurname) throw new Exception("Nie wpisano nazwiska");
|
|
|
+
|
|
|
+ $idOd = DB::getPDO()->insert('BI_audit_ENERGA_PRACOWNICY', [
|
|
|
+ 'imiona' => $personName,
|
|
|
+ 'nazwisko' => $personSurname,
|
|
|
+ 'nip' => ($personNip) ? $personNip : NULL,
|
|
|
+ 'pesel' => ($personPesel) ? $personPesel : NULL,
|
|
|
+ 'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
|
|
|
+ 'A_RECORD_CREATE_DATE' => 'NOW()',
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return [
|
|
|
+ 'msg' => "Dodano osobę",
|
|
|
+ 'type' => "success",
|
|
|
+ ];
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
* Dodanie nowego pracownika
|
|
|
*/
|