public function __construct($componentOrParent, $generator) { $this->_componentOrParent = $componentOrParent; $this->_generator = $generator; $this->setModel($generator->getModel()); parent::__construct(); }
public function __construct($name, $class) { $this->setClass($class); if ($class) { if (!$this->getModel()) { $model = Kwc_Abstract::createOwnModel($class); if ($model) { $this->setModel($model); } } $this->setCreateMissingRow(true); } parent::__construct($name); }
public function __construct($name, $componentClass, $subscribeOrNewsletterComponentId) { if ($subscribeOrNewsletterComponentId) { $c = Kwf_Component_Data_Root::getInstance()->getComponentByDbId($subscribeOrNewsletterComponentId, array('ignoreVisible' => true)); if (is_instance_of($c->componentClass, 'Kwc_Newsletter_Component')) { $this->_newsletterComponentId = $subscribeOrNewsletterComponentId; } else { if (is_instance_of($c->componentClass, 'Kwc_Newsletter_Subscribe_Component')) { $this->_subscribeComponentId = $subscribeOrNewsletterComponentId; $this->_newsletterComponentId = $c->getComponent()->getSubscribeToNewsletterComponent()->dbId; } else { throw new Kwf_Exception("component '{$subscribeOrNewsletterComponentId}' is not a newsletter or a newsletter_subscribe component"); } } } parent::__construct($name); }
public function __construct($name, $class, $dbId) { parent::__construct($name); $model = Kwf_Model_Abstract::getInstance(Kwc_Abstract::getSetting($class, 'categoryToItemModelName')); $this->setModel($model->getReferencedModel('Item')); $this->setIdTemplate('{0}'); $this->setCreateMissingRow(true); $fs = $this->add(new Kwf_Form_Container_FieldSet(trlKwf('Categories'))); $categoryModel = $model->getReferencedModel('Category'); $select = $categoryModel->select()->whereEquals('component_id', $dbId)->whereNull('parent_id')->order('pos'); $cols = $fs->add(new Kwf_Form_Container_Columns()); foreach ($categoryModel->getRows($select) as $category) { $col = $cols->add(); $s = new Kwf_Model_Select(); $s->whereEquals('parent_id', $category->id); $col->add(new Kwf_Form_Field_MultiCheckbox($model, 'Category', $category->name))->setShowCheckAllLinks(false)->setValuesSelect($s); } }
public function __construct(Kwf_Component_Generator_Box_StaticSelect $generator) { $this->_generator = $generator; parent::__construct(); $this->setModel($generator->getModel()); $label = $generator->getSetting('boxName'); if (!$label) { $label = trlKwf('Type'); } $select = $this->add(new Kwf_Form_Field_Select('component', $label)); $select->setWidth(400); $select->setAllowBlank(false); $countContentComponents = 0; foreach ($generator->getSetting('component') as $k => $c) { if (is_instance_of($c, 'Kwc_Basic_ParentContent_Component')) { } else { if (is_instance_of($c, 'Kwc_Basic_None_Component')) { } else { $countContentComponents++; } } } $values = array(); foreach ($generator->getSetting('component') as $k => $c) { if (is_instance_of($c, 'Kwc_Basic_ParentContent_Component')) { $t = trlKwf('Inherit from parent page'); } else { if (is_instance_of($c, 'Kwc_Basic_None_Component')) { $t = trlKwf('No content'); } else { $t = trlKwf('Own settings for this page'); if ($countContentComponents > 1) { $t .= ': ' . Kwf_Trl::getInstance()->trlStaticExecute(Kwc_Abstract::getSetting($c, 'componentName')); } } } $values[$k] = $t; } $select->setValues($values); $select->setDefaultValue(array_shift(array_Keys($values))); }
public function __construct($name, $class, $dbId) { parent::__construct($name); $modelName = Kwc_Abstract::getSetting($class, 'categoryToItemModelName'); $model = Kwf_Model_Abstract::getInstance($modelName); $relToItemRef = $model->getReference('Item'); if (isset($relToItemRef['refModel'])) { $itemModel = $relToItemRef['refModel']; } else { $itemModel = Kwf_Model_Abstract::getInstance($relToItemRef['refModelClass']); } $this->setModel($itemModel); $this->setIdTemplate('{0}'); $this->setCreateMissingRow(true); $s = new Kwf_Model_Select(); if ($dbId) { $c = Kwf_Component_Data_Root::getInstance()->getComponentByDbId($dbId, array('ignoreVisible' => true)); $c = $c->getChildComponent(array('componentClass' => $class, 'ignoreVisible' => true)); $s->whereEquals('component_id', $c->dbId); } $this->add(new Kwf_Form_Field_MultiCheckbox($model, 'Category', trlKwf('Categories')))->setValuesSelect($s); }
public function __construct($name, $detailClass = null, $directoryClass = null) { $this->setClass($detailClass); $this->setDirectoryClass($directoryClass); parent::__construct($name); }
public function __construct($generator) { $this->setModel($generator->getModel()); $this->setCreateMissingRow(true); parent::__construct(); }
public function __construct($name, $class) { $this->setClass($class); parent::__construct($name); }
public function __construct($name, $detailClass = null) { $this->setClass($detailClass); parent::__construct('details'); }
public function __construct($directoryClass = null) { $this->setDirectoryClass($directoryClass); parent::__construct('details'); }
public function __construct($name = null) { $this->setIdTemplate('{id}'); $this->setCreateMissingRow(true); parent::__construct($name); }