/** * set payment method as default * @return Object */ public function procShopToolSetPaymentMethodAsDefault() { $name = Context::get('name'); if(!$name) { return new Object(-1, 'msg_invalid_request'); } $payment_repository = new PaymentMethodRepository(); try { $payment_repository->setDefault($name, $this->module_srl); $this->setMessage('success_registed'); } catch(ArgumentException $e) { $this->setError(-1); $this->setMessage($e->getMessage()); } catch(DbQueryException $e) { $this->setError(-1); $this->setMessage('db_query_failed'); } catch(Exception $e) { $this->setError(-1); $this->setMessage('fail_to_update'); } $vid = Context::get('vid'); $returnUrl = getNotEncodedUrl('', 'vid', $vid, 'act', 'dispShopToolManagePaymentMethods'); $this->setRedirectUrl($returnUrl); }