"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', [
'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_PARSE_CSV_FILE_AJAX' => $this->getLink('parseCsvFileAjax'),
'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 parseCsvFileAjaxAction() {
Response::sendTryCatchJson(array($this, 'parseCsvFileAjax')); // , $args = 'JSON_FROM_REQUEST_BODY');
}
/**
* Funkcja parsuje dane wgrywanego plku csv
*/
public function parseCsvFileAjax() {
if (!file_exists($_FILES['file']['tmp_name'])) throw new Exception("Wybierz plik do przesłania.");
$file = file($_FILES['file']['tmp_name']);
// nagłowki csv
$headCsv = array();
// wiersze CSV(poza pierwszym)
$arrayRows = array();
$i = 0;
$viewFormHtml = '';
//return $viewFormHtml;
return [
'type' => 'success',
'msg' => 'OK',
'__req_args' => $_REQUEST,
'__args' => $args,
'body' => [
'view' => $viewFormHtml,
]
];
// if (!isset($_FILES['fileData'])) throw new Exception("Błąd formularza ");
}
/**
* Funkcja ajax do odebrania danych z przesłanego formularza z parsowanego CSV
*/
public function saveFormCsvFileAjaxAction() {
Response::sendTryCatchJson(array($this, 'saveFormCsvFileAjax'), $args = 'JSON_FROM_REQUEST_BODY');
Response::sendTryCatchJson(array($this, 'saveFormCsvFileAjax'));
}
/**
* Funkcja ajax do zapisania danych z przesłanego formularza z parsowanego CSV
*/
public function saveFormCsvFileAjax($args) {
$formData = V::get('formData', '', $args);
parse_str($formData, $resultArrayFormdata);
//$formData = V::get('formData', '', $_REQUEST, '');
print_r($resultArrayFormdata);
//print_r($formData);
//todo: dane do zapisania z formularza
}
public function fetchEnergaRumKontrahenciPowiazaniaAjaxAction() {
Response::sendTryCatchJson(array($this, 'fetchEnergaRumKontrahenciPowiazaniaAjax')); // , $args = 'JSON_FROM_REQUEST_BODY');
}
public function fetchEnergaRumKontrahenciPowiazaniaAjax($args) {
$id = V::get('ID', 26, $_REQUEST, 'int');
$items = ACL::getAclByNamespace('default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA')->buildQuery([
'cols' => [ // TODO:? propertyName = []
'ID',
'A_ADM_COMPANY',
'L_APPOITMENT_USER',
'A_CLASSIFIED',
'A_STATUS',
'A_STATUS_INFO',
'BI_analiza_maxDepth',
'BI_analiza_minDepth',
'BI_analiza_onlyTargets',
'BI_analiza_reloadCache',
'FILE_STATUS',
'FILE_STATUS_info',
'L_APPOITMENT_USER',
'default_db__x3A__BI_audit_ENERGA_PRACOWNICY:BI_audit_ENERGA_PRACOWNICY',
'default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI:BI_audit_ENERGA_RUM_KONTRAHENCI',
'default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row',
'default_db__x3A__BI_audit_KW_requested_person:BI_audit_KW_requested_person',
],
'f_ID' => "{$id}",
])->getItems([
'limit' => 10
]);
// $items = [
// [ 'ID' => 1, 'L_APPOITMENT_INFO' => 'x', 'BI_analiza_depth' => 'a', 'FILE_STATUS' => 1, 'FILE_STATUS_info' => 'test1'],
// [ 'ID' => 2, 'L_APPOITMENT_INFO' => 'y', 'BI_analiza_depth' => 'b', 'FILE_STATUS' => 0, 'FILE_STATUS_info' => 'test2'],
// [ 'ID' => 3, 'L_APPOITMENT_INFO' => 'z', 'BI_analiza_depth' => 'c', 'FILE_STATUS' => 1, 'FILE_STATUS_info' => 'test3'],
// ];
return [
'type' => 'success',
'msg' => 'OK',
'__req_args' => $_REQUEST,
'__args' => $args,
'body' => [
'items' => $items,
'view' => $this->showPowiazaniaEnergaRumKontrahenciPowiazania($items),
]
];
}
public function showPowiazaniaEnergaRumKontrahenciPowiazania($items) {
$view = '