"static/sweetalert2.min.js"]);
echo UI::h('link', ['rel'=>"stylesheet", 'type'=>"text/css", 'href'=>"static/sweetalert2.min.css"]);
Theme::top();
//echo '
'; // todo: sprawdzi czy można usunać
echo '
';
echo '
';
// echo '
';
UI::inlineJS(__FILE__ . '.view.js', [
'BASE_URLS' => Request::getPathUri(),
'URL_FETCH_KONTRAHENCI_POWIAZANIA' => $this->getLink('fetchEnergaRumKontrahenciPowiazaniaAjax'),
'URL_FETCH_TEST_KRS' => $this->getLink('fetchTestKrsAjax'),
'URL_FETCH_TEST_CEIDG' => $this->getLink('fetchTestCeidgAjax'),
'URL_FETCH_PRACOWNICY' => $this->getLink('fetchPracownicyAjax'),
'URL_FETCH_KONTRAHENCI' => $this->getLink('fetchKontrahenciAjax'),
'URL_CREATE_PRACOWNICY_GROUP' => $this->getLink('createPracownicyGroupAjax'),
'URL_CREATE_KONTRAHENCIS_GROUP' => $this->getLink('createKontrahenciGroupAjax'),
'URL_ADD_PRACOWNICY_TO_GROUP' => $this->getLink('addPracownicyToGroupAjax'),
'URL_ADD_KONTRAHENCI_TO_GROUP' => $this->getLink('addKontrahenciToGroupAjax'),
'URL_FETCH_GROUP_PRACOWNICY' => $this->getLink('fetchGroupPracownicyAjax'),
'URL_FETCH_GROUP_KONTRAHENCI' => $this->getLink('fetchGroupKontrahenciAjax'),
'URL_GENERATE_BI_AUDIT_RAPORT_AJAX' => $this->getLink('generateBiAuditRaportAjax'),
'DBG' => V::get('DBG', 0, $_GET),
'VIEW_KONTRAHENCI' => $this->defaultViewFormBiAudit([], 'KONTRAHENCI'),
'VIEW_PRACOWNICY' => $this->defaultViewFormBiAudit([], 'PRACOWNICY'),
'URL_FORM_DATA_CSV_FILE_AJAX' => $this->getLink('formDataCsvFileAjax'),
'URL_SAVE_FORM_CSV_FILE_AJAX' => $this->getLink('saveFormCsvFileAjax'),
]);
echo '
'; // #smad-wrapper
UI::dol();
}
/**
* Funkcja ajax do odebrania danych z przesłanego pliku CSV do parsowania
*/
public function formDataCsvFileAjaxAction() {
Response::sendTryCatchJson(array($this, 'formDataCsvFileAjax'));
}
/**
* Funkcja parsuje dane wgrywanego plku csv i zwraca dane w inputach
*/
public function formDataCsvFileAjax() {
if (!file_exists($_FILES['file']['tmp_name'])) throw new Exception("Wybierz plik do przesłania.");
$file = file($_FILES['file']['tmp_name']);
//$showCheckbox = V::get('showCheckbox', '', $args);
$showCheckbox = V::get('showCheckbox', 0, $_REQUEST, 'string');
// parsujemy csv to tablicy
$arrayDataCsv = $this->csvToArray($file, ';', '"', '\n\r');
$i = 0;
// tworzymy rekordy
foreach ( $arrayDataCsv as $line ) {
$viewFormCol .= '