Exemplo n.º 1
0
 public function _clone(GoodsPassport $product)
 {
     $this->product = new GoodsPassport();
     $this->product->setImg($product->getImg())->setModel($product->getModel())->setColor($product->getColor())->setPattern($product->getPattern())->setColorSn($product->getColorSn())->setBrand($product->getBrand())->setMt($product->getMt())->setStatus($product->getStatus())->setLevel($product->getLevel())->setSource($product->getSource())->setName($product->getName())->setParent($product->getParent())->setCost($product->getCost())->setPrice($product->getPrice())->setOrgSn($product->getOrgSn())->setMemo($product->getMemo())->setCustom($product->getCustom())->setPromotion($product->getPromotion())->setIsBehalf($product->getIsBehalf())->setWebPrice($product->getWebPrice())->setDesimg($product->getDesimg())->setBrief($product->getBrief())->setDescription($product->getDescription())->setIsAllowWeb($product->getIsAllowWeb())->setSeoSlogan($product->getSeoSlogan())->setSeoSlogan2($product->getSeoSlogan2())->setIsAllowCreditCard($product->getIsAllowCreditCard())->setYahooId($product->getYahooId())->setIsAlanIn(false)->setIsAllowAuction(false)->setBsoCustomPercentage(NULL);
     foreach ($product->getCategorys() as $category) {
         $this->product->addCategory($category);
     }
     return $this;
 }
Exemplo n.º 2
0
 protected function getColMap(GoodsPassport $product, User $user)
 {
     return $product->isOwn($user) && $user->getRole()->hasAuth('READ_PRODUCT_OWN') || $user->getRole()->hasAuth('READ_PRODUCT_ALL') ? array('A' => $product->getCreatedAt() ? $product->getCreatedAt()->format('Y-m-d H:i:s') : null, 'B' => ($brand = $product->getBrand()) ? $brand->getName() : null, 'C' => ($pattern = $product->getPattern()) ? $pattern->getName() : null, 'D' => $product->getModel(), 'E' => (($color = $product->getColor()) ? $color->getName() . '-' : null) . $product->getColorSn(), 'F' => $product->getOrgSn(), 'G' => ($level = $product->getLevel()) ? $level->getName() : null, 'H' => $product->getName(), 'I' => $product->getSn(), 'J' => $product->getPrice(), 'K' => $product->getCostVerifyed($user), 'L' => ($consigner = $product->getCustom()) ? $consigner->getExcelFormatData() : null, 'M' => $product->getCustomSn()) : array('A' => '無閱讀權限', 'B' => '無閱讀權限', 'C' => '無閱讀權限', 'D' => $product->getModel(), 'E' => '無閱讀權限', 'F' => '無閱讀權限', 'G' => '無閱讀權限', 'H' => $product->getName(), 'I' => $product->getSn(), 'J' => '無閱讀權限', 'K' => '無閱讀權限', 'L' => '無閱讀權限', 'M' => '無閱讀權限');
 }
Exemplo n.º 3
0
 protected function getColMap(GoodsPassport $product)
 {
     return array('A' => $product->getSn(), 'B' => '', 'C' => $product->getSeoName(), 'D' => ($color = $product->getColor()) ? $color->getName() : '', 'E' => '', 'F' => '', 'G' => $product->getPromotionPrice(true), 'H' => $product->getPromotionPrice(true), 'I' => ($brief = $product->getBrief()) ? $brief->getOneBrief(1) : '', 'J' => ($brief = $product->getBrief()) ? $brief->getOneBrief(2) : '', 'K' => ($brief = $product->getBrief()) ? $brief->getOneBrief(3) : '', 'L' => ($brief = $product->getBrief()) ? $brief->getOneBrief(4) : '', 'M' => ($brief = $product->getBrief()) ? $brief->getOneBrief(5) : '', 'N' => ($img = $product->getImg()) ? $img->getName() : '', 'O' => '', 'P' => '', 'Q' => '', 'R' => ($desimg = $product->getDesimg()) ? $desimg->getName() : '', 'S' => '', 'T' => ($description = $product->getDescription()) ? $this->trimInlineCss($description->getContent()) : '', 'U' => '', 'V' => 'N', 'W' => '', 'X' => '', 'Y' => 'Y', 'Z' => '', 'AA' => '0229401997', 'AB' => '新北市中和區興南路一段3號', 'AC' => 1, 'AD' => 1, 'AE' => '');
 }