Example #1
0
 /**
  * Define line class as list of names
  *
  * @param integer              $index  Line index
  * @param \XLite\Model\AEntity $entity Line model OPTIONAL
  *
  * @return array
  */
 protected function defineLineClass($index, \XLite\Model\AEntity $entity = null)
 {
     $classes = parent::defineLineClass($index, $entity);
     if ($entity && !$entity->getEnabled()) {
         $classes[] = 'lock';
     }
     return $classes;
 }
Example #2
0
 /**
  * Define line class as list of names
  *
  * @param integer              $index  Line index
  * @param \XLite\Model\AEntity $entity Line model OPTIONAL
  *
  * @return array
  */
 protected function defineLineClass($index, \XLite\Model\AEntity $entity = null)
 {
     $classes = parent::defineLineClass($index, $entity);
     $classes[] = !$entity || $this->isAutoItem($entity, 'price') ? 'ctrl-auto' : 'ctrl-manual';
     if ($entity && $entity->isPersistent()) {
         if ($entity->getSubtotal() <= 0) {
             $classes[] = 'zero-total';
         }
         if ($this->isPriceControlledServer($entity)) {
             $classes[] = 'server-price-control';
         }
     }
     return $classes;
 }
Example #3
0
 /**
  * Define line class  as list of names
  *
  * @param integer              $index  Line index
  * @param \XLite\Model\AEntity $entity Line model OPTIONAL
  *
  * @return array
  */
 protected function defineLineClass($index, \XLite\Model\AEntity $entity = null)
 {
     $classes = parent::defineLineClass($index, $entity);
     if ($entity) {
         $classes[] = $entity->getEnabled() ? 'enabled' : 'disabled';
         $classes[] = $entity->isActive() ? 'active' : 'inactive';
         if ($this->isInfinityUsesLeft($entity)) {
             $classes[] = 'uses-infinity';
         }
     }
     return $classes;
 }
Example #4
0
 /**
  * Define line class as list of names
  *
  * @param integer              $index  Line index
  * @param \XLite\Model\AEntity $entity Line model OPTIONAL
  *
  * @return array
  */
 protected function defineLineClass($index, \XLite\Model\AEntity $entity = null)
 {
     $result = parent::defineLineClass($index, $entity);
     if (!$entity->getEnabled()) {
         $result[] = 'disabled-method';
     }
     return $result;
 }
Example #5
0
 /**
  * Define line class  as list of names
  *
  * @param integer              $index  Line index
  * @param \XLite\Model\AEntity $entity Line model OPTIONAL
  *
  * @return array
  */
 protected function defineLineClass($index, \XLite\Model\AEntity $entity = null)
 {
     $classes = parent::defineLineClass($index, $entity);
     if ($entity && $this->isPermanentRole($entity)) {
         $classes[] = 'permanent';
     }
     if ($entity && $this->isUnremovableRole($entity)) {
         $classes[] = 'unremovable';
     }
     return $classes;
 }
Example #6
0
 /**
  * Define line class as list of names
  *
  * @param integer              $index  Line index
  * @param \XLite\Model\AEntity $entity Line model OPTIONAL
  *
  * @return array
  */
 protected function defineLineClass($index, \XLite\Model\AEntity $entity = null)
 {
     $result = parent::defineLineClass($index, $entity);
     if ($entity->getZone()) {
         $result[] = 'zone-' . $entity->getZone()->getZoneId();
     }
     return $result;
 }
Example #7
0
 /**
  * Define line class as list of names
  *
  * @param integer              $index  Line index
  * @param \XLite\Model\AEntity $entity Line model OPTIONAL
  *
  * @return array
  */
 protected function defineLineClass($index, \XLite\Model\AEntity $entity = null)
 {
     $classes = parent::defineLineClass($index, $entity);
     if ($entity && \XLite\Core\Session::getInstance()->added_labels && in_array($entity->getLabelId(), \XLite\Core\Session::getInstance()->added_labels)) {
         $classes[] = 'just-added';
     }
     return $classes;
 }