コード例 #1
0
ファイル: syspay.php プロジェクト: antho-girard/syspay
 public function getContent()
 {
     require_once dirname(__FILE__) . '/tools/loader.php';
     require_once dirname(__FILE__) . '/tools/syspay_tools.php';
     if (Tools::getValue('submitSyspay')) {
         SyspayTools::updateSetting();
     }
     if (Tools::getValue('export_refunds')) {
         SyspayTools::processExportRefunds();
     }
     if (Tools::getValue('export_transactions')) {
         SyspayTools::processExportPayments();
     }
     if (Tools::getValue('generate-cb')) {
         SyspayTools::processGenerateCb();
     }
     $technical_checks = array();
     $technical_checks['curl'] = extension_loaded('curl') ? 'ok' : 'ko';
     $technical_checks['json'] = extension_loaded('json') ? 'ok' : 'ko';
     $technical_checks['php'] = version_compare(PHP_VERSION, '5.2', '>') ? 'ok' : 'ko';
     $mode = Configuration::get('SYSPAY_MODE');
     $test = Configuration::get('SYSPAY_TEST_MID') != null && Configuration::get('SYSPAY_TEST_SHA1_PRIVATE') != null ? 1 : 0;
     $live = Configuration::get('SYSPAY_LIVE_MID') != null && Configuration::get('SYSPAY_LIVE_SHA1_PRIVATE') != null ? 1 : 0;
     if ($mode == 0 && $test == 1 || $mode == 1 && $live == 1) {
         $technical_checks['settings'] = 'ok';
     } else {
         $technical_checks['settings'] = 'ko';
     }
     if (!in_array('ko', $technical_checks)) {
         $technical_checks['total'] = 'ok';
     } else {
         $technical_checks['total'] = 'ko';
     }
     $this->context->smarty->assign('checks', $technical_checks);
     $this->checkPaymentsRefunds($technical_checks);
     SyspayTools::assignVars();
     SyspayTools::assignOrderStates();
     if (version_compare(_PS_VERSION_, '1.6', '>=')) {
         return $this->display(__FILE__, '/views/templates/admin/bo-syspay-16.tpl');
     } elseif (version_compare(_PS_VERSION_, '1.5', '>=')) {
         return $this->display(__FILE__, '/views/templates/admin/bo-syspay.tpl');
     } else {
         return $this->display(__FILE__, '/views/templates/admin/bo-syspay-14.tpl');
     }
 }