/** * 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; }
/** * Return CSS classes * * @return string */ protected function getClass() { return parent::getClass() . ' action link list-action'; }
/** * 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()); }
/** * JavaScript: default JS code to execute * * @return string */ protected function getDefaultJSCode() { return parent::getDefaultJSCode() . ' return false;'; }
/** * Check widget visibility * * @return boolean */ protected function isVisible() { return parent::isVisible() && \XLite\Core\Database::getRepo('\\XLite\\Model\\Language')->findInactiveLanguages(); }
/** * 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)); }
/** * 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'; }
/** * Return CSS classes * * @return string */ protected function getClass() { return parent::getClass() . ' print-label'; }
/** * Get class * * @return string */ protected function getClass() { return parent::getClass() . ($this->getParam(static::PARAM_BUTTON_TOOLTIP) ? ' tooltip-caption' : ''); }
/** * 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)); }
/** * Define widget parameters * * @return void */ protected function defineWidgetParams() { parent::defineWidgetParams(); $this->widgetParams += array(self::PARAM_ENABLED => new \XLite\Model\WidgetParam\Bool('Enabled', true)); }
/** * Return CSS classes * * @return string */ protected function getClass() { return parent::getClass() . ' delete-address'; }
/** * Get style * * @return string */ protected function getClass() { return trim(parent::getClass() . ' left-icon-based'); }
/** * Get class * * @return string */ protected function getClass() { return trim(parent::getClass() . ' always-reload'); }