/** * Return true if payment method's module is enabled * * @param \XLite\Model\Payment\Method $method Payment method model object * * @return boolean */ protected function isModuleEnabled(\XLite\Model\Payment\Method $method) { $result = true; $result = (bool) $method->getProcessor(); if ($method->getModuleEnabled() != $result) { $method->setModuleEnabled($result); $method->update(); } return $result; }
/** * Return true if 'Install' link should be displayed * * @param \XLite\Model\Payment\Method $method Payment method * * @return string */ public function isDisplayInstallModuleLink(\XLite\Model\Payment\Method $method) { return $method->getModuleName() && !$method->getModuleEnabled() && !$this->isDisplayInstallModuleButton($method); }
/** * {@inheritDoc} */ public function getModuleEnabled() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getModuleEnabled', array()); return parent::getModuleEnabled(); }