Sulu\Bundle\ContactBundle\Controller\AccountController::multipledeleteinfoAction PHP Метод

multipledeleteinfoAction() публичный Метод

Returns delete info for multiple ids.
public multipledeleteinfoAction ( Request $request ) : Response
$request Symfony\Component\HttpFoundation\Request
Результат Symfony\Component\HttpFoundation\Response
    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);
    }