public function edit() { $id = I('get.id', ''); if (empty($id)) { $this->error('参数不能为空!'); } $model_id = 6; // 获取详细数据 $Model = D('Record'); $data = $Model->detail($id); // 获取当前的模型信息 $model = get_top_model($data['model_id']); $model = $model[$model_id]; $this->assign('data', $data); $this->assign('model_id', $data['model_id']); $this->assign('model', $model); //获取表单字段排序 $fields = get_model_attribute($model['id']); $this->assign('fields', $fields); //获取当前分类的文档类型 $this->assign('type_list', get_type_bycate($data['category_id'])); $this->meta_title = '编辑文档'; $this->display(); }
/** * 文档编辑页面初始化 * @author huajie <*****@*****.**> */ public function edit() { //获取左边菜单 $this->getMenu(); $id = I('get.id', ''); if (empty($id)) { $this->error('参数不能为空!'); } // 获取详细数据 $Document = M('Doc0s1'); //$Document = M('Doc0s1A1'); $data = $Document->detail($id); if (!$data) { $this->error($Document->getError()); } if ($data['pid']) { // 获取上级文档 $article = $Document->field('id,title,type')->find($data['pid']); $this->assign('article', $article); } // 获取当前的模型信息 $model = get_document_model($data['model_id']); $this->assign('data', $data); $this->assign('model_id', $data['model_id']); $this->assign('model', $model); //获取表单字段排序 $fields = get_model_attribute($model['id']); $this->assign('fields', $fields); //获取当前分类的文档类型 $this->assign('type_list', get_type_bycate($data['category_id'])); $this->meta_title = '编辑文档'; $this->display(); }
/** * 批量操作 * @author Rocks */ public function batchOperate() { //获取左边菜单 $this->getMenu(); $pid = I('pid', 0); $cate_id = I('cate_id'); empty($cate_id) && $this->error('参数不能为空!'); //检查该分类是否允许发布 $allow_publish = D('Document')->checkCategory($cate_id); !$allow_publish && $this->error('该分类不允许发布内容!'); //批量导入目录 if (IS_POST) { $model_id = I('model_id'); $type = 1; //TODO:目前只支持目录,要动态获取 $content = I('content'); $_POST['content'] = ''; //重置内容 preg_match_all('/[^\\r]+/', $content, $matchs); //获取每一个目录的数据 $list = $matchs[0]; foreach ($list as $value) { if (!empty($value) && strpos($value, '|') !== false) { //过滤换行回车并分割 $data = explode('|', str_replace(array("\r", "\r\n", "\n"), '', $value)); //构造新增的数据 $data = array('name' => $data[0], 'title' => $data[1], 'game_id' => $cate_id, 'model_id' => $model_id); $data['description'] = ''; $data['pid'] = $pid; $data['type'] = $type; //构造post数据用于自动验证 $_POST = $data; $res = D('Document')->update($data); } } if ($res) { $this->success('批量导入成功!', U('index?pid=' . $pid . '&cate_id=' . $cate_id)); } else { if (isset($res)) { $this->error(D('Document')->getError()); } else { $this->error('批量导入失败,请检查内容格式!'); } } } $this->assign('pid', $pid); $this->assign('cate_id', $cate_id); $this->assign('type_list', get_type_bycate($cate_id)); $this->meta_title = '批量导入'; $this->display('batchoperate'); }
/** * 文档编辑页面初始化 * @author huajie <*****@*****.**> */ public function edit() { //获取左边菜单 $id = I('get.id', ''); if (empty($id)) { $this->error('参数不能为空!'); } /*获取一条记录的详细数据*/ $ShopProduct = D('ShopProduct'); $data = $ShopProduct->detail($id); if (!$data) { $this->error($ShopProduct->getError()); } $this->assign('data', $data); $this->assign('model_id', 4); /* 获取要编辑的扩展模型模板 */ $model = $this->getModel(4); $this->assign('model', $model); //获取表单字段排序 $fields = get_model_attribute(4); $this->assign('fields', $fields); //获取当前分类的文档类型 $this->assign('type_list', get_type_bycate($data['cid'])); Cookie('__forward__', $_SERVER['REQUEST_URI']); $this->display(); }