|
|
@@ -73,7 +73,7 @@ class ProjectKosztorysSchema {
|
|
|
[za_ALIAS_ID] => 0
|
|
|
*/
|
|
|
switch ($z['c_DESC']) {
|
|
|
- case 'ZASOB': {
|
|
|
+ case 'ZASOB': { // TODO: to remove - replace with 'ID_ZASOB'
|
|
|
if ($z['za_ID'] > 0) {
|
|
|
$layer = $conf['layer'][$z['ID']];
|
|
|
$layer['zasob_type'] = $z['c_DESC'];
|
|
|
@@ -92,6 +92,16 @@ class ProjectKosztorysSchema {
|
|
|
$conf['layer'][$z['ID']]['type'][$z['za_ID']] = $z['za_DESC'];
|
|
|
}
|
|
|
} break;
|
|
|
+ case 'ID_ZASOB': { // pole na ID zasobu - opis wg drzewa zasobów - mapa wartosći [ ID => nazwa z drzewa ]
|
|
|
+ if ($z['za_ID'] > 0) {
|
|
|
+ $layer = $conf['layer'][$z['ID']];
|
|
|
+ $layer['zasob_type'] = $z['c_DESC'];
|
|
|
+ $layer['zasob_id'] = $z['za_ID'];
|
|
|
+ $layer['zasob_field'] = $z['za_DESC'];
|
|
|
+ $conf['layer'][$z['ID']] = $layer;
|
|
|
+ $conf['layer'][$z['ID']]['type'][$z['za_ID']] = $z['za_DESC'];
|
|
|
+ }
|
|
|
+ } break;
|
|
|
case 'TYPE': {
|
|
|
//DBG::_(true, true, "z", $z, __CLASS__, __FUNCTION__, __LINE__);
|
|
|
if (empty($z['c_ALIAS_ID'])) throw new Exception("Schema error - brak ALIAS_ID dla typu");
|