public function save_module() { $module_sort = intval($this->input->post('module_sort')); $module_name = trim($this->input->post('module_name')); $module_code = trim($this->input->post('module_code')); $module_subjects = $this->input->post('module_subjects'); $parent_moduleid = intval($this->input->post('parent_moduleid')); $edit_id = intval($this->input->post('edit_id')); $status = intval($this->input->post('status')); $module_subjectid = ''; if ($module_subjects) { $module_subjectid = ',' . implode(',', $module_subjects) . ','; } if ($module_name == '') { message('模块名称不能为空'); return; } if (!$edit_id && $module_code == '') { message('模块编码不能为空'); } $module_type = (int) $this->session->userdata('template_type'); if (EvaluateModuleModel::exist_module($module_name, $edit_id, $parent_moduleid, $module_code, $module_type)) { message('模块名称或模块编码已存在'); } $module_date = array(); if ($edit_id) { $module_date['module_sort'] = $module_sort; $module_date['module_name'] = $module_name; $module_date['module_subjectid'] = $module_subjectid; $module_date['status'] = (int) $status; } else { $module_date['module_name'] = $module_name; $module_date['module_subjectid'] = $module_subjectid; $module_date['module_code'] = $module_code; $module_date['module_name'] = $module_name; $module_date['module_name'] = $module_name; $module_date['module_sort'] = $module_sort; $module_date['parent_moduleid'] = $parent_moduleid; $module_date['module_type'] = $module_type; } if ($edit_id) { //编辑模块信息 $flag = EvaluateModuleModel::update($module_date, $edit_id); if ($flag) { $mod = '编辑模块信息成功'; admin_log($mod, 'module_manage', $edit_id); message('模块信息更新成功', '/admin/evaluate_module/index'); } else { message('模块信息更新失败', '/admin/evaluate_module/index'); } } else { //添加模块信息 $id = EvaluateModuleModel::insert($module_date); if ($id) { admin_log($mod, 'module_manage', $id); message('模块添加成功', '/admin/evaluate_module/index'); } else { message('模块添加失败', '/admin/evaluate_module/index'); } } }