Esempio n. 1
0
 /**
  * Calculate the auction percentages for each by passing GoodsPassport entity
  *
  * @param  Woojin\GoodsBundle\Entity\GoodsPassport $product
  * @return array $percentages
  */
 public static function calculatePercentage(GoodsPassport $product)
 {
     $stages = array();
     $percentages = array();
     $stages[] = NULL === $product->getCustom() || false === $product->getIsAllowAuction() ? 0 : $product->getBsoCustomPercentage();
     $stages[] = true === $product->getIsAlanIn() ? 0 : self::DEFAULT_STORE_PERCENTAGE;
     $percentages[] = $stages[0];
     $percentages[] = (100 - $stages[0]) * $stages[1] / 100;
     $percentages[] = 100 - $percentages[0] - $percentages[1];
     foreach ($percentages as $key => $val) {
         $percentages[$key] = $val / 100;
     }
     return $percentages;
 }