Beispiel #1
0
 public function index()
 {
     if ($this->registry["ui"]["admin"]) {
         $this->view->setTitle("Типы данных");
         $this->view->setLeftContent($this->view->render("left_settings", array()));
         if (isset($this->get["id"])) {
             $this->view->settings_objects_datafield(array("id" => $this->get["id"]));
         } else {
             $templates = new Model_Template();
             $datatypes = $templates->getDataTypes();
             $this->view->settings_objects_datatype(array("datatypes" => $datatypes));
         }
     }
 }
Beispiel #2
0
 function index()
 {
     if ($this->registry["ui"]["admin"]) {
         if (isset($this->get["id"])) {
             $this->view->setTitle("Правка задачи");
             $routes = new Model_Route();
             $data = $routes->getTaskData($this->get["id"]);
             $this->view->setLeftContent($this->view->render("left_route", array()));
             $this->view->setLeftContent($this->view->render("left_data", array("data" => $data)));
             $task = $routes->getDraftRouteTask($this->get["id"]);
             $data[0] = $task["task"];
             $formtask = $this->registry["module_tt"]->formfulltask($data);
             $template = new Model_Template();
             $datatypes = $template->getDataTypes();
             $result = $routes->getResult($this->get["id"]);
             $this->view->taskedit(array("formtask" => $formtask, "task" => $task, "datatypes" => $datatypes, "result" => $result));
             $this->view->showPage();
         }
     }
 }
Beispiel #3
0
 public function index()
 {
     if ($this->registry["ui"]["admin"]) {
         $this->view->setTitle("Шаблоны");
         $this->view->setLeftContent($this->view->render("left_objects", array()));
         $template = new Model_Template();
         $list = $template->getTemplates();
         $datatypes = $template->getDataTypes();
         if (isset($this->args[1])) {
             if ($this->args[1] == "add") {
                 if (isset($_POST["submit"])) {
                     $template->addTemplate($_POST);
                     $this->view->refresh(array("timer" => "1", "url" => "objects/admin/"));
                 } else {
                     $this->view->objects_templateadd(array("datatypes" => $datatypes));
                 }
             } elseif ($this->args[1] == "edit") {
                 if (isset($this->args[2])) {
                     if (isset($_POST["submit"])) {
                         $template->editTemplate($this->args[2], $_POST);
                         $this->view->refresh(array("timer" => "1", "url" => "objects/admin/"));
                     } else {
                         $param = $template->getTemplate($this->args[2]);
                         $this->view->objects_templateedit(array("post" => $param, "datatypes" => $datatypes));
                     }
                 }
             } elseif ($this->args[1] == "editview") {
                 $param = $template->getTemplateView($this->args[2]);
                 $this->view->objects_templateeditview(array("tid" => $this->args[2], "post" => $param, "datatypes" => $datatypes));
             } elseif ($this->args[1] == "list") {
                 $this->view->objects_templatelist(array("id" => $this->args[2]));
             }
         } else {
             $this->view->objects_templates(array("list" => $list));
         }
     }
     $this->view->showPage();
 }
Beispiel #4
0
 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();
 }
Beispiel #5
0
 function setResult($params)
 {
     $tid = $params["tid"];
     $process = new Model_Process();
     $form = $process->getTaskResultsForms($tid);
     if (count($form) > 0) {
         $template = new Model_Template();
         $datatypes = $template->getDataTypes();
         for ($i = 0; $i < count($form); $i++) {
             for ($k = 0; $k < count($datatypes); $k++) {
                 if ($form[$i]["datatype"] == $datatypes[$k]["id"]) {
                     $form[$i]["select"] = $datatypes[$k]["vals"];
                 }
             }
         }
         echo $this->view->render("formresults", array("form" => $form));
     } else {
         //$params["results"] = array();
         //$this->closeTask($params);
         echo "null";
     }
 }