/** * 功能号:1012 * 设置版本 * */ public function setvers() { $id = intval(Core::$_dataFilter->valueCheck(Core::get("id"), "Require,Integer", "id不能为空,数据非法!")); $code = Core::$_dataFilter->valueCheck(Core::get("code"), "Limit", "code非法", false, 13); if ($code && !Core::checkcode($code)) { Core::json_error('code 不合法'); } elseif ($code) { $module = Core::get('module'); $vers = Core::get("vers"); $data = $this->getOne('code=?', $code); if ($data) { $code = $data->id; $vch = new Vers_channel(); if ($module) { foreach ($module as $k => $v) { if ($vers[$k]) { $version = $vch->getMOne($code, $v); if ($version) { $vch->update($code, $vers[$k], $v, $version[0]['id']); } else { $vch->add($code, $vers[$k], $v); } } else { $vch->delete($code, $v); } } } $mess = '版本设置成功'; Core::jump($mess, Core::get_url('/channel/clist')); } } $data = $this->getOne('id=?', $id); if ($data) { $code = $data->id; $vch = new Vers_channel(); if ($code) { $modules = bModules::getList('enable=?', array(1)); if ($modules) { $ver = new Versions(); $vers_temp = ''; foreach ($modules as $row) { $vers_temp .= '<li><span style="width:180px;">模块:' . $row->code . '</span><input type="hidden" name="module[]" value="' . $row->id . '"></li>'; $version = $vch->getMOne($code, $row->id); $option = $ver->get_select_option($version[0]['ver'], 10, $row->id); $vers_temp .= '<li><span style="width:150px;">更新版本:</span><select name="vers[]">' . $option . '</select></li>'; } } } } else { $mess = '没有相关频道'; Core::jump($mess, Core::get_url('/channel/clist')); } //实例化模板 $tp = PHP_Templates::factory(); //设置模板文件 $tp->setFiles('setversions'); if (!empty($code)) { $tp->code = $data->code; $tp->option = $vers_temp; } //输出页面 $tp->execute(); //释放模板变量 unset($tp); }