Ejemplo n.º 1
0
	public function createSnapshot () {
		
		$snapshot = new StatisticSnapshot();
		$snapshot->setParts(PartManager::getInstance()->getPartCount());
		$snapshot->setCategories(CategoryManager::getInstance()->getCategoryCount());
		
		$result = PartUnitManager::getInstance()->getUnitCounts();
		
		foreach ($result as $row) {
			$snapshotUnit = new StatisticSnapshotUnit();
			$snapshotUnit->setPartUnit($row[0]);
			$snapshotUnit->setStatisticSnapshot($snapshot);
			$snapshotUnit->setStockLevel($row["stockLevel"]);
			$snapshot->getUnits()->add($snapshotUnit);
		}
		
		PartKeepr::getEM()->persist($snapshot);
		PartKeepr::getEM()->flush();
	}
Ejemplo n.º 2
0
		public function getCurrentStats () {

			$aData = array();
			$aData["partCount"] = PartManager::getInstance()->getPartCount();
			$aData["categoryCount"] = CategoryManager::getInstance()->getCategoryCount();
			$aData["totalPrice"] = PartManager::getInstance()->getTotalPrice();
			$aData["averagePrice"] = PartManager::getInstance()->getAveragePrice();
			$aData["partsWithPrice"] = PartManager::getInstance()->getPartCount(true);
			$aData["partsWithoutPrice"] = $aData["partCount"] - $aData["partsWithPrice"];
			
			$result = PartUnitManager::getInstance()->getUnitCounts();
	
			$aUnits = array();
			
			foreach ($result as $row) {
				$aUnits[] = array(
					"name" => $row[0]->getName(),
					"stockLevel" => $row["stockLevel"]);
			}
			
			$aData["units"] = $aUnits;
			
			return $aData;
		}
Ejemplo n.º 3
0
	public function deletePart () {
		PartManager::getInstance()->deletePart($this->getParameter("part"));
	}
Ejemplo n.º 4
0
	public function deletePart ($id) {
		$part = PartManager::getInstance()->getPart($id);
		
		PartKeepr::getEM()->remove($part);
		PartKeepr::getEM()->flush();
	}