*/ /** * Komponenty dla modułu stAttributeTemplateBackend * * @author Marcin Butlak * * @package stAttributeTemplatePlugin * @subpackage actions */ class stAttributeTemplateBackendComponents extends autostAttributeTemplateBackendComponents { /** * Wyświetla wybór szablonu i atrybuty */ public function executeAttributeValueManager() { $this->product_id = $this->product->getId(); $c = new Criteria(); $c->addAscendingOrderByColumn(AttributeFieldPeer::RANK); $c->add(ProductHasAttributeFieldPeer::PRODUCT_ID, $this->product_id); $this->attributes = ProductHasAttributeFieldPeer::doSelectJoinAttributeField($c); if (isset($this->attributes[0])) { $this->attribute_template = $this->attributes[0]->getAttributeField()->getAttributeTemplate(); } else { $this->attribute_template = new AttributeTemplate(); } $c->clear(); $c->addAscendingOrderByColumn(AttributeFieldPeer::RANK); $c->add(AttributeFieldPeer::ATTRIBUTE_TEMPLATE_ID, $this->attribute_template->getPrimaryKey()); $this->attribute_fields = AttributeFieldPeer::doSelect($c); } }