Ejemplo n.º 1
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.º 2
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();
     }
 }