public function do_batch($act = '') { if (!$this->check_power('comparison_manage')) { return; } $act = trim($act); $ids = $this->input->post('ids'); $res = FALSE; if ($ids && is_array($ids)) { $ids = my_intval($ids); switch ($act) { case 'on': case 'restore': $res = ComparisonTypeModel::update($ids, array('cmp_type_flag' => 1)); break; case 'off': $res = ComparisonTypeModel::update($ids, array('cmp_type_flag' => 0)); break; case 'delete': $res = ComparisonTypeModel::update($ids, array('cmp_type_flag' => -1)); break; case 'remove': $res = ComparisonTypeModel::delete($ids); admin_log('remove', 'comparison_type', implode(',', $ids)); break; default: break; } if ($res) { message('批量操作成功!', 'admin/comparison_type/index'); } else { message('分类操作失败!', 'admin/comparison_type/index'); } } else { message('请选择要删除的分类'); } }