Esempio n. 1
0
 /**
  * JavaScript: default JS code to execute
  *
  * @return string
  */
 protected function getDefaultJSCode()
 {
     $code = parent::getDefaultJSCode();
     if ($this->getParam(self::PARAM_CONFIRMATION)) {
         $code = 'if (confirm(\'' . static::t($this->getParam(self::PARAM_CONFIRMATION)) . '\')) { ' . $code . ' }';
     }
     return $code;
 }
Esempio n. 2
0
 /**
  * Return CSS classes
  *
  * @return string
  */
 protected function getClass()
 {
     return parent::getClass() . ' action link list-action';
 }
Esempio n. 3
0
 /**
  * Return specified (or default) JS code with confirmation
  *
  * @return string
  */
 protected function getJSCode()
 {
     $jsCode = parent::getJSCode();
     return sprintf('if (confirm(core.t("%s"))) %s', $this->getParam(self::PARAM_CONFIRM_TEXT), parent::getJSCode());
 }
Esempio n. 4
0
 /**
  * JavaScript: default JS code to execute
  *
  * @return string
  */
 protected function getDefaultJSCode()
 {
     return parent::getDefaultJSCode() . ' return false;';
 }
Esempio n. 5
0
 /**
  * Check widget visibility
  *
  * @return boolean
  */
 protected function isVisible()
 {
     return parent::isVisible() && \XLite\Core\Database::getRepo('\\XLite\\Model\\Language')->findInactiveLanguages();
 }
Esempio n. 6
0
 /**
  * Define widget params
  *
  * @return void
  */
 protected function defineWidgetParams()
 {
     parent::defineWidgetParams();
     $this->widgetParams += array(self::PARAM_ADDRESS_ID => new \XLite\Model\WidgetParam\Int('Address ID', 0));
 }
Esempio n. 7
0
 /**
  * Define widget parameters
  *
  * @return void
  */
 protected function defineWidgetParams()
 {
     parent::defineWidgetParams();
     $this->widgetParams += array(self::PARAM_PRODUCT => new \XLite\Model\WidgetParam\Object('Product', null, false, '\\XLite\\Model\\Product'));
 }
 /**
  * Return CSS classes
  *
  * @return string
  */
 protected function getClass()
 {
     return parent::getClass() . ' link list-action print-invoices';
 }
Esempio n. 9
0
 /**
  * Return CSS classes
  *
  * @return string
  */
 protected function getClass()
 {
     return parent::getClass() . ' print-label';
 }
Esempio n. 10
0
 /**
  * Get class
  *
  * @return string
  */
 protected function getClass()
 {
     return parent::getClass() . ($this->getParam(static::PARAM_BUTTON_TOOLTIP) ? ' tooltip-caption' : '');
 }
Esempio n. 11
0
 /**
  * Define widget parameters
  *
  * @return void
  */
 protected function defineWidgetParams()
 {
     parent::defineWidgetParams();
     $this->widgetParams += array(self::PARAM_LANGUAGE => new \XLite\Model\WidgetParam\String('Language code', null), self::PARAM_PAGE => new \XLite\Model\WidgetParam\Int('Page index', 1));
 }
Esempio n. 12
0
 /**
  * Define widget parameters
  *
  * @return void
  */
 protected function defineWidgetParams()
 {
     parent::defineWidgetParams();
     $this->widgetParams += array(self::PARAM_ENABLED => new \XLite\Model\WidgetParam\Bool('Enabled', true));
 }
Esempio n. 13
0
 /**
  * Return CSS classes
  *
  * @return string
  */
 protected function getClass()
 {
     return parent::getClass() . ' delete-address';
 }
Esempio n. 14
0
 /**
  * Get style
  *
  * @return string
  */
 protected function getClass()
 {
     return trim(parent::getClass() . ' left-icon-based');
 }
Esempio n. 15
0
 /**
  * Get class
  *
  * @return string
  */
 protected function getClass()
 {
     return trim(parent::getClass() . ' always-reload');
 }