public function configureAction(Request $request)
{
$em = $this->getDoctrine()->getManager();
$publicResourcesForm = $this->getPublicResourcesForm();
$clientForm = $this->getClientForm();
$removeClientForm = $this->getRemoveClientForm();
$response = null;
if ($request->request->has($publicResourcesForm->getName())) {
$response = $this->configurePublicResources($request);
} elseif ($request->request->has($clientForm->getName())) {
$response = $this->addClient($request);
} elseif ($request->request->has($removeClientForm->getName())) {
$response = $this->removeClient($request);
}
if ($response instanceof Response) {
return $response;
}
$clients = $em->getRepository('\\Newscoop\\GimmeBundle\\Entity\\Client')->findAll();
return array('publicResourcesForm' => $publicResourcesForm->createView(), 'clientForm' => $clientForm->createView(), 'removeClientForm' => $removeClientForm->createView(), 'clients' => $clients);
}