public function multipledeleteinfoAction(Request $request)
{
$ids = $request->get('ids');
$response = [];
$numContacts = 0;
$numChildren = 0;
foreach ($ids as $id) {
/** @var AccountInterface $account */
$account = $this->getDoctrine()->getRepository($this->getAccountEntityName())->countDistinctAccountChildrenAndContacts($id);
// Get number of subaccounts.
$numChildren += $account['numChildren'];
// FIXME: Distinct contacts: (currently the same contacts could be counted multiple times).
// Get full number of contacts.
$numContacts += $account['numContacts'];
}
$response['numContacts'] = $numContacts;
$response['numChildren'] = $numChildren;
$view = $this->view($response, 200);
return $this->handleView($view);
}