public function set_waiting_task_weight() { if (!$this->input['id'] || !$this->input['server_id']) { $this->errorOutput(NOID); } $weight = intval($this->input['weight']); $sql = " SELECT * FROM " . DB_PREFIX . "transcode_center WHERE id = '" . $this->input['server_id'] . "'"; $server = $this->db->query_first($sql); if (!$server) { $this->errorOutput(NOSERVER); } $t_server = array('host' => $server['trans_host'], 'port' => $server['trans_port']); $transcode = new transcode($t_server); $ret = $transcode->set_waiting_task_weight($this->input['id'], $weight); $ret = json_decode($ret, 1); if ($ret['return'] && $ret['return'] == 'success') { $this->addItem('success'); $this->output(); } }