コード例 #1
0
 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('请选择要删除的分类');
     }
 }