Esempio n. 1
0
 /**
  * Assemble validation rules
  *
  * @return array
  */
 protected function assembleValidationRules()
 {
     $rules = parent::assembleValidationRules();
     $rules[] = 'minSize[' . static::MIN_SIZE . ']';
     $rules[] = 'maxSize[' . static::MAX_SIZE . ']';
     return $rules;
 }
Esempio n. 2
0
 /**
  * Check field validity
  *
  * @return boolean
  */
 protected function checkFieldValidity()
 {
     $result = parent::checkFieldValidity();
     if ($result && $this->getValue()) {
         $validator = new \XLite\Core\Validator\String\CleanURL(false, null, '\\XLite\\Module\\CDev\\SimpleCMS\\Model\\Page', \XLite\Core\Request::getInstance()->id);
         try {
             $validator->validate($this->getValue());
         } catch (\XLite\Core\Validator\Exception $exception) {
             $message = static::t($exception->getMessage(), $exception->getLabelArguments());
             $result = false;
             $this->errorMessage = \XLite\Core\Translation::lbl(($exception->getPublicName() ? static::t($exception->getPublicName()) . ': ' : '') . $message, array('name' => $this->getLabel()));
         }
     }
     return $result;
 }
Esempio n. 3
0
 /**
  * Check field validity
  *
  * @return boolean
  */
 protected function checkFieldValidity()
 {
     $result = parent::checkFieldValidity();
     if ($result && $this->getValue()) {
         $validator = new \XLite\Core\Validator\SKU($this->getProductId());
         try {
             $validator->validate($this->getValue());
         } catch (\XLite\Core\Validator\Exception $exception) {
             $message = static::t($exception->getMessage(), $exception->getLabelArguments());
             $result = false;
             $this->errorMessage = \XLite\Core\Translation::lbl(($exception->getPublicName() ? static::t($exception->getPublicName()) . ': ' : '') . $message, array('name' => $this->getLabel()));
         }
     }
     return $result;
 }
Esempio n. 4
0
 /**
  * Some JavaScript code to insert
  *
  * @return string
  */
 protected function getInlineJSCode()
 {
     return parent::getInlineJSCode() . PHP_EOL . 'jQuery.dateRangePickerLanguages.en = ' . json_encode($this->getJavascriptLanguagesLabels()) . PHP_EOL;
 }
Esempio n. 5
0
 /**
  * Check field validity
  *
  * @return boolean
  */
 protected function checkFieldValidity()
 {
     $result = parent::checkFieldValidity();
     if ($result && $this->getValue()) {
         $validator = new \XLite\Core\Validator\String\CleanURL(false, null, $this->getParam(self::PARAM_OBJECT_CLASS_NAME), $this->getObjectId());
         try {
             $validator->validate($this->getValue());
         } catch (\XLite\Core\Validator\Exception $exception) {
             $result = false;
             $this->errorMessage = static::t($exception->getMessage(), $exception->getLabelArguments());
             if ($exception->getData()->conflict) {
                 $this->conflict = $exception->getData()->conflict;
             }
         }
     }
     return $result;
 }
Esempio n. 6
0
 /**
  * Register JS files
  *
  * @return array
  */
 public function getJSFiles()
 {
     $list = parent::getJSFiles();
     $list[] = 'modules/CDev/XPaymentsConnector/script.js';
     return $list;
 }
Esempio n. 7
0
 /**
  * Define widget parameters
  *
  * @return void
  */
 protected function defineWidgetParams()
 {
     parent::defineWidgetParams();
     $this->widgetParams += array(self::PARAM_FIELD => new \XLite\Model\WidgetParam\String('Name of date field prefix', 'date'), self::PARAM_VALUE => new \XLite\Model\WidgetParam\Int('Value of date field (timestamp)', null), self::PARAM_HIGH_YEAR => new \XLite\Model\WidgetParam\Int('The high year', date('Y', \XLite\Core\Converter::time()) - 1), self::PARAM_LOW_YEAR => new \XLite\Model\WidgetParam\Int('The low year', 2035));
 }
