public function Form() { $form = parent::Form(); $object = $this->dataRecord; $requirements = new RequiredFields(array("Quantity")); // First add customisations from global lists if ($object->CustomisationListID) { foreach ($object->CustomisationList()->Customisations() as $customisation) { $field = $customisation->Field(); $form->Fields()->insertBefore($field, "Quantity"); // Check if field required if ($customisation->Required) { // Manualy make field required (as SS seems to ignore this step) $field->setAttribute("required", true)->addExtraClass("required"); $form->getValidator()->addRequiredField($field->getName()); } } } // If product colour customisations are set, add them to the item form if ($object->Customisations()->exists()) { foreach ($object->Customisations() as $customisation) { $field = $customisation->Field(); $form->Fields()->insertBefore($field, "Quantity"); // Check if field required if ($customisation->Required) { // Manualy make field required (as SS seems to ignore this step) $field->setAttribute("required", true)->addExtraClass("required"); $form->getValidator()->addRequiredField($field->getName()); } } } return $form; }
public function __construct() { parent::__construct(); $this->model->load('Product'); $this->product = new Product_Model(); self::$process = '/product/show'; self::$object = $this->product; $this->validate = new Validate_Library($this->product->getRules()); }
public function Form() { $form = parent::Form(); if ($this->VariableAmount) { $form->setSaveableFields(array("UnitPrice")); $form->Fields()->push($giftamount = new CurrencyField("UnitPrice", "Amount", $this->BasePrice)); $giftamount->setForm($form); } $form->setValidator($validator = new GiftVoucherFormValidator(array("Quantity", "UnitPrice"))); return $form; }
public function Form() { $form = parent::Form(); $object = $this->owner->dataRecord; $requirements = new RequiredFields(array("Quantity")); // If product colour customisations are set, add them to the item form if ($object->Customisations()->exists()) { foreach ($object->Customisations() as $customisation) { $field = $customisation->Field(); $form->Fields()->insertBefore($field, "Quantity"); // Check if field required if ($customisation->Required) { $form->getValidator()->addRequiredField($field->getName()); } } } return $form; }
function init() { parent::init(); Requirements::javascript(THIRDPARTY_DIR . "/jquery-form/jquery.form.js"); Requirements::javascript("ecommerce_software/javascript/Markdown.Converter.js"); Requirements::javascript("ecommerce_software/javascript/ModuleProduct.js"); Requirements::themedCSS("ModuleProduct", "ecommerce_software"); }
function init() { parent::init(); }
function init() { parent::init(); Requirements::themedCSS("CombinationProduct", "ecommerce_combo_product"); }
<script type="text/javascript" src="js/nivo.js"></script> </div> <div class="clear"></div> <!-- Scroolling Products --> <div class="content_sec"> <!-- Column2 Section --> <div class="col2"> <div class="col2_top"> </div> <div class="col2_center"> <h4 class="heading colr">Featured Products</h4> <div id="prod_scroller"> <a href="javascript:void(null)" class="prev"> </a> <div class="anyClass scrol"> <!-- Featured products based on views --> <?php $con = new Product_Controller(); $con->featured_products(); ?> </div> <a href="javascript:void(null)" class="next"> </a> </div> <div class="clear"></div> <div class="listing"> <!-- New products --> <h4 class="heading colr">New Products for <?php echo date('M Y'); ?> </h4> <ul> <?php
<?php Product::add_extension("ProductEnquiryDecorator"); Product_Controller::add_extension("ProductControllerEnquiryDecorator"); OrderItem::add_extension("EnquiryOrderItem");