private function renderSelectProvider(PhortunePaymentProvider $provider)
 {
     $request = $this->getRequest();
     $user = $request->getUser();
     $description = $provider->getPaymentMethodDescription();
     $icon_uri = $provider->getPaymentMethodIcon();
     $details = $provider->getPaymentMethodProviderDescription();
     $this->requireResource('phortune-css');
     $icon = id(new PHUIIconView())->setImage($icon_uri)->addClass('phortune-payment-icon');
     $button = id(new PHUIButtonView())->setSize(PHUIButtonView::BIG)->setColor(PHUIButtonView::GREY)->setIcon($icon)->setText($description)->setSubtext($details);
     $form = id(new AphrontFormView())->setUser($user)->addHiddenInput('providerKey', $provider->getProviderKey())->appendChild($button);
     return $form;
 }
 private function renderSelectProvider(PhortunePaymentProvider $provider)
 {
     $request = $this->getRequest();
     $viewer = $request->getUser();
     $description = $provider->getPaymentMethodDescription();
     $icon_uri = $provider->getPaymentMethodIcon();
     $details = $provider->getPaymentMethodProviderDescription();
     $this->requireResource('phortune-css');
     $icon = id(new PHUIIconView())->setSpriteSheet(PHUIIconView::SPRITE_LOGIN)->setSpriteIcon($provider->getPaymentMethodIcon());
     $button = id(new PHUIButtonView())->setSize(PHUIButtonView::BIG)->setColor(PHUIButtonView::GREY)->setIcon($icon)->setText($description)->setSubtext($details)->setMetadata(array('disableWorkflow' => true));
     $form = id(new AphrontFormView())->setUser($viewer)->setAction($request->getRequestURI())->addHiddenInput('providerID', $provider->getProviderConfig()->getID())->appendChild($button);
     return $form;
 }