Example #1
0
 /**
  * Create entity
  *
  * @return \XLite\Model\AEntity
  */
 protected function createEntity()
 {
     $entity = parent::createEntity();
     $entity->autoGenerateNumber();
     $entity->setOrder($this->getOrder()->getPbOrder());
     $entity->fillParcelItemsByOrderItems($this->getOrder()->getItems());
     return $entity;
 }
Example #2
0
 /**
  * Create order item entity
  *
  * @return \XLite\Model\OrderItem
  */
 protected function createEntity()
 {
     $entity = parent::createEntity();
     $entity->setOrder($this->getOrder());
     $this->getOrder()->addItems($entity);
     return $entity;
 }
Example #3
0
 /**
  * createEntity
  *
  * @return \XLite\Model\Product
  */
 protected function createEntity()
 {
     $entity = parent::createEntity();
     $entity->product = $this->getProduct();
     return $entity;
 }
Example #4
0
 /**
  * Create entity
  *
  * @return \XLite\Model\AEntity
  */
 protected function createEntity()
 {
     $entity = parent::createEntity();
     if (\XLite\Core\Request::getInstance()->isPost()) {
         $product = $this->getProduct();
         $entity->setProduct($product);
         $product->addVariants($entity);
     }
     return $entity;
 }
Example #5
0
File: Menu.php Project: kingsj/core
 /**
  * Create entity
  *
  * @return \XLite\Model\AEntity
  */
 protected function createEntity()
 {
     $entity = parent::createEntity();
     $entity->setType($this->getPage());
     return $entity;
 }
Example #6
0
 /**
  * Create entity
  *
  * @return \XLite\Model\AEntity
  */
 protected function createEntity()
 {
     $entity = parent::createEntity();
     $parent = null;
     if (\XLite\Core\Request::getInstance()->id) {
         $parent = \XLite\Core\Database::getRepo('XLite\\Model\\Category')->find(intval(\XLite\Core\Request::getInstance()->id));
     }
     if (!$parent) {
         $parent = \XLite\Core\Database::getRepo('XLite\\Model\\Category')->getRootCategory();
     }
     $entity->setParent($parent);
     return $entity;
 }
Example #7
0
 /**
  * Create entity
  *
  * @return \XLite\Model\AEntity
  */
 protected function createEntity()
 {
     $entity = parent::createEntity();
     $entity->setZone($this->getCurrentShippingZone());
     if ($this->getModelForm()) {
         $entity->setShippingMethod($this->getModelForm()->getModelObject());
     }
     return $entity;
 }
Example #8
0
 /**
  * Create entity
  *
  * @return \XLite\Model\AEntity
  */
 protected function createEntity()
 {
     $entity = parent::createEntity();
     // Set up processor
     $entity->setProcessor($this->getCarrier() ?: 'offline');
     // Set up carrier if it's not 'offline'
     $entity->setCarrier($this->getCarrier() && 'offline' != $this->getCarrier() ? $this->getCarrier() : '');
     // Enable new method
     $entity->setEnabled(true);
     return $entity;
 }
Example #9
0
 /**
  * Create entity
  *
  * @return \XLite\Model\AEntity
  */
 protected function createEntity()
 {
     $entity = null;
     $country = $this->getValidCountry();
     if (!$country) {
         \XLite\Core\TopMessage::addError('State cannot be created with unknown country code X', array('code' => $this->getCountryCode()));
     } else {
         $entity = parent::createEntity();
         $entity->setCountry($country);
     }
     return $entity;
 }
Example #10
0
 /**
  * Create entity
  *
  * @return \XLite\Model\AEntity
  */
 protected function createEntity()
 {
     $entity = parent::createEntity();
     $entity->setProductClass($this->getProductClass());
     return $entity;
 }
Example #11
0
 /**
  * Create entity
  *
  * @return \XLite\Model\AEntity
  */
 protected function createEntity()
 {
     $entity = parent::createEntity();
     $entity->setAttribute($this->getAttribute());
     return $entity;
 }
Example #12
0
 /**
  * Create entity
  *
  * @return \XLite\Model\AEntity
  */
 protected function createEntity()
 {
     $entity = parent::createEntity();
     $parent = null;
     if (\XLite\Core\Request::getInstance()->id) {
         $parent = \XLite\Core\Database::getRepo('XLite\\Model\\Category')->find(intval(\XLite\Core\Request::getInstance()->id));
     }
     if (!$parent) {
         $parent = \XLite\Core\Database::getRepo('XLite\\Model\\Category')->getRootCategory();
     }
     $entity->setParent($parent);
     // Resort
     $pos = $this->createCount * 10;
     $entity->setPos($pos);
     foreach ($parent->getChildren() as $child) {
         $pos += 10;
         $child->setPos($pos);
     }
     $this->createCount++;
     return $entity;
 }
Example #13
0
 /**
  * Create entity
  *
  * @return \XLite\Model\AEntity
  */
 protected function createEntity()
 {
     $parcelItem = parent::createEntity();
     $parcelItem->setPbParcel($this->getParcel());
     $this->getParcel()->addParcelItems($parcelItem);
     return $parcelItem;
 }