/** * Show mails in a list * * @return void */ public function listAction() { // get all mails $mails = $this->mailRepository->findListBySettings($this->settings, $this->piVars); $this->view->assign('mails', $mails); // get fields for iteration if ($this->settings['list']['fields']) { $fieldArray = GeneralUtility::trimExplode(',', $this->settings['list']['fields'], TRUE); } else { $fieldArray = $this->div->getFieldsFromForm($this->settings['main']['form']); } $fields = $this->fieldRepository->findByUids($fieldArray); $searchFields = $this->fieldRepository->findByUids(GeneralUtility::trimExplode(',', $this->settings['search']['fields'], TRUE)); $this->view->assign('searchFields', $searchFields); $this->view->assign('fields', $fields); $this->view->assign('piVars', $this->piVars); $this->view->assign('abc', Div::getAbcArray()); // single pid if (empty($this->settings['single']['pid'])) { $this->settings['single']['pid'] = $GLOBALS['TSFE']->id; } $this->view->assign('singlePid', $this->settings['single']['pid']); // edit pid if (empty($this->settings['edit']['pid'])) { $this->settings['edit']['pid'] = $GLOBALS['TSFE']->id; } $this->view->assign('editPid', $this->settings['edit']['pid']); }