예제 #1
0
 /**
  * Get knowledge base page URL
  *
  * @param \XLite\Model\Payment\Method $method Payment method
  *
  * @return string
  */
 protected function getKnowledgeBasePageURL(\XLite\Model\Payment\Method $method)
 {
     return method_exists($method->getProcessor(), 'getKnowledgeBasePageURL') ? $method->getProcessor()->getKnowledgeBasePageURL() : null;
 }
예제 #2
0
파일: AAdmin.php 프로젝트: kingsj/core
 /**
  * Check - method can remove or not
  * 
  * @param \XLite\Model\Payment\Method $method Payment method
  *  
  * @return boolean
  */
 protected function canRemoveMethod(\XLite\Model\Payment\Method $method)
 {
     return !$method->getProcessor() instanceof \XLite\Model\Payment\Processor\Offline || get_class($method->getProcessor()) == 'XLite\\Model\\Payment\\Processor\\Offline';
 }
예제 #3
0
 /**
  * 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;
 }
예제 #4
0
파일: Methods.php 프로젝트: kingsj/core
 /**
  * Get module name
  *
  * @param \XLite\Model\Payment\Method $method Method
  *
  * @return string
  */
 protected function getModuleName(\XLite\Model\Payment\Method $method)
 {
     return $method->getProcessor()->getModule() ? $method->getProcessor()->getModule()->getModuleName() : null;
 }
 /**
  * {@inheritDoc}
  */
 public function getProcessor()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getProcessor', array());
     return parent::getProcessor();
 }
예제 #6
0
파일: AAPI.php 프로젝트: kirkbauer2/kirkxc
 /**
  * Return payment method processor
  *
  * @return \XLite\Model\Payment\Base\Processor
  */
 protected function getProcessor()
 {
     return $this->method ? $this->method->getProcessor() : null;
 }