Example #1
0
 /**
  * getFieldBySchema
  *
  * @param string $name Field name
  * @param array  $data Field description
  *
  * @return \XLite\View\FormField\AFormField
  */
 protected function getFieldBySchema($name, array $data)
 {
     if ('meta_title' === $name) {
         $data[static::SCHEMA_PLACEHOLDER] = static::t('Default');
     }
     return parent::getFieldBySchema($name, $data);
 }
Example #2
0
 /**
  * getFieldBySchema
  *
  * @param string $name Field name
  * @param array  $data Field description
  *
  * @return \XLite\View\FormField\AFormField
  */
 protected function getFieldBySchema($name, array $data)
 {
     return 'originCode' !== $name || $this->isSSAvailable() ? parent::getFieldBySchema($name, $data) : null;
 }
Example #3
0
 /**
  * getFieldBySchema
  *
  * @param string $name Field name
  * @param array  $data Field description
  *
  * @return \XLite\View\FormField\AFormField
  */
 protected function getFieldBySchema($name, array $data)
 {
     return 'originCode' != $name || \XLite\Module\XC\AuctionInc\Main::isSSAvailable() ? parent::getFieldBySchema($name, $data) : null;
 }
Example #4
0
 /**
  * getFieldBySchema
  *
  * @param string $name Field name
  * @param array  $data Field description
  *
  * @return \XLite\View\FormField\AFormField
  */
 protected function getFieldBySchema($name, array $data)
 {
     $field = null;
     if ('meta_title' === $name) {
         $data[static::SCHEMA_PLACEHOLDER] = static::t('Default');
     }
     if ('weight' == $name) {
         $data[static::SCHEMA_LABEL_PARAMS] = array('symbol' => \XLite\Core\Config::getInstance()->Units->weight_symbol);
     }
     switch ($name) {
         case 'qty':
             if ($this->getModelObject() && $this->getModelObject()->getInventory() && $this->getModelObject()->getInventory()->getEnabled()) {
                 $field = parent::getFieldBySchema($name, $data);
             }
             break;
         default:
             $field = parent::getFieldBySchema($name, $data);
             break;
     }
     return $field;
 }