protected function _input_converter($method, $param, $extra) { if (!is_array($param)) { $this->_add_error("input parameter is not array!"); return null; } if (isset($extra['region'])) { $global_file = dirname(__FILE__) . "/../../bd/Global.php"; $conf_file = dirname(__FILE__) . "/../../bd/Conf.php"; if (file_exists($global_file) && file_exists($conf_file)) { require_once $global_file; require_once $conf_file; $region = $this->_extra['region']; $region_index = Bd_Global::getRegionIndex($region); for ($i = 0; $i < count($param); $i++) { $param[$i]['groupid'] = $region_index * 10 + $param[$i]['groupid']; } } } return array('reqs' => json_encode($param)); }