Exemplo n.º 1
0
 /**
  * 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']);
 }