/** * helper function for deleting a result set * * @param string $action * @param string|null $moduleConfirmUrl * @param string|null $moduleIndexUrl * * @return array|JsonResponse|\Symfony\Component\HttpFoundation\RedirectResponse */ private function deleteItem($action, $moduleConfirmUrl = null, $moduleIndexUrl = null) { $entries = $this->prepareRequestData(); if (empty($entries)) { return $this->redirectMessages->setMessage(false, $this->translator->t('system', 'no_entries_selected'), $moduleIndexUrl); } elseif ($action !== 'confirmed') { $data = ['action' => 'confirmed', 'entries' => $entries]; return $this->alerts->confirmBoxPost($this->prepareConfirmationBoxText($entries), $data, $this->router->route($moduleConfirmUrl), $this->router->route($moduleIndexUrl)); } return $entries; }
/** * @inheritdoc */ public function process(array $params, \Smarty_Internal_Template $smarty) { $smarty->smarty->assign('redirect', $this->redirectMessages->getMessage()); return $smarty->smarty->fetch('asset:System/Partials/redirect_message.tpl'); }