function import() { $items_cate_mod = M('items_cate'); if (isset($_POST['dosubmit']) && isset($_POST['item_cate'])) { //print_r($_POST['item_cate']); $data = array(); $data['import_status'] = 0; $data['status'] = 0; //把所有的一级分类的import_status设置为0 $update_rel = $items_cate_mod->where("pid=0")->save($data); $data['import_status'] = 1; $data['status'] = 1; foreach ($_POST['item_cate'] as $v) { $items_cate_mod->where("id={$v}")->save($data); } } $rel = $items_cate_mod->where("pid=0")->select(); $item_cate_list = setArrayFormItem($rel, 'id', 'name'); $str = ''; foreach ($rel as $value) { if ($value['import_status'] == 1) { $str .= $value['id'] . ','; } } $str = substr($str, 0, -1); $item_cate_list_select = explode(',', $str); $this->assign('item_cate_list', $item_cate_list); $this->assign('item_cate_list_select', $item_cate_list_select); $this->display(); }
function edit() { $word_cate_list = D('word_cate')->where('status=1')->select(); $list_name = setArrayFormItem($word_cate_list, 'id', 'name'); $this->assign("word_cate_list", $list_name); if (isset($_POST['dosubmit'])) { $banword_mod = D('word'); $count = $banword_mod->where("id!=" . $_POST['id'] . " and word='" . $_POST['word'] . "'")->count(); if ($count > 0) { $this->error(L('banword_title_exist')); } if (false === $banword_mod->create()) { $this->error($banword_mod->getError()); } $result = $banword_mod->save(); if (false !== $result) { $this->success(L('operation_success'), '', '', 'edit'); } else { $this->error(L('operation_failure')); } } else { if (isset($_GET['id'])) { $id = isset($_GET['id']) && intval($_GET['id']) ? intval($_GET['id']) : $this->error('参数错误'); } $banword_mod = D('word'); $banword_info = $banword_mod->where('id=' . $id)->find(); $this->assign('banword_info_cid', $banword_info['cid']); $this->assign('banword_info', $banword_info); $this->display(); } }
public function add() { //所有分类 $cate_list_mod = D('seller_cate'); $cate_list = $cate_list_mod->where("status=1")->order("sort DESC")->select(); $cate_list = setArrayFormItem($cate_list, 'id', 'name'); //所有分类 //选中分类 $seller_list_cate_mod = D('seller_list_cate'); $seller_list_cate = $seller_list_cate_mod->where("list_id={$seller_list_id}")->select(); //筛选出选中分类的id以及名称 $sellect_cate_list = ''; foreach ($seller_list_cate as $key => $val) { if (array_key_exists($val['cate_id'], $cate_list)) { $sellect_cate_list .= $val['cate_id'] . ','; } } $sellect_cate_list = substr($sellect_cate_list, 0, -1); $sellect_cate_list = explode(',', $sellect_cate_list); $cate_str = ''; foreach ($cate_list as $key => $value) { if (in_array($key, $sellect_cate_list)) { $cate_str .= ' <input type="checkbox" value="' . $key . '" name="cate_id[]" checked="checked"> ' . $value . ''; } else { $cate_str .= ' <input type="checkbox" value="' . $key . '" name="cate_id[]"> ' . $value . ''; } } $this->assign('cate_str', $cate_str); $this->display(); }