|
@@ -190,8 +190,10 @@ TODO: dodać możliwość wysyłania maila używajac mail()
|
|
'URL_FETCH_KONTRAHENCI' => $this->getLink('fetchKontrahenciAjax'),
|
|
'URL_FETCH_KONTRAHENCI' => $this->getLink('fetchKontrahenciAjax'),
|
|
'URL_FETCH_KONTRAHENCI_IDS_AJAX' => $this->getLink('fetchKontrahenciIdsAjax'),
|
|
'URL_FETCH_KONTRAHENCI_IDS_AJAX' => $this->getLink('fetchKontrahenciIdsAjax'),
|
|
'URL_CREATE_PRACOWNICY_GROUP' => $this->getLink('createPracownicyGroupAjax'),
|
|
'URL_CREATE_PRACOWNICY_GROUP' => $this->getLink('createPracownicyGroupAjax'),
|
|
- 'URL_CREATE_KONTRAHENCIS_GROUP' => $this->getLink('createKontrahenciGroupAjax'),
|
|
|
|
|
|
+ 'URL_CREATE_KONTRAHENCI_GROUP' => $this->getLink('createKontrahenciGroupAjax'),
|
|
'URL_ADD_PRACOWNICY_TO_GROUP' => $this->getLink('addPracownicyToGroupAjax'),
|
|
'URL_ADD_PRACOWNICY_TO_GROUP' => $this->getLink('addPracownicyToGroupAjax'),
|
|
|
|
+ 'URL_CREATE_PRACOWNICY' => $this->getLink('createPracownikAjax'),
|
|
|
|
+ 'URL_CREATE_KONTRAHENCI' => $this->getLink('createKontrahentAjax'),
|
|
'URL_ADD_KONTRAHENCI_TO_GROUP' => $this->getLink('addKontrahenciToGroupAjax'),
|
|
'URL_ADD_KONTRAHENCI_TO_GROUP' => $this->getLink('addKontrahenciToGroupAjax'),
|
|
'URL_FETCH_GROUP_PRACOWNICY' => $this->getLink('fetchGroupPracownicyAjax'),
|
|
'URL_FETCH_GROUP_PRACOWNICY' => $this->getLink('fetchGroupPracownicyAjax'),
|
|
'URL_FETCH_GROUP_KONTRAHENCI' => $this->getLink('fetchGroupKontrahenciAjax'),
|
|
'URL_FETCH_GROUP_KONTRAHENCI' => $this->getLink('fetchGroupKontrahenciAjax'),
|
|
@@ -219,6 +221,107 @@ TODO: dodać możliwość wysyłania maila używajac mail()
|
|
UI::dol();
|
|
UI::dol();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Dodanie nowego pracownika
|
|
|
|
+ */
|
|
|
|
+ public function createPracownikAjaxAction() {
|
|
|
|
+ Response::sendTryCatchJson(array($this, 'createPracownikAjax'), $args = 'JSON_FROM_REQUEST_BODY'); // użyj tej wersji jeśli chcesz wysyłać z przelgądarki JSON-a post-em
|
|
|
|
+ }
|
|
|
|
+ public function createPracownikAjax($args) {
|
|
|
|
+ $personName = V::post('personName', '', $args);
|
|
|
|
+ $personSurname = V::post('$personSurname', '', $args);
|
|
|
|
+ $personNip = V::post('personNip', '', $args);
|
|
|
|
+ $personPesel = V::post('personPesel', '', $args);
|
|
|
|
+ $personRegon = V::post('personRegon', '', $args);
|
|
|
|
+
|
|
|
|
+ // validate
|
|
|
|
+ if (!$imiona) throw new Exception("Nie wpisano imienia");
|
|
|
|
+ if (!$nazwisko) throw new Exception("Nie wpisano nazwiska");
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ $idPracownik = DB::getPDO()->insert('BI_audit_ENERGA_PRACOWNICY', [
|
|
|
|
+ 'imiona' => $personName,
|
|
|
|
+ 'nazwisko' => $personSurname,
|
|
|
|
+ 'nip' => $personNip,
|
|
|
|
+ 'pesel' => $personPesel,
|
|
|
|
+ 'regon' => $personRegon,
|
|
|
|
+ 'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
|
|
|
|
+ 'A_RECORD_CREATE_DATE' => 'NOW()',
|
|
|
|
+ 'NAZWA' => $nazwa,
|
|
|
|
+ 'ID_USER' => User::getID()
|
|
|
|
+ ]);
|
|
|
|
+
|
|
|
|
+ return [
|
|
|
|
+ 'msg' => "Dodano osobę",
|
|
|
|
+ 'type' => "success",
|
|
|
|
+ ];
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Dodanie nowego kontrahenta
|
|
|
|
+ */
|
|
|
|
+ public function createKontrahentAjaxAction() {
|
|
|
|
+ Response::sendTryCatchJson(array($this, 'createKontrahentAjax'), $args = 'JSON_FROM_REQUEST_BODY'); // użyj tej wersji jeśli chcesz wysyłać z przelgądarki JSON-a post-em
|
|
|
|
+ }
|
|
|
|
+ public function createKontrahentAjax($args) {
|
|
|
|
+ $companyFullName = V::post('companyFullName', '', $args);
|
|
|
|
+ $companyShortName = V::post('$companyShortName', '', $args);
|
|
|
|
+ $companyNameGroup = V::post('companyNameGroup', '', $args);
|
|
|
|
+ $companyKrs = V::post('companyKrs', '', $args);
|
|
|
|
+ $companyNip = V::post('companyNip', '', $args);
|
|
|
|
+ $companyPesel = V::post('companyPesel', '', $args);
|
|
|
|
+ $companyFax = V::post('companyFax', '', $args);
|
|
|
|
+ $companyTelefon = V::post('companyTelefon', '', $args);
|
|
|
|
+ $companyMail = V::post('companyMail', '', $args);
|
|
|
|
+ $companyStreet = V::post('companyStreet', '', $args);
|
|
|
|
+ $companyNumberBuilding = V::post('companyNumberBuilding', '', $args);
|
|
|
|
+ $companyNumberLocal = V::post('companyNumberLocal', '', $args);
|
|
|
|
+ $companyPostCode = V::post('companyPostCode', '', $args);
|
|
|
|
+ $companyPlace = V::post('companyPlace', '', $args);
|
|
|
|
+ $companyCountry = V::post('companyCountry', '', $args);
|
|
|
|
+ $companyTypeCompany = V::post('companyTypeCompany', '', $args);
|
|
|
|
+ $companyTitleDocument = V::post('companyTitleDocument', '', $args);
|
|
|
|
+ $companyDesc = V::post('companyDesc', '', $args);
|
|
|
|
+
|
|
|
|
+ // validate
|
|
|
|
+ if (!$imiona) throw new Exception("Nie wpisano imienia");
|
|
|
|
+ if (!$nazwisko) throw new Exception("Nie wpisano nazwiska");
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ $idKontrahent = DB::getPDO()->insert('BI_audit_ENERGA_RUM_KONTRAHENCI', [
|
|
|
|
+ 'Pelna_nazwa_kontrahenta' => $companyFullName,
|
|
|
|
+ 'Skrocona_Nazwa_Kontrahenta' => $companyShortName,
|
|
|
|
+ 'Nazwa_grupy_kapitalowej' => $companyNameGroup,
|
|
|
|
+ 'KRS' => $companyKrs,
|
|
|
|
+ 'NIP' => $companyNip,
|
|
|
|
+ 'PESEL' => $companyPesel,
|
|
|
|
+ 'Fax' => $companyFax,
|
|
|
|
+ 'Telefon' => $companyTelefon,
|
|
|
|
+ 'Mail' => $companyMail,
|
|
|
|
+ 'Ulica' => $companyStreet,
|
|
|
|
+ 'Numer_budynku' => $companyNumberBuilding,
|
|
|
|
+ 'Numer_mieszkania_lokalu' => $companyNumberLocal,
|
|
|
|
+ 'Kod_pocztowy' => $companyPostCode,
|
|
|
|
+ 'Miejscowosc' => $companyPlace,
|
|
|
|
+ 'Kraj' => $companyCountry,
|
|
|
|
+ 'Typ_kontrahenta' => $companyTypeCompany,
|
|
|
|
+ 'Tytul_dokumentu' => $companyTitleDocument,
|
|
|
|
+ 'uwagi' => $companyDesc,
|
|
|
|
+
|
|
|
|
+ 'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
|
|
|
|
+ 'A_RECORD_CREATE_DATE' => 'NOW()',
|
|
|
|
+ 'NAZWA' => $nazwa,
|
|
|
|
+ 'ID_USER' => User::getID()
|
|
|
|
+ ]);
|
|
|
|
+
|
|
|
|
+ return [
|
|
|
|
+ 'msg' => "Dodano podmiot/kontrahenta",
|
|
|
|
+ 'type' => "success",
|
|
|
|
+ ];
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* Funkcja ajax do odebrania danych z przesłanego pliku CSV do parsowania
|
|
* Funkcja ajax do odebrania danych z przesłanego pliku CSV do parsowania
|
|
*/
|
|
*/
|
|
@@ -1576,8 +1679,8 @@ public function showPowiazaniaEnergaRumKontrahenciPowiazania($items) {
|
|
|
|
|
|
$csvExampleKontrahenci = Request::getPathUri() . 'projects/bocian/theme/assets/file_example/kontrahenci_example.zip';
|
|
$csvExampleKontrahenci = Request::getPathUri() . 'projects/bocian/theme/assets/file_example/kontrahenci_example.zip';
|
|
$formAddNewData ='
|
|
$formAddNewData ='
|
|
- <li><a title="IMPORT KONTRAHENCI" onClick="showViewUploadFile(event, \'Import podmiotów/kontrahentów\', \'kontrahenci\', \'no\', \''.$csvExampleKontrahenci.'\' )" class="btn btn-info">IMPORT KONTRAHENCI</a></li>
|
|
|
|
- <!--<li><a href="#" title="DODAJ KONTRAHENCI" class="btn btn-info">+ DODAJ PODMIOT</a></li>-->'; //todo: dodać obsługe doddawania kontrahentow
|
|
|
|
|
|
+ <li><a title="IMPORT KONTRAHENCI" onClick="showViewUploadFile(event, \'Import podmiotów/kontrahentów\', \'kontrahenci\', \'no\', \''.$csvExampleKontrahenci.'\' )" class="btn btn-info">IMPORT KONTRAHENCI</a></li>
|
|
|
|
+ <li><a title="DODAJ KONTRAHENCI" onClick="createKontrahentAjax(event)" class="btn btn-info">+ DODAJ PODMIOT</a></li>'; //todo: dodać obsługe doddawania kontrahentow
|
|
|
|
|
|
$buttonMoveToGroup = '<a title="DODAJ WYBRANE DO GRUPY" onClick="addKontrahenciToGroup(event)" class="btn btn-info">DODAJ WYBRANE DO GRUPY</a>';
|
|
$buttonMoveToGroup = '<a title="DODAJ WYBRANE DO GRUPY" onClick="addKontrahenciToGroup(event)" class="btn btn-info">DODAJ WYBRANE DO GRUPY</a>';
|
|
$buttonMoveToGroup .= '<a title="DODAJ WSZYSTKIE DO GRUPY" onClick="addKontrahenciAllToGroup(event)" class="btn btn-info" style="margin-left:12px">DODAJ WSZYSTKIE DO GRUPY</a>';
|
|
$buttonMoveToGroup .= '<a title="DODAJ WSZYSTKIE DO GRUPY" onClick="addKontrahenciAllToGroup(event)" class="btn btn-info" style="margin-left:12px">DODAJ WSZYSTKIE DO GRUPY</a>';
|
|
@@ -1624,8 +1727,8 @@ public function showPowiazaniaEnergaRumKontrahenciPowiazania($items) {
|
|
|
|
|
|
$csvExamplePracownicy = Request::getPathUri() . 'projects/bocian/theme/assets/file_example/pracownicy_example.zip';
|
|
$csvExamplePracownicy = Request::getPathUri() . 'projects/bocian/theme/assets/file_example/pracownicy_example.zip';
|
|
$formAddNewData ='
|
|
$formAddNewData ='
|
|
- <li><a title="IMPORT PRACOWNIKÓW" onClick="showViewUploadFile(event, \'Import osób\', \'pracownicy\', \'yes\', \''.$csvExamplePracownicy.'\' )" class="btn btn-info">IMPORT PRACOWNIKÓW</a></li>
|
|
|
|
- <!--<li><a href="#" title="DODAJ PRACOWNIKÓW" class="btn btn-info" >+ DODAJ OSOBĘ</a></li>-->'; //todo: dodać obsługe doddawania pracownikow
|
|
|
|
|
|
+ <li><a title="IMPORT PRACOWNIKÓW" onClick="showViewUploadFile(event, \'Import osób\', \'pracownicy\', \'yes\', \''.$csvExamplePracownicy.'\' )" class="btn btn-info">IMPORT PRACOWNIKÓW</a></li>
|
|
|
|
+ <li><a title="DODAJ PRACOWNIKÓW" onClick="createPracownikAjax(event)" class="btn btn-info" >+ DODAJ OSOBĘ</a></li>'; //todo: dodać obsługe doddawania pracownikow
|
|
|
|
|
|
$buttonMoveToGroup = '<a title="DODAJ WYBRANE DO GRUPY" onClick="addPracownikToGroup(event)" class="btn btn-info">DODAJ WYBRANE DO GRUPY</a>';
|
|
$buttonMoveToGroup = '<a title="DODAJ WYBRANE DO GRUPY" onClick="addPracownikToGroup(event)" class="btn btn-info">DODAJ WYBRANE DO GRUPY</a>';
|
|
$buttonMoveToGroup .= '<a title="DODAJ WSZYSTKIE DO GRUPY" onClick="addPracownikAllToGroup(event)" class="btn btn-info" style="margin-left:12px">DODAJ WSZYSTKIE DO GRUPY</a>';
|
|
$buttonMoveToGroup .= '<a title="DODAJ WSZYSTKIE DO GRUPY" onClick="addPracownikAllToGroup(event)" class="btn btn-info" style="margin-left:12px">DODAJ WSZYSTKIE DO GRUPY</a>';
|