Преглед изворни кода

fixed Kosztorysy table lay

Piotr Labudda пре 9 година
родитељ
комит
6b9c8b5fa8

+ 40 - 36
SE/se-lib/Route/UrlAction/ProjektyKosztorysBase.php

@@ -1430,27 +1430,28 @@ SQL_FUN;
 }
 </style>
 <?php $tblCols = 6 + ($admin ? 1 : 0) + ((!empty($summaryTypeCost))? 1 : 0); ?>
-<table class="tabel table-bordered" style="width:100%; margin-bottom:6px; page-break-inside:avoid">
+<table class="tabel table-bordered table-hover" style="width:100%; margin-bottom:6px; page-break-inside:avoid">
 	<tbody>
 		<?php foreach ($dataSummary as $idLayer => $layData) : ?>
 			<tr>
-				<td colspan="<?php echo $tblCols; ?>" style="padding:0 6px; font-size:1.2em; line-height:2em; font-style:italic"><?php echo $layData['label']; ?></td>
+				<td colspan="<?php echo $tblCols + 1; ?>" style="padding:0 6px; font-size:1.2em; line-height:2em"> &mdash; <?php echo $layData['label']; ?></td>
 			</tr>
 			<tr>
-				<td style="padding:0 6px">typ</td>
-				<td style="width:60px; padding:0 6px; text-align:right">ilość</td>
-				<td style="width:80px; padding:0 6px; text-align:right">jednostka</td>
+				<td style="width:24px"></td>
+				<td style="color:#888; padding:0 6px">typ</td>
+				<td style="color:#888; width:60px; padding:0 6px; text-align:right">ilość</td>
+				<td style="color:#888; width:80px; padding:0 6px; text-align:right">jednostka</td>
 				<?php if ($showPrices) : ?>
-					<td style="padding:0 6px; text-align:right">cena jednostkowa</td>
-					<td style="padding:0 6px; text-align:right">cena jedn. (robocizna)</td>
+					<td style="color:#888; padding:0 6px; text-align:right">cena jednostkowa</td>
+					<td style="color:#888; padding:0 6px; text-align:right">cena jedn. (robocizna)</td>
 				<?php endif; ?>
 				<?php if ($admin) : ?>
-					<td style="padding:0 6px; text-align:right">cena jedn. (domyślna)</td>
+					<td style="color:#888; padding:0 6px; text-align:right">cena jedn. (domyślna)</td>
 				<?php endif; ?>
 				<?php if (!empty($summaryTypeCost)) : ?>
-					<td style="padding:0 6px; text-align:right">szacowany koszt [zł]</td>
+					<td style="color:#888; padding:0 6px; text-align:right">szacowany koszt [zł]</td>
 				<?php endif; ?>
-				<td style="padding:0 6px; text-align:right">uwagi</td>
+				<td style="color:#888; padding:0 6px; text-align:right">uwagi</td>
 			</tr>
 			<?php foreach ($layData['data'] as $typeData) : ?>
 				<?php if (!$typeData['idType']) : ?>
@@ -1480,7 +1481,8 @@ SQL_FUN;
 					<?php $workPrice = (!empty($workCennik[$idType]['price']))? $workCennik[$idType]['price'] : 0; ?>
 					<?php $uwagi = (!empty($cennik[$idType]['notes']))? $cennik[$idType]['notes'] : '';// TODO: uwagi ?>
 					<tr>
-						<td style="padding:0 6px" title="[<?php echo $idType; ?>] <?php echo $typeData['type']; ?>"> - <?php echo $typeData['type']; ?></td>
+						<td style="width:24px"></td>
+						<td style="padding:0 6px" title="[<?php echo $idType; ?>] <?php echo $typeData['type']; ?>"> &ndash; <?php echo $typeData['type']; ?></td>
 						<td style="padding:0 6px; text-align:right"><?php echo $typeData['ilosc']; ?></td>
 						<td style="padding:0 6px; text-align:right"><?php echo ProjectKosztorysSchema::getLayerJednostka($idLayer); ?></td>
 					<?php if ($showPrices) : ?>
@@ -1536,21 +1538,22 @@ SQL_FUN;
 
 		<?php if (!empty($additionalCosts)) : ?>
 			<tr>
