Differential D20733 Diff 49440 src/applications/phortune/application/PhabricatorPhortuneApplication.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/phortune/application/PhabricatorPhortuneApplication.php
Show First 20 Lines • Show All 97 Lines • ▼ Show 20 Lines | return array( | ||||
), | ), | ||||
'provider/' => array( | 'provider/' => array( | ||||
'edit/(?:(?P<id>\d+)/)?' => 'PhortuneProviderEditController', | 'edit/(?:(?P<id>\d+)/)?' => 'PhortuneProviderEditController', | ||||
'disable/(?P<id>\d+)/' => 'PhortuneProviderDisableController', | 'disable/(?P<id>\d+)/' => 'PhortuneProviderDisableController', | ||||
'(?P<id>\d+)/(?P<action>[^/]+)/' | '(?P<id>\d+)/(?P<action>[^/]+)/' | ||||
=> 'PhortuneProviderActionController', | => 'PhortuneProviderActionController', | ||||
), | ), | ||||
'merchant/' => array( | 'merchant/' => array( | ||||
'(?:query/(?P<queryKey>[^/]+)/)?' => 'PhortuneMerchantListController', | $this->getQueryRoutePattern() | ||||
'picture/(?:(?P<id>\d+)/)?' => 'PhortuneMerchantPictureController', | => 'PhortuneMerchantListController', | ||||
$this->getEditRoutePattern('edit/') | $this->getEditRoutePattern('edit/') | ||||
=> 'PhortuneMerchantEditController', | => 'PhortuneMerchantEditController', | ||||
'orders/(?P<merchantID>\d+)/(?:query/(?P<queryKey>[^/]+)/)?' | |||||
=> 'PhortuneCartListController', | |||||
'manager/' => array( | |||||
'(?:(?P<id>\d+)/)?' => 'PhortuneMerchantManagerController', | |||||
'add/(?:(?P<id>\d+)/)?' => 'PhortuneMerchantAddManagerController', | |||||
), | |||||
'(?P<merchantID>\d+)/' => array( | '(?P<merchantID>\d+)/' => array( | ||||
'cart/(?P<id>\d+)/' => array( | '' => 'PhortuneMerchantOverviewController', | ||||
'' => 'PhortuneCartViewController', | 'details/' => 'PhortuneMerchantDetailsController', | ||||
'(?P<action>cancel|refund)/' => 'PhortuneCartCancelController', | 'providers/' => array( | ||||
'update/' => 'PhortuneCartUpdateController', | '' => 'PhortuneMerchantProvidersController', | ||||
'accept/' => 'PhortuneCartAcceptController', | '(?P<providerID>\d+)/' => array( | ||||
'' => 'PhortuneMerchantProviderViewController', | |||||
'disable/' => 'PhortuneMerchantProviderDisableController', | |||||
), | |||||
$this->getEditRoutePattern('edit/') | |||||
=> 'PhortuneMerchantProviderEditController', | |||||
), | ), | ||||
'subscription/' => array( | 'orders/' => array( | ||||
'(?:query/(?P<queryKey>[^/]+)/)?' | '' => 'PhortuneMerchantOrdersController', | ||||
=> 'PhortuneSubscriptionListController', | $this->getQueryRoutePattern('list/') | ||||
'view/(?P<id>\d+)/' | => 'PhortuneMerchantOrderListController', | ||||
=> 'PhortuneAccountSubscriptionViewController', | |||||
'order/(?P<subscriptionID>\d+)/' | |||||
=> 'PhortuneCartListController', | |||||
), | ), | ||||
'invoice/' => array( | 'picture/' => array( | ||||
'new/' => 'PhortuneMerchantInvoiceCreateController', | 'edit/' => 'PhortuneMerchantPictureController', | ||||
), | |||||
'subscriptions/' => array( | |||||
'' => 'PhortuneMerchantSubscriptionsController', | |||||
$this->getQueryRoutePattern('list/') | |||||
=> 'PhortuneMerchantSubscriptionListController', | |||||
), | |||||
'managers/' => array( | |||||
'' => 'PhortuneMerchantManagersController', | |||||
'new/' => 'PhortuneMerchantAddManagerController', | |||||
), | ), | ||||
), | ), | ||||
'(?P<id>\d+)/' => 'PhortuneMerchantViewController', | |||||
), | ), | ||||
), | ), | ||||
); | ); | ||||
} | } | ||||
protected function getCustomCapabilities() { | protected function getCustomCapabilities() { | ||||
return array( | return array( | ||||
PhortuneMerchantCapability::CAPABILITY => array( | PhortuneMerchantCapability::CAPABILITY => array( | ||||
'caption' => pht('Merchant accounts can receive payments.'), | 'caption' => pht('Merchant accounts can receive payments.'), | ||||
'default' => PhabricatorPolicies::POLICY_ADMIN, | 'default' => PhabricatorPolicies::POLICY_ADMIN, | ||||
), | ), | ||||
); | ); | ||||
} | } | ||||
} | } |