/** * @param string $func * @param string $value * @param string $params */ public function render($params = null) { if (!$params) { $params = array(); } return $this->nnfesubmitController->getFormInstance($params); }
/** * @param string $action * @param string $type * @param int $uid * @param int $pluginUid * @param int $returnUrl * @param mixed $addQueryPrefix */ public function render($action = null, $type = null, $uid = null, $pluginUid = null, $returnUrl = null, $addQueryPrefix = null) { switch ($action) { case 'edit': $params = $this->nnfesubmitController->getEditLinkParams(array('type' => $type, 'uid' => $uid, 'pluginUid' => $pluginUid, 'returnUrl' => $returnUrl)); break; case 'fedelete': $params = $this->nnfesubmitController->getFeDeleteLinkParams(array('type' => $type, 'uid' => $uid, 'pluginUid' => $pluginUid, 'returnUrl' => $returnUrl)); break; } return $params; }
function processRequestAction() { $_GP = $this->request->getArguments(); $action = $_GP['action']; $uid = (int) $_GP['uid']; $key = $_GP['key']; // Validierung der Aktion if ($action) { if (!$this->anyHelper->validateKeyForUid($uid, $key)) { die("Validierung fehlgeschlagen."); } } if ($action == 'approve') { // Klick auf "Bestätigen" in Admin-Email $this->mainController->approveAction($uid); } else { if ($action == 'remove') { // Klick auf "Löschen" in E-Mail $this->mainController->removeAction($uid); } else { if ($action == 'edit') { // Klick auf "Bearbeiten" aus der E-Mail return $this->mainController->editAction($uid); } else { if ($action == 'feedit') { // Klick auf "Bearbeiten" eines bestehenden Datensatzes im Frontend $message = $this->mainController->feeditAction($_GP); } else { if ($action == 'fedelete') { // Klick auf "Löschen" eines bestehenden Datensatzes im Frontend $message = $this->mainController->feDeleteAction($_GP); } } } } } if ($message = $this->anyHelper->renderFlashMessages()) { return $message; } //$this->anyHelper->httpRedirect( 0 ); }