public function index() { $this->view->setTitle("Формы"); $this->view->setLeftContent($this->view->render("left_objects", array())); $ai = new Model_Ai(); $template = new Model_Template(); $datatypes = $template->getDataTypes(); if (isset($this->args[1])) { if ($this->args[1] == "add") { if (isset($_POST["submit"])) { $ai->addForm($_POST); $this->view->refresh(array("timer" => "1", "url" => "objects/forms/")); } else { $this->view->objects_formadd(array("datatypes" => $datatypes)); } } else { if ($this->args[1] == "edit") { if (isset($_POST["submit"])) { $ai->editForm($_GET["id"], $_POST); $this->view->refresh(array("timer" => "1", "url" => "objects/forms/")); } else { if (isset($_GET["id"])) { $post = $ai->getForm($_GET["id"]); $this->view->objects_formedit(array("post" => $post, "datatypes" => $datatypes)); } } } elseif ($this->args[1] == "editview") { $param = $ai->getTemplateView($_GET["id"]); $this->view->objects_formeditview(array("tid" => $_GET["id"], "post" => $param, "datatypes" => $datatypes)); } } } else { $forms = $ai->getForms(); $this->view->objects_formslist(array("forms" => $forms)); } $this->view->showPage(); }