needlogin=true; $me = new User(); $me->loadMe(); $this->me = $me; $this->layout()->set("me",$me); if(!$me->is(["Admin"])) { $this->redirect("Dashboard"); } } protected function indexAction() { if($this->request->resetFilter) { unset($_SESSION[MFAPPNAME.'-Mailtemplate-filter']); } $filter = []; if(is_array($this->request->filter)) { $filter = $this->request->filter; $_SESSION[MFAPPNAME.'-Mailtemplate-filter'] = $filter; } else { if(array_key_exists(MFAPPNAME.'-Mailtemplate-filter', $_SESSION) && count($_SESSION[MFAPPNAME.'-Mailtemplate-filter'])) { $filter = $_SESSION[MFAPPNAME.'-Mailtemplate-filter']; } } $this->layout->set("filter", $filter); $filter = $this->getPreparedFilter($filter); // pagination defaults $pagination = []; $pagination['start'] = 0; $pagination['count'] = 20; $pagination['maxItems'] = 0; if(is_numeric($this->request->s)) { $pagination['start'] = intval($this->request->s); } $pagination['maxItems'] = MailtemplateModel::count($filter); $this->layout()->set("pagination", $pagination); $templates = MailtemplateModel::search($filter, $pagination); $this->layout()->set("templates", $templates); } private function getPreparedFilter($filter) { $new_filter = []; foreach($filter as $name => $value) { $new_filter[$name] = $value; } return $new_filter; } protected function addAction() { $this->layout()->setTemplate("Mailtemplate/Form"); } protected function editAction() { $id = $this->request->id; $template = new Mailtemplate($id); if(!$template->id) { $this->layout()->setFlash("Emailtemplate nicht gefunden.", "error"); $this->redirect("Mailtemplate"); } $this->layout()->set("template", $template); return $this->addAction(); } protected function saveAction() { $r = $this->request; var_dump($r->get());exit; $id = $r->id; if(is_numeric($id) && $id > 0) { $mode = "edit"; $template = new Mailtemplate($id); if(!$template->id) { $this->layout()->setFlash("Emailtemplate nicht gefunden", "error"); $this->redirect("Mailtemplate"); } } else { $mode = "add"; } $data = []; $data["name"] = $r->name; $data["subject"] = $r->subject; //$data[""] = $r->; //$data[""] = $r->; //$data[""] = $r->; } }