-				<td colspan="<?php echo $tblCols; ?>" style="padding:0 6px; font-size:1.2em; line-height:2em; font-style:italic">Koszty dodatkowe</td>
+				<td colspan="<?php echo $tblCols + 1; ?>" style="padding:0 6px; font-size:1.2em; line-height:2em">Koszty dodatkowe</td>
 			</tr>
 			<tr>
-				<td style="padding:0 6px">typ</td>
-				<td style="width:60px; padding:0 6px; text-align:right">ilość</td>
-				<td style="width:80px; padding:0 6px; text-align:right">jednostka</td>
-				<td style="padding:0 6px; text-align:right">cena jednostkowa</td>
-				<td style="padding:0 6px; text-align:right">cena jedn. (robocizna)</td>
+				<td style="width:24px"></td>
+				<td style="color:#888; padding:0 6px">typ</td>
+				<td style="color:#888; width:60px; padding:0 6px; text-align:right">ilość</td>
+				<td style="color:#888; width:80px; padding:0 6px; text-align:right">jednostka</td>
+				<td style="color:#888; padding:0 6px; text-align:right">cena jednostkowa</td>
+				<td style="color:#888; padding:0 6px; text-align:right">cena jedn. (robocizna)</td>
 				<?php if ($admin) : ?>
-					<td style="padding:0 6px; text-align:right">cena jedn. (domyślna)</td>
+					<td style="color:#888; padding:0 6px; text-align:right">cena jedn. (domyślna)</td>
 				<?php endif; ?>
 				<?php if (!empty($summaryTypeCost)) : ?>
-					<td style="padding:0 6px; text-align:right">szacowany koszt [zł]</td>
+					<td style="color:#888; padding:0 6px; text-align:right">szacowany koszt [zł]</td>
 				<?php endif; ?>
-				<td style="padding:0 6px; text-align:right">uwagi</td>
+				<td style="color:#888; padding:0 6px; text-align:right">uwagi</td>
 			</tr>
 			<?php foreach ($additionalCosts as $idType => $additionalCost) : ?>
 				<?php $additionalPrice =  0;//TODO: get from $additionalCennik or $additionalCost ?>
@@ -1565,7 +1568,8 @@ SQL_FUN;
 				<?php $workPrice =  0;//TODO: fetch ?>
 				<?php $uwagi =  '';//TODO: fetch ?>
 				<tr>
-					<td style="padding:0 6px" >
+					<td style="width:24px"></td>
+					<td style="padding:0 6px">
 						<?php if ($admin || $companyAdmin) : ?>
 							<input type="text" style="text-align:right" class="form-control input-sm" name="additional_label_<?php echo $idType; ?>" value="<?php echo $typeLabel; ?>"/>
 						<?php else : ?>
@@ -1625,29 +1629,30 @@ SQL_FUN;
 		<p style="page-break-before:always; margin-top:60px"></p>
 		<h3>Składowe wg projektów podrzędnych:</h3>
 		<?php foreach ($dataSubProj as $idSubProj => $subProjData) : ?>
-			<table class="tabel table-bordered" style="width:100%; margin-bottom:6px; page-break-inside:avoid">
+			<table class="tabel table-bordered table-hover" style="width:100%; margin-bottom:6px; page-break-inside:avoid">
 				<tbody>
 					<tr>
-						<th colspan="<?php echo $tblCols; ?>"
+						<th colspan="<?php echo $tblCols + 1; ?>"
 								style="padding:0 6px">
 								<h4>Projekt <?php echo $idSubProj; ?>: <i><?php echo $this->getModel($idProject)->getProjectName($idSubProj); ?></i>:</h4>
 							</th>
 					</tr>
 					<?php foreach ($subProjData as $idLayer => $layData) : ?>
 						<tr>
-							<td colspan="<?php echo $tblCols; ?>"
-									style="padding:0 6px; font-size:1.2em; line-height:2em; font-style:italic"><?php echo $conf['layer'][$idLayer]['label']; ?></td>
+							<td colspan="<?php echo $tblCols + 1; ?>"
+									style="padding:0 6px; font-size:1.2em; line-height:2em"> &mdash; <?php echo $conf['layer'][$idLayer]['label']; ?></td>
 						</tr>
 						<tr>
-							<td style="padding:0 6px">typ</td>
-							<td style="padding:0 6px; text-align:right">ilość</td>
-							<td style="padding:0 6px; text-align:right">jednostka</td>
+							<td style="width:24px"></td>
+							<td style="color:#888; padding:0 6px">typ</td>
+							<td style="color:#888; padding:0 6px; text-align:right">ilość</td>
+							<td style="color:#888; padding:0 6px; text-align:right">jednostka</td>
 							<?php if ($admin) : ?>
