Ejemplo n.º 1
0
 function index()
 {
     if ($this->registry["ui"]["admin"]) {
         $this->view->setTitle("Создание нового бизнес-маршрута");
         $this->view->setLeftContent($this->view->render("left_route", array()));
         $routes = new Model_Route();
         $name = date("Y-m-d H:i:s");
         $rid = $routes->addDraftRoute($name);
         $this->view->refresh(array("timer" => "1", "url" => "route/draft/edit/?id=" . $rid));
         $this->view->showPage();
     }
 }
Ejemplo n.º 2
0
 function index()
 {
     if ($this->registry["ui"]["admin"]) {
         if (isset($this->get["id"])) {
             $this->view->setTitle("Действие");
             $routes = new Model_Route();
             $data = $routes->getStepData($this->get["id"]);
             $this->view->setLeftContent($this->view->render("left_route", array()));
             $this->view->setLeftContent($this->view->render("left_data", array("data" => $data)));
             $rid = $routes->getRouteIdFromStep_id($this->get["id"]);
             $steps = $routes->getStepFromRoute($rid);
             $action = $routes->getDraftRouteAction($this->get["id"]);
             $this->view->action(array("action" => $action, "steps" => $steps, "data" => $data, "step_id" => $this->get["id"], "rid" => $rid));
             $this->view->showPage();
         }
     }
 }
Ejemplo n.º 3
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();
         }
     }
 }
Ejemplo n.º 4
0
 function index()
 {
     if ($this->registry["ui"]["admin"]) {
         $this->view->setLeftContent($this->view->render("left_route", array()));
         $routes = new Model_Route();
         if (isset($this->args[1]) and $this->args[1] == "edit") {
             if (isset($this->post["actionsubmit"])) {
                 $routes->addDraftRouteAction($this->post["step_id"], $this->post["ifdata"], $this->post["ifcon"], $this->post["ifval"], $this->post["goto"], $this->post["ifid"]);
             }
             if (isset($this->post["submit"])) {
                 if (isset($this->post["tid"])) {
                     if (isset($this->post["delegate"])) {
                         $uid = $this->post["delegate"];
                     } else {
                         $uid = 0;
                     }
                     $routes->setDraftRouteTask($this->post["tid"], $this->post, $uid);
                 }
             }
             if (isset($this->get["id"])) {
                 $route = $routes->getDraftRoute($this->get["id"]);
                 $this->view->setTitle("Правка маршрута: " . $route[0]["name"]);
                 $steps = $routes->getDraftSteps();
                 for ($i = 0; $i < count($steps); $i++) {
                     $steps[$i]["action"] = $routes->getDraftRouteAction($steps[$i]["step_id"]);
                 }
                 $this->view->draftedit(array("route" => $route, "rid" => $this->get["id"], "steps" => $steps));
             }
         } else {
             $this->view->setTitle("Черновики бизнес-маршрутов");
             $list = $routes->getDraftRoutes();
             $this->view->draftlist(array("list" => $list));
         }
         $this->view->showPage();
     }
 }
Ejemplo n.º 5
0
 function addRealRoute($params)
 {
     $rid = $params["rid"];
     $routes = new Model_Route();
     $routes->addRealRoutes($rid);
 }