|
@@ -33,15 +33,41 @@ class Route_UrlAction_ProjektyZamowieniaKosztorys extends Route_ProjektyKosztory
|
|
|
if ($idProject <= 0) throw new Exception("Error Processing Request - wrong param id project");
|
|
if ($idProject <= 0) throw new Exception("Error Processing Request - wrong param id project");
|
|
|
$idOrder = V::get('ID_ORDER', 0, $_REQUEST, 'int');
|
|
$idOrder = V::get('ID_ORDER', 0, $_REQUEST, 'int');
|
|
|
|
|
|
|
|
|
|
+ $sqlTableZlecenia = "IN7_DZIENNIK_KORESP";
|
|
|
|
|
+ // $sqlTableZlecenia = (DBG::isActive()) ? "IN7_DZIENNIK_KORESP__TEST_ZLECENIA" : "IN7_DZIENNIK_KORESP";
|
|
|
|
|
+ // if (DBG::isActive()) {
|
|
|
|
|
+ // UI::startContainer();
|
|
|
|
|
+ // UI::alert('warning', "<b>Uwaga:</b> Zlecenie z testowej tabeli Koresp (IN7_DZIENNIK_KORESP__TEST_ZLECENIA)");
|
|
|
|
|
+ // UI::endContainer();
|
|
|
|
|
+ /*
|
|
|
|
|
+DROP TABLE IF EXISTS IN7_DZIENNIK_KORESP__TEST_ZLECENIA;
|
|
|
|
|
+CREATE TABLE IN7_DZIENNIK_KORESP__TEST_ZLECENIA
|
|
|
|
|
+ select k.ID
|
|
|
|
|
+ , k.ID_PROJECT
|
|
|
|
|
+ , k.A_STATUS
|
|
|
|
|
+ , k.K_DATA_OTRZYM_KORESP
|
|
|
|
|
+ , k.K_DATA_OTRZYMANEJ_KORESP
|
|
|
|
|
+ , k.K_OD_KOGO
|
|
|
|
|
+ , k.OD_KOGO_ADRES
|
|
|
|
|
+ , k.K_ZAWARTOS
|
|
|
|
|
+ , k.CRM_LISTA_ZASOBOW_ID
|
|
|
|
|
+ , k.K_TYP_KORESP
|
|
|
|
|
+ from IN7_DZIENNIK_KORESP k
|
|
|
|
|
+ where k.CRM_LISTA_ZASOBOW_ID = 24121
|
|
|
|
|
+ and k.K_TYP_KORESP in('OUT','WEW') ;
|
|
|
|
|
+ALTER TABLE `IN7_DZIENNIK_KORESP__TEST_ZLECENIA` ADD PRIMARY KEY ( `ID` ) ;
|
|
|
|
|
+ */
|
|
|
|
|
+ // }
|
|
|
$ordersRaw = DB::getPDO()->fetchAllByKey("
|
|
$ordersRaw = DB::getPDO()->fetchAllByKey("
|
|
|
select k.ID
|
|
select k.ID
|
|
|
|
|
+ , k.ID_PROJECT
|
|
|
, k.A_STATUS
|
|
, k.A_STATUS
|
|
|
, k.K_DATA_OTRZYM_KORESP
|
|
, k.K_DATA_OTRZYM_KORESP
|
|
|
, k.K_DATA_OTRZYMANEJ_KORESP
|
|
, k.K_DATA_OTRZYMANEJ_KORESP
|
|
|
, k.K_OD_KOGO
|
|
, k.K_OD_KOGO
|
|
|
, k.OD_KOGO_ADRES
|
|
, k.OD_KOGO_ADRES
|
|
|
, k.K_ZAWARTOS
|
|
, k.K_ZAWARTOS
|
|
|
- from IN7_DZIENNIK_KORESP k
|
|
|
|
|
|
|
+ from {$sqlTableZlecenia} k
|
|
|
where k.CRM_LISTA_ZASOBOW_ID = {$this->_ID_ZASOB_ZAMOWIENIE}
|
|
where k.CRM_LISTA_ZASOBOW_ID = {$this->_ID_ZASOB_ZAMOWIENIE}
|
|
|
and k.ID_PROJECT = {$idProject}
|
|
and k.ID_PROJECT = {$idProject}
|
|
|
and k.K_TYP_KORESP in('OUT','WEW')
|
|
and k.K_TYP_KORESP in('OUT','WEW')
|
|
@@ -50,8 +76,9 @@ class Route_UrlAction_ProjektyZamowieniaKosztorys extends Route_ProjektyKosztory
|
|
|
foreach ($ordersRaw as $r) {
|
|
foreach ($ordersRaw as $r) {
|
|
|
$item = array();
|
|
$item = array();
|
|
|
$chkd = ($r['ID'] == $idOrder) ? ' checked="checked"' : '';
|
|
$chkd = ($r['ID'] == $idOrder) ? ' checked="checked"' : '';
|
|
|
- $item['ID'] = '<label><input type="radio" onClick="this.form.submit()" name="ID_ORDER" value="'.$r['ID'].'" '.$chkd.'> '.$r['ID'].'</label>';
|
|
|
|
|
- $item['A_STATUS'] = $r['A_STATUS'];
|
|
|
|
|
|
|
+ $item['ID'] = '<label style="white-space:nowrap"><input style="margin:0" type="radio" onClick="this.form.submit()" name="ID_ORDER" value="'.$r['ID'].'" '.$chkd.'> '.$r['ID'].'</label>';
|
|
|
|
|
+ $item['Projekt'] = $r['ID_PROJECT'];
|
|
|
|
|
+ $item['Status'] = $r['A_STATUS'];
|
|
|
$item['K_DATA_OTRZYM_KORESP'] = $r['K_DATA_OTRZYM_KORESP'];
|
|
$item['K_DATA_OTRZYM_KORESP'] = $r['K_DATA_OTRZYM_KORESP'];
|
|
|
$item['K_DATA_OTRZYMANEJ_KORESP'] = $r['K_DATA_OTRZYMANEJ_KORESP'];
|
|
$item['K_DATA_OTRZYMANEJ_KORESP'] = $r['K_DATA_OTRZYMANEJ_KORESP'];
|
|
|
$item['K_OD_KOGO'] = $r['K_OD_KOGO'];
|
|
$item['K_OD_KOGO'] = $r['K_OD_KOGO'];
|
|
@@ -236,6 +263,7 @@ class Route_UrlAction_ProjektyZamowieniaKosztorys extends Route_ProjektyKosztory
|
|
|
select t.{$sqlZasobField}
|
|
select t.{$sqlZasobField}
|
|
|
, t.ID_PROJECT
|
|
, t.ID_PROJECT
|
|
|
, {$sqlIlosc} as ilosc
|
|
, {$sqlIlosc} as ilosc
|
|
|
|
|
+ , count(1) as ilosc_sztuk
|
|
|
from {$tblName} t
|
|
from {$tblName} t
|
|
|
where t.ID_PROJECT in({$sqlIdProject})
|
|
where t.ID_PROJECT in({$sqlIdProject})
|
|
|
and t.the_geom is not null
|
|
and t.the_geom is not null
|
|
@@ -244,9 +272,13 @@ class Route_UrlAction_ProjektyZamowieniaKosztorys extends Route_ProjektyKosztory
|
|
|
";
|
|
";
|
|
|
$data['_DBG_sql'][$idLayer] = $sql;
|
|
$data['_DBG_sql'][$idLayer] = $sql;
|
|
|
try {
|
|
try {
|
|
|
- $sqlWithOrder = str_replace("-- WHERE", "and t.ID_KORESP_ZLECENIE = {$idOrder}", $sql);
|
|
|
|
|
- $rawLayData = DB::getPDO()->fetchAll($sqlWithOrder);
|
|
|
|
|
|
|
+ if ($idOrder > 0) {
|
|
|
|
|
+ $sqlWithOrder = str_replace("-- WHERE", "and t.ID_KORESP_ZLECENIE = '{$idOrder}'", $sql);
|
|
|
|
|
+ $data['_DBG_sql_idOrder'][$idLayer] = $sqlWithOrder;
|
|
|
|
|
+ $rawLayData = DB::getPDO()->fetchAll($sqlWithOrder);
|
|
|
|
|
+ }
|
|
|
} catch (Exception $e) {
|
|
} catch (Exception $e) {
|
|
|
|
|
+ UI::alert('danger', "Error: " . $e->getMessage());
|
|
|
if (1 != V::get('_print', '', $_GET)) UI::alert('danger', "Brak pola `ID_KORESP_ZLECENIE` w tabeli `$tblName`");
|
|
if (1 != V::get('_print', '', $_GET)) UI::alert('danger', "Brak pola `ID_KORESP_ZLECENIE` w tabeli `$tblName`");
|
|
|
$rawLayData = DB::getPDO()->fetchAll($sql);
|
|
$rawLayData = DB::getPDO()->fetchAll($sql);
|
|
|
}
|
|
}
|
|
@@ -261,7 +293,18 @@ class Route_UrlAction_ProjektyZamowieniaKosztorys extends Route_ProjektyKosztory
|
|
|
$row['type'] = $layer['zasob_label'];
|
|
$row['type'] = $layer['zasob_label'];
|
|
|
$row['idType'] = (array_key_exists($layer['zasob_id'], $conf['type']))? $layer['zasob_id'] : null;
|
|
$row['idType'] = (array_key_exists($layer['zasob_id'], $conf['type']))? $layer['zasob_id'] : null;
|
|
|
}
|
|
}
|
|
|
|
|
+ $idType = $row['idType'];
|
|
|
$row['idLayer'] = $idLayer;
|
|
$row['idLayer'] = $idLayer;
|
|
|
|
|
+
|
|
|
|
|
+ $row['jednostka'] = $conf['layer'][$idLayer]['jednostka'];
|
|
|
|
|
+ if (!empty($conf['layer'][$idLayer]['jednostka_zasob_id'][$idType])) {
|
|
|
|
|
+ $row['jednostka'] = $conf['layer'][$idLayer]['jednostka_zasob_id'][$idType];
|
|
|
|
|
+ if ('SZTUKA' == $row['jednostka']) {
|
|
|
|
|
+ $row['ilosc'] = $row['ilosc_sztuk'];
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ unset($row['ilosc_sztuk']);
|
|
|
|
|
+
|
|
|
unset($row[$sqlZasobField]);
|
|
unset($row[$sqlZasobField]);
|
|
|
$data['rawDataByType'][] = $row;
|
|
$data['rawDataByType'][] = $row;
|
|
|
}
|
|
}
|
|
@@ -297,9 +340,6 @@ class Route_UrlAction_ProjektyZamowieniaKosztorys extends Route_ProjektyKosztory
|
|
|
$layData = array();
|
|
$layData = array();
|
|
|
$layData['label'] = $conf['layer'][$idLayer]['label'];
|
|
$layData['label'] = $conf['layer'][$idLayer]['label'];
|
|
|
$layData['data'] = $iloscByType;
|
|
$layData['data'] = $iloscByType;
|
|
|
- foreach ($layData['data'] as &$iloscData) {
|
|
|
|
|
- $iloscData['jednostka'] = $conf['layer'][$idLayer]['jednostka'];
|
|
|
|
|
- }
|
|
|
|
|
$data['summary'][$idLayer] = $layData;
|
|
$data['summary'][$idLayer] = $layData;
|
|
|
}
|
|
}
|
|
|
//DBG::_(true, true, "data['summary']", $data['summary'], __CLASS__, __FUNCTION__, __LINE__);
|
|
//DBG::_(true, true, "data['summary']", $data['summary'], __CLASS__, __FUNCTION__, __LINE__);
|