Ejemplo n.º 1
0
 /**
  * Set product class
  *
  * @param \XLite\Model\ProductClass $productClass Product class OPTIONAL
  *
  * @return \XLite\Model\Product
  */
 public function setProductClass(\XLite\Model\ProductClass $productClass = null)
 {
     if ($this->productClass && (!$productClass || $productClass->getId() !== $this->productClass->getId())) {
         $this->preprocessChangeProductClass();
     }
     $this->productClass = $productClass;
     return $this;
 }
Ejemplo n.º 2
0
 /**
  * Check - specified product class is selected or not
  * 
  * @param \XLite\Model\ProductClass $current ProductClass
  *
  * @return boolean
  */
 protected function isSelectedProductClass(\XLite\Model\ProductClass $current)
 {
     return $this->getParam(self::PARAM_VALUE) && $current->getId() == $this->getParam(self::PARAM_VALUE)->getId();
 }
 /**
  * {@inheritDoc}
  */
 public function getId()
 {
     if ($this->__isInitialized__ === false) {
         return (int) parent::getId();
     }
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', array());
     return parent::getId();
 }