Browse Source

Poprawione dodawanie

michalzmijewski 7 năm trước cách đây
mục cha
commit
1c04c5b299
1 tập tin đã thay đổi với 149 bổ sung6 xóa
  1. 149 6
      tools/Bocian.php

+ 149 - 6
tools/Bocian.php

@@ -312,6 +312,30 @@ TODO: dodać możliwość wysyłania maila używajac mail()
 			'type' => "success",
 		];
 	}
+	function saveMSIGToPracownicyAjax($item) {
+		$companyName = V::get('nazwa', '', $item);
+		$companyNip = V::get('nip', '', $item);
+		$comapanyRegon = V::get('regon', '', $item);
+		$comapanyKrs = V::get('krs', '', $item);
+
+		// validate
+		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);
@@ -334,6 +358,52 @@ TODO: dodać możliwość wysyłania maila używajac mail()
 			'type' => "success",
 		];
 	}
+	function saveMSIGPersonToPracownicyAjax($item) {
+		$personName = V::get('imiona', '', $item);
+		$personSurname = V::get('nazwisko', '', $item);
+		$personPesel = V::get('pesel', '', $item);
+
+		// validate
+		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 saveCEIDGPersonToPracownicyAjax($item) {
+		$personName = V::get('imiona', '', $item);
+		$personSurname = V::get('nazwisko', '', $item);
+		$personNip = V::get('nip', '', $item);
+		$personRegon = V::get('regon', '', $item);
+
+		// validate
+		if (!$personName) throw new Exception("Nie podano imienia");
+		if (!$personSurname) throw new Exception("Nie podano nazwiska");
+
+		$idOd = DB::getPDO()->insert('BI_audit_ENERGA_PRACOWNICY', [
+			'imie' => $personName,
+			'nazwisko' => $personSurname,
+			'regon' => ($personRegon) ? $personRegon : NULL,
+			'nip' => ($personNip) ? $personNip : NULL,
+			'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
+			'A_RECORD_CREATE_DATE' => 'NOW()',
+		]);
+
+		return [
+			'msg' => "Dodano osobę",
+			'type' => "success",
+		];
+	}
 	function saveKonrahentToPracownicyAjax($item) {
 		// companyName: document.getElementById('companyName').value,
 		// companyNip: document.getElementById('companyNip').value,
@@ -397,6 +467,9 @@ TODO: dodać możliwość wysyłania maila używajac mail()
 			case 'default_db/BI_audit_KRS_person/BI_audit_KRS_person': return $this->saveKRSPersonToKontrahenciAjax($item);
 			case 'default_db/BI_audit_ENERGA_RUM_KONTRAHENCI/BI_audit_ENERGA_RUM_KONTRAHENCI': return $this->saveKonrahentToKontrahenciAjax($item);
 			case 'default_db/BI_audit_ENERGA_PRACOWNICY/BI_audit_ENERGA_PRACOWNICY': return $this->savePracownikToKontrahenciAjax($item);
+			case 'default_db/BI_audit_MSIG/BI_audit_MSIG': return $this->saveMSIGToKontrahenciAjax($item);
+			case 'default_db/BI_audit_MSIG_person/BI_audit_MSIG_person': return $this->saveMSIGPersonToKontrahenciAjax($item);
+			case 'default_db/BI_audit_CEIDG/BI_audit_CEIDG': return $this->saveCEIDGToKontrahenciAjax($item);
 		}
 	}
 
@@ -424,6 +497,54 @@ TODO: dodać możliwość wysyłania maila używajac mail()
 			'type' => "success",
 		];
 	}