Esempio n. 8
0
 /**
  * getParentFieldTemplate
  *
  * @return string
  */
 protected function getParentFieldTemplate()
 {
     return parent::getFieldTemplate();
 }
Esempio n. 9
0
 /**
  * Get value container class
  *
  * @return string
  */
 protected function getValueContainerClass()
 {
     return trim(parent::getValueContainerClass() . ' autocomplete-field');
 }
Esempio n. 10
0
 /**
  * Assemble validation rules
  *
  * @return array
  */
 protected function assembleValidationRules()
 {
     $rules = parent::assembleValidationRules();
     $rules[] = 'custom[onlyLetterNumber]';
     return $rules;
 }
Esempio n. 11
0
File: Date.php Progetto: kingsj/core
 /**
  * Assemble classes
  *
  * @param array $classes Classes
  *
  * @return array
  */
 protected function assembleClasses(array $classes)
 {
     $classes = parent::assembleClasses($classes);
     $classes[] = 'datepicker';
     return $classes;
 }
Esempio n. 12
0
 /**
  * Assemble classes
  *
  * @param array $classes Classes
  *
  * @return array
  */
 protected function assembleClasses(array $classes)
 {
     $classes = parent::assembleClasses($classes);
     $classes[] = 'form-text';
     return $classes;
 }
Esempio n. 13
0
 /**
  * Assemble validation rules
  *
  * @return array
  */
 protected function assembleValidationRules()
 {
     $rules = parent::assembleValidationRules();
     $rules[] = 'custom[canadianPostalCode]';
     return $rules;
 }
Esempio n. 14
0
 /**
  * setCommonAttributes
  *
  * @param array $attrs Field attributes to prepare
  *
  * @return array
  */
 protected function setCommonAttributes(array $attrs)
 {
     $attrs = parent::setCommonAttributes($attrs);
     $attrs['data-source-url'] = $this->getURL();
     return $attrs;
 }
Esempio n. 15
0
 /**
  * Assemble classes
  *
  * @param array $classes Classes
  *
  * @return array
  */
 protected function assembleClasses(array $classes)
 {
     $classes = parent::assembleClasses($classes);
     if ($this->getParam(static::PARAM_MOUSE_WHEEL_CTRL)) {
         $classes[] = 'wheel-ctrl';
         if (!$this->getParam(static::PARAM_MOUSE_WHEEL_ICON)) {
             $classes[] = 'no-wheel-mark';
         }
     }
     return $classes;
 }
Esempio n. 16
0
 /**
  * Get a list of JS files required to display the widget properly
  *
  * @return array
  */
 public function getJSFiles()
 {
     $list = parent::getJSFiles();
     $list[] = 'modules/CDev/GoSocial/product.js';
     return $list;
 }
Esempio n. 17
0
 /**
  * getCommonAttributes
  *
  * @return array
  */
 protected function getCommonAttributes()
 {
     return parent::getCommonAttributes() + array('data-min' => $this->getParam(static::PARAM_MIN), 'data-max' => $this->getParam(static::PARAM_MAX));
 }
Esempio n. 18
0
 /**
  * Get value container class
  *
  * @return string
  */
 protected function getValueContainerClass()
 {
     return trim(parent::getValueContainerClass() . ' clean-url');
 }
Esempio n. 19
0
 /**
  * Assemble validation rules
  *
  * @return array
  */
 protected function assembleValidationRules()
 {
     $rules = parent::assembleValidationRules();
     $rules[] = 'custom[modifier]';
     return $rules;
 }
Esempio n. 20
0
 /**
  * Assemble classes
  *
  * @param array $classes Classes
  *
  * @return array
  */
 protected function assembleClasses(array $classes)
 {
     $classes = parent::assembleClasses($classes);
     $classes[] = 'card-number-field';
     return $classes;
 }