/** * Check - remove entity or not * * @param \XLite\Model\AEntity $entity Entity * * @return boolean */ protected function isAllowEntityRemove(\XLite\Model\AEntity $entity) { return $entity->isPersistent(); }
/** * 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 = array('line'); if (0 === $index) { $classes[] = 'first'; } if ($this->getItemsCount() == $index + 1) { $classes[] = 'last'; } if (0 === ($index + 1) % $this->hightlightStep) { $classes[] = 'even'; } if ($entity && $entity->isPersistent()) { $classes[] = 'entity-' . $entity->getUniqueIdentifier(); } else { $classes[] = 'create-tpl'; $classes[] = 'dump-entity'; } return $classes; }