+	function saveMSIGToKontrahenciAjax($item) {
+		$companyName = V::get('nazwa', '', $item);
+		$companyNip = V::get('nip', '', $item);
+		$comapanyRegon = V::get('regon', '', $item);
+		$comapanyKrs = V::get('krs', '', $item);
+
+		// validate
+		if (!$companyName) throw new Exception("Nie podano nazwy");
+		if (!$companyNip) throw new Exception("Nie podano nip");
+
+		$idOd = DB::getPDO()->insert('BI_audit_ENERGA_RUM_KONTRAHENCI', [
+			'Pelna_nazwa_kontrahenta' => $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 saveCEIDGToKontrahenciAjax($item) {
+		$personFirstName = V::get('imie', '', $item);
+		$personLastName = V::get('nazwisko', '', $item);
+		$personNip = V::get('nip', '', $item);
+		$personRegon = V::get('regon', '', $item);
+
+		// validate
+		if (!$personFirstName) throw new Exception("Nie podano nazwy");
+		if (!$personNip) throw new Exception("Nie podano nip");
+
+		$idOd = DB::getPDO()->insert('BI_audit_ENERGA_RUM_KONTRAHENCI', [
+			'Pelna_nazwa_kontrahenta' => $personFirstName,
+			'Skrocona_Nazwa_Kontrahenta' => $personFirstName,
+			'NIP' => ($personNip) ? $personNip : NULL,
+			'REGON' => ($personRegon) ? $personRegon : NULL,
+			'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
+			'A_RECORD_CREATE_DATE' => 'NOW()',
+		]);
+
+		return [
+			'msg' => "Dodano podmiot",
+			'type' => "success",
+		];
+	}
 	function saveKRSPersonToKontrahenciAjax($item) {
 		$personName = V::get('imiona', '', $item);
 		$personSurname = V::get('nazwisko', '', $item);
@@ -446,6 +567,28 @@ TODO: dodać możliwość wysyłania maila używajac mail()
 			'type' => "success",
 		];
 	}
+	function saveMSIGPersonToKontrahenciAjax($item) {
+		$personName = V::get('imiona', '', $item);
+		$personSurname = V::get('nazwisko', '', $item);
+		$personPesel = V::get('pesel', '', $item);
+
+		// validate
+		if (!$personName) throw new Exception("Nie podano imienia");
+		if (!$personSurname) throw new Exception("Nie podano nazwiska");
+
+		$idOd = DB::getPDO()->insert('BI_audit_ENERGA_RUM_KONTRAHENCI', [
+			'Skrocona_Nazwa_Kontrahenta' => $personName,
+			'Pelna_nazwa_kontrahenta' => $personSurname,
+			'PESEL' => ($personPesel) ? $personPesel : NULL,
+			'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
+			'A_RECORD_CREATE_DATE' => 'NOW()',
+		]);
+
+		return [
+			'msg' => "Dodano osobę",
+			'type' => "success",
+		];
+	}
 	function saveKonrahentToKontrahenciAjax($item) {
 		// companyName: document.getElementById('companyName').value,
 		// companyNip: document.getElementById('companyNip').value,
@@ -1445,15 +1588,15 @@ function fetchFromKRS($query){
 						<ogc:Filter>
 							<ogc:Or>
 								<ogc:PropertyIsLike wildCard="*" singleChar="%23" escapeChar="!">
-									<ogc:PropertyName>nazwa</ogc:PropertyName>
+									<ogc:PropertyName>nazwisko</ogc:PropertyName>
 									<ogc:Literal>' . $ogcSearch . '</ogc:Literal>
 								</ogc:PropertyIsLike>
 								<ogc:PropertyIsLike wildCard="*" singleChar="%23" escapeChar="!">
-									<ogc:PropertyName>nip</ogc:PropertyName>
+									<ogc:PropertyName>imiona</ogc:PropertyName>
 									<ogc:Literal>' . $ogcSearch . '</ogc:Literal>
 								</ogc:PropertyIsLike>
 								<ogc:PropertyIsLike wildCard="*" singleChar="%23" escapeChar="!">
-									<ogc:PropertyName>S_miejscowosc</ogc:PropertyName>
+									<ogc:PropertyName>pesel</ogc:PropertyName>
 									<ogc:Literal>' . $ogcSearch . '</ogc:Literal>
 								</ogc:PropertyIsLike>
 							</ogc:Or>
@@ -1516,15 +1659,15 @@ function fetchFromKRS($query){
 							<ogc:Filter>
 								<ogc:Or>
 									<ogc:PropertyIsLike wildCard="*" singleChar="%23" escapeChar="!">
-										<ogc:PropertyName>nazwa</ogc:PropertyName>
+										<ogc:PropertyName>nazwisko</ogc:PropertyName>
 										<ogc:Literal>' . $ogcSearch . '</ogc:Literal>
 									</ogc:PropertyIsLike>
 									<ogc:PropertyIsLike wildCard="*" singleChar="%23" escapeChar="!">
-										<ogc:PropertyName>nip</ogc:PropertyName>
+										<ogc:PropertyName>imie</ogc:PropertyName>
 										<ogc:Literal>' . $ogcSearch . '</ogc:Literal>
 									</ogc:PropertyIsLike>
 									<ogc:PropertyIsLike wildCard="*" singleChar="%23" escapeChar="!">
-										<ogc:PropertyName>S_miejscowosc</ogc:PropertyName>
+										<ogc:PropertyName>miejscowosc</ogc:PropertyName>
 										<ogc:Literal>' . $ogcSearch . '</ogc:Literal>
 									</ogc:PropertyIsLike>
 								</ogc:Or>