-								<td style="padding:0 6px; text-align:right">cena jednostkowa</td>
-								<td style="padding:0 6px; text-align:right">cena jedn. (domyślna)</td>
+								<td style="color:#888; padding:0 6px; text-align:right">cena jednostkowa</td>
+								<td style="color:#888; padding:0 6px; text-align:right">cena jedn. (domyślna)</td>
 							<?php endif; ?>
 							<?php if (!empty($subProjCost)) : ?>
-								<td style="padding:0 6px; text-align:right">szacowany koszt [zł]</td>
+								<td style="color:#888; padding:0 6px; text-align:right">szacowany koszt [zł]</td>
 							<?php endif; ?>
 						</tr>
 						<?php foreach ($layData as $idType => $typeData) : ?>
@@ -1670,7 +1675,8 @@ SQL_FUN;
 								<?php $defPrice = (!empty($defCennik[$typeData['idType']]['price']))? $defCennik[$typeData['idType']]['price'] : 0; ?>
 								<?php $price = (!empty($cennik[$typeData['idType']]['price']))? $cennik[$typeData['idType']]['price'] : $defPrice; ?>
 								<tr>
-									<td style="padding:0 6px" title="[<?php echo $typeData['idType']; ?>] <?php echo $typeData['type']; ?>"><?php echo $typeData['type']; ?></td>
+									<td style="width:24px"></td>
+									<td style="padding:0 6px" title="[<?php echo $typeData['idType']; ?>] <?php echo $typeData['type']; ?>"> &ndash; <?php echo $typeData['type']; ?></td>
 									<td style="padding:0 6px; text-align:right"><?php echo $typeData['ilosc']; ?></td>
 									<td style="padding:0 6px; text-align:right"><?php echo ProjectKosztorysSchema::getLayerJednostka($idLayer); ?></td>
 									<?php if ($admin) : ?>
@@ -1832,19 +1838,17 @@ SQL_FUN;
 		";
 	}
 
