public function index()
 {
     $paymentData = $this->getPaymentSettings();
     if ($this->isRequestMethod('post') && ($settings = $this->getRequest()->request->get('settings'))) {
         $settings = Arr::remove($settings, array_keys($paymentData));
         $saved_settings = 0;
         $systemSettingsModel = $this->get('core.system.settings.model');
         foreach ($settings as $setting => $value) {
             $systemSettingsModel->setData($setting, $value);
             $saved_settings++;
         }
         if ($saved_settings) {
             $this->addFlash(lang('payment_update_success'), 'success');
             redirect(current_url());
         }
     }
     $geteways = Payment_gateways::findAll();
     $this->template->set('geteways', $geteways);
     $this->template->set('paymentData', $paymentData);
     $this->template->render();
 }