Ejemplo n.º 1
0
 public function Start($metod, $param)
 {
     $result = "";
     $input = $param[q];
     $query = explode('/', $input);
     if ($metod == "POST") {
         $query_p["queuename"] = "ats24";
         $query_p["metod"] = $metod;
         $query_p["q"] = $query[1] . "/" . $query[2];
         $query_p["date"] = date("Y-m-d H:i:s");
         $query_p["bodyq"] = file_get_contents('php://input');
         $id = $this->savequeue($query_p);
         $connectionInfo = array("host" => "localhost");
         $thread = new Threads($connectionInfo);
         $result = $thread->GET("ats24/start/" . $id);
         if (isset($result["error"])) {
             $result = "Не удалось открыть поток: " . $result["error"];
         } else {
             $result = $id;
         }
     } elseif ($metod == "GET") {
         unset($query[0]);
         //Удалим первый элемент
         if ($query[1] == "queuelist") {
             $wparam = array();
             if (count($query) > 1) {
                 $wparam["id"] = $query[2];
             }
             $result = $this->getlist($wparam);
         } elseif ($query[1] == "queue") {
             $wparam["id"] = $query[2];
             $result = $this->getqueue($wparam);
         } elseif ($query[1] == "start") {
             $result = $this->insert_into_kih($query[2]);
         }
     }
     return $result;
 }