-	public function getData($idProject, $admin = 0) {
+	public function getData($idProject, $idOrder = 0, $admin = 0) {// TODO: before was: ($idProject, $admin = 0)
 		static $_data = null;
 		if (null === $_data) {
 			$idSubProject = $this->getModel($idProject)->getSubProjectIds();
 			$idSubProject[] = $idProject;
 			$_data = $this->fetchData($idSubProject, $admin);
 		}
-		//if (!array_key_exists($idProject, $_data)) $_data[$idProject] = $this->fetchData($idProject, $admin);
-		//return $_data[$idProject];
 		return $_data;
 	}
 
-	public function fetchData($idProject, $admin = 0) {
+	public function fetchData($idProject, $idOrder = 0, $admin = 0) {// TODO: before was: ($idProject, $admin = 0)
 		$data = array();
 		$data['summary'] = array();// [ $idType ] = ['type', 'jednostka', 'ilosc']
 		$data['rawDataByType'] = array();

+ 44 - 40
SE/se-lib/Route/UrlAction/ProjektyKosztyWstepnychRobot.php

@@ -1089,7 +1089,7 @@ SQL_FUN;
 		// $defCennik = [ $id_zasob => [ 'price' => $price, 'ID', 'id_zasob', 'id_company', 'id_project', 'unit', 'quantity' ] ]
 		$cennik = ProjectKosztorysCennik::getCennik($idProject, $idCompany);
 		$workCennik = ProjectKosztorysCennik::getWorkCennik($idProject, $idCompany);
-		$data = $this->getData($idProject, $admin = false);
+		$data = $this->getData($idProject, $idOrder = 0, $admin = false);
 		foreach ($data['summary'] as $idLayer => $layData) {
 			foreach ($layData['data'] as $typeData) {
 				if (!$typeData['idType']) continue;
@@ -1193,7 +1193,7 @@ SQL_FUN;
 		$summaryTypeCost = V::get('sub_costs', array(), $projCosts);
 		$subProjCost = V::get('sub_proj', array(), $projCosts);
 
-		$data = $this->getData($idProject, $admin);
+		$data = $this->getData($idProject, $idOrder = 0, $admin);
 		$dataSummary = $data['summary'];
 		$dataSubProj = $data['by_project'];
 		// $dataSubProj = array();
@@ -1404,7 +1404,7 @@ SQL_FUN;
 		$summaryTypeCost = V::get('sub_costs', array(), $projCosts);
 		$subProjCost = V::get('sub_proj', array(), $projCosts);
 
-		$data = $this->getData($idProject, $admin);
+		$data = $this->getData($idProject, $idOrder = 0, $admin);
 		$dataSummary = $data['summary'];
 		$dataSubProj = $data['by_project'];
 		// $dataSubProj = array();
@@ -1446,27 +1446,28 @@ SQL_FUN;
 }
 </style>
 <?php $tblCols = 6 + ($admin ? 1 : 0) + ((!empty($summaryTypeCost))? 1 : 0); ?>
-<table class="tabel table-bordered" style="width:100%; margin-bottom:6px; page-break-inside:avoid">
+<table class="tabel table-bordered table-hover" style="width:100%; margin-bottom:6px; page-break-inside:avoid">
 	<tbody>
 		<?php foreach ($dataSummary as $idLayer => $layData) : ?>
 			<tr>
-				<td colspan="<?php echo $tblCols; ?>" style="padding:0 6px; font-size:1.2em; line-height:2em; font-style:italic"><?php echo $layData['label']; ?></td>
+				<td colspan="<?php echo $tblCols + 1; ?>" style="padding:0 6px; font-size:1.2em; line-height:2em"> &mdash; <?php echo $layData['label']; ?></td>
 			</tr>
 			<tr>
-				<td style="padding:0 6px">typ</td>
-				<td style="width:60px; padding:0 6px; text-align:right">ilość</td>
-				<td style="width:80px; padding:0 6px; text-align:right">jednostka</td>
+				<td style="width:24px"></td>
+				<td style="color:#888; padding:0 6px">typ</td>
+				<td style="color:#888; width:60px; padding:0 6px; text-align:right">ilość</td>
+				<td style="color:#888; width:80px; padding:0 6px; text-align:right">jednostka</td>
 				<?php if ($showPrices) : ?>
-					<td style="padding:0 6px; text-align:right">cena jednostkowa</td>
-					<td style="padding:0 6px; text-align:right">cena jedn. (robocizna)</td>
+					<td style="color:#888; padding:0 6px; text-align:right">cena jednostkowa</td>
+					<td style="color:#888; padding:0 6px; text-align:right">cena jedn. (robocizna)</td>
 				<?php endif; ?>
 				<?php if ($admin) : ?>
-					<td style="padding:0 6px; text-align:right">cena jedn. (domyślna)</td>
+					<td style="color:#888; padding:0 6px; text-align:right">cena jedn. (domyślna)</td>
 				<?php endif; ?>
 				<?php if (!empty($summaryTypeCost)) : ?>
-					<td style="padding:0 6px; text-align:right">szacowany koszt [zł]</td>
+					<td style="color:#888; padding:0 6px; text-align:right">szacowany koszt [zł]</td>
 				<?php endif; ?>
-				<td style="padding:0 6px; text-align:right">uwagi</td>
+				<td style="color:#888; padding:0 6px; text-align:right">uwagi</td>
 			</tr>
 			<?php foreach ($layData['data'] as $typeData) : ?>
 				<?php if (!$typeData['idType']) : ?>
@@ -1496,7 +1497,8 @@ SQL_FUN;
 					<?php $workPrice = (!empty($workCennik[$idType]['price']))? $workCennik[$idType]['price'] : 0; ?>
 					<?php $uwagi = (!empty($cennik[$idType]['notes']))? $cennik[$idType]['notes'] : '';// TODO: uwagi ?>
 					<tr>
-						<td style="padding:0 6px" title="[<?php echo $idType; ?>] <?php echo $typeData['type']; ?>"> - <?php echo $typeData['type']; ?></td>
+						<td style="width:24px"></td>
+						<td style="padding:0 6px" title="[<?php echo $idType; ?>] <?php echo $typeData['type']; ?>"> &ndash; <?php echo $typeData['type']; ?></td>
 						<td style="padding:0 6px; text-align:right"><?php echo $typeData['ilosc']; ?></td>
 						<td style="padding:0 6px; text-align:right"><?php echo ProjectKosztorysSchema::getLayerJednostka($idLayer); ?></td>
 					<?php if ($showPrices) : ?>
@@ -1552,21 +1554,22 @@ SQL_FUN;
 
 		<?php if (!empty($additionalCosts)) : ?>
 			<tr>
-				<td colspan="<?php echo $tblCols; ?>" style="padding:0 6px; font-size:1.2em; line-height:2em; font-style:italic">Koszty dodatkowe</td>
+				<td colspan="<?php echo $tblCols + 1; ?>" style="padding:0 6px; font-size:1.2em; line-height:2em">Koszty dodatkowe</td>
 			</tr>
 			<tr>
-				<td style="padding:0 6px">typ</td>
-				<td style="width:60px; padding:0 6px; text-align:right">ilość</td>
-				<td style="width:80px; padding:0 6px; text-align:right">jednostka</td>
-				<td style="padding:0 6px; text-align:right">cena jednostkowa</td>
-				<td style="padding:0 6px; text-align:right">cena jedn. (robocizna)</td>
+				<td style="width:24px"></td>
+				<td style="color:#888; padding:0 6px">typ</td>
+				<td style="color:#888; width:60px; padding:0 6px; text-align:right">ilość</td>
+				<td style="color:#888; width:80px; padding:0 6px; text-align:right">jednostka</td>
+				<td style="color:#888; padding:0 6px; text-align:right">cena jednostkowa</td>
+				<td style="color:#888; padding:0 6px; text-align:right">cena jedn. (robocizna)</td>
 				<?php if ($admin) : ?>
-					<td style="padding:0 6px; text-align:right">cena jedn. (domyślna)</td>
+					<td style="color:#888; padding:0 6px; text-align:right">cena jedn. (domyślna)</td>
 				<?php endif; ?>
 				<?php if (!empty($summaryTypeCost)) : ?>
-					<td style="padding:0 6px; text-align:right">szacowany koszt [zł]</td>
+					<td style="color:#888; padding:0 6px; text-align:right">szacowany koszt [zł]</td>
 				<?php endif; ?>
-				<td style="padding:0 6px; text-align:right">uwagi</td>
+				<td style="color:#888; padding:0 6px; text-align:right">uwagi</td>
 			</tr>
 			<?php foreach ($additionalCosts as $idType => $additionalCost) : ?>
 				<?php $additionalPrice =  0;//TODO: get from $additionalCennik or $additionalCost ?>
@@ -1581,7 +1584,8 @@ SQL_FUN;
 				<?php $workPrice =  0;//TODO: fetch ?>
 				<?php $uwagi =  '';//TODO: fetch ?>
 				<tr>
-					<td style="padding:0 6px" >
+					<td style="width:24px"></td>
+					<td style="padding:0 6px">
 						<?php if ($admin || $companyAdmin) : ?>
 							<input type="text" style="text-align:right" class="form-control input-sm" name="additional_label_<?php echo $idType; ?>" value="<?php echo $typeLabel; ?>"/>
 						<?php else : ?>
@@ -1641,29 +1645,30 @@ SQL_FUN;
 		<p style="page-break-before:always; margin-top:60px"></p>
 		<h3>Składowe wg projektów podrzędnych:</h3>
 		<?php foreach ($dataSubProj as $idSubProj => $subProjData) : ?>
-			<table class="tabel table-bordered" style="width:100%; margin-bottom:6px; page-break-inside:avoid">
+			<table class="tabel table-bordered table-hover" style="width:100%; margin-bottom:6px; page-break-inside:avoid">
 				<tbody>
 					<tr>
-						<th colspan="<?php echo $tblCols; ?>"
+						<th colspan="<?php echo $tblCols + 1; ?>"
 								style="padding:0 6px">
 								<h4>Projekt <?php echo $idSubProj; ?>: <i><?php echo $this->getModel($idProject)->getProjectName($idSubProj); ?></i>:</h4>
 							</th>
 					</tr>
 					<?php foreach ($subProjData as $idLayer => $layData) : ?>
 						<tr>
-							<td colspan="<?php echo $tblCols; ?>"
-									style="padding:0 6px; font-size:1.2em; line-height:2em; font-style:italic"><?php echo $conf['layer'][$idLayer]['label']; ?></td>
+							<td colspan="<?php echo $tblCols + 1; ?>"
+									style="padding:0 6px; font-size:1.2em; line-height:2em"> &mdash; <?php echo $conf['layer'][$idLayer]['label']; ?></td>
 						</tr>
 						<tr>
-							<td style="padding:0 6px">typ</td>
-							<td style="padding:0 6px; text-align:right">ilość</td>
-							<td style="padding:0 6px; text-align:right">jednostka</td>
+							<td style="width:24px"></td>
+							<td style="color:#888; padding:0 6px">typ</td>
+							<td style="color:#888; padding:0 6px; text-align:right">ilość</td>
+							<td style="color:#888; padding:0 6px; text-align:right">jednostka</td>
 							<?php if ($admin) : ?>
-								<td style="padding:0 6px; text-align:right">cena jednostkowa</td>
-								<td style="padding:0 6px; text-align:right">cena jedn. (domyślna)</td>
+								<td style="color:#888; padding:0 6px; text-align:right">cena jednostkowa</td>
+								<td style="color:#888; padding:0 6px; text-align:right">cena jedn. (domyślna)</td>
 							<?php endif; ?>
 							<?php if (!empty($subProjCost)) : ?>
-								<td style="padding:0 6px; text-align:right">szacowany koszt [zł]</td>
+								<td style="color:#888; padding:0 6px; text-align:right">szacowany koszt [zł]</td>
 							<?php endif; ?>
 						</tr>
 						<?php foreach ($layData as $idType => $typeData) : ?>
@@ -1686,7 +1691,8 @@ SQL_FUN;
 								<?php $defPrice = (!empty($defCennik[$typeData['idType']]['price']))? $defCennik[$typeData['idType']]['price'] : 0; ?>
 								<?php $price = (!empty($cennik[$typeData['idType']]['price']))? $cennik[$typeData['idType']]['price'] : $defPrice; ?>
 								<tr>
-									<td style="padding:0 6px" title="[<?php echo $typeData['idType']; ?>] <?php echo $typeData['type']; ?>"><?php echo $typeData['type']; ?></td>
+									<td style="width:24px"></td>
+									<td style="padding:0 6px" title="[<?php echo $typeData['idType']; ?>] <?php echo $typeData['type']; ?>"> &ndash; <?php echo $typeData['type']; ?></td>
 									<td style="padding:0 6px; text-align:right"><?php echo $typeData['ilosc']; ?></td>
 									<td style="padding:0 6px; text-align:right"><?php echo ProjectKosztorysSchema::getLayerJednostka($idLayer); ?></td>
 									<?php if ($admin) : ?>
@@ -1848,19 +1854,17 @@ SQL_FUN;
 		";
 	}
 
-	public function getData($idProject, $admin = 0) {
+	public function getData($idProject, $idOrder = 0, $admin = 0) {// TODO: before was: ($idProject, $admin = 0)
 		static $_data = null;
 		if (null === $_data) {
 			$idSubProject = $this->getModel($idProject)->getSubProjectIds();
 			$idSubProject[] = $idProject;
-			$_data = $this->fetchData($idSubProject, $admin);
+			$_data = $this->fetchData($idSubProject, $idOrder, $admin);
 		}
-		//if (!array_key_exists($idProject, $_data)) $_data[$idProject] = $this->fetchData($idProject, $admin);
-		//return $_data[$idProject];
 		return $_data;
 	}
 
-	public function fetchData($idProject, $admin = 0) {
+	public function fetchData($idProject, $idOrder = 0, $admin = 0) {// TODO: before was: ($idProject, $admin = 0)
 		$data = array();
 		$data['summary'] = array();// [ $idType ] = ['type', 'jednostka', 'ilosc']
 		$data['rawDataByType'] = array();

+ 3 - 3
SE/se-lib/Route/UrlAction/ProjektyZamowieniaKosztorys.php

@@ -205,17 +205,17 @@ class Route_UrlAction_ProjektyZamowieniaKosztorys extends Route_UrlAction_Projek
 		}
 	}
 
-	public function getData($idProject, $idOrder, $admin = 0) {
+	public function getData($idProject, $idOrder = 0, $admin = 0) {
 		static $_data = null;
 		if (null === $_data) {
 			$idSubProject = $this->getModel($idProject)->getSubProjectIds();
 			$idSubProject[] = $idProject;
-			$_data = $this->fetchData($idSubProject, $admin);
+			$_data = $this->fetchData($idSubProject, $idOrder, $admin);
 		}
 		return $_data;
 	}
 
-	public function fetchData($idProject, $idOrder, $admin = 0) {
+	public function fetchData($idProject, $idOrder = 0, $admin = 0) {
 		$data = array();
 		$data['summary'] = array();// [ $idType ] = ['type', 'jednostka', 'ilosc']
 		$data['rawDataByType'] = array();