$router->uParameters[1]), 30, true); } catch (NotFoundException $e) { throw new RouterException("Campaign does not exist."); } $sPaymentMethods = array(); try { foreach(PaymentMethod::CreateFromQuery("SELECT * FROM payment_methods WHERE `CampaignId` = :CampaignId", array(":CampaignId" => $sCampaign->sId)) as $sPaymentMethod) { $sPaymentMethods[] = $sPaymentMethod->GetLogo(); } } catch (NotFoundException $e) { /* No payment methods...? */ } $sPageTitle = "Dashboard for {$sCampaign->sName}"; $sPageContents = NewTemplater::Render("campaign/dashboard", $locale->strings, array( "name" => $sCampaign->sName, "payment-methods" => $sPaymentMethods ));