$r = $db->get_one("SELECT min(itemid) AS fid FROM {$table} WHERE status>2 {$sql}"); $fid = $r['fid'] ? $r['fid'] : 0; } if (!isset($tid)) { $r = $db->get_one("SELECT max(itemid) AS tid FROM {$table} WHERE status>2 {$sql}"); $tid = $r['tid'] ? $r['tid'] : 0; } require MD_ROOT . '/resume.class.php'; $do = new resume($moduleid); isset($num) or $num = 100; if ($fid <= $tid) { $result = $db->query("SELECT itemid FROM {$table} WHERE status>2 AND itemid>={$fid} {$sql} ORDER BY itemid LIMIT 0,{$num} "); if ($db->affected_rows($result)) { while ($r = $db->fetch_array($result)) { $itemid = $r['itemid']; $do->update($itemid); } $itemid += 1; } else { $itemid = $fid + $num; } } else { dmsg('更新成功', $this_forward); } msg('ID从' . $fid . '至' . ($itemid - 1) . '简历更新成功', "?moduleid={$moduleid}&file={$file}&action={$action}&fid={$itemid}&tid={$tid}&num={$num}"); break; case 'cate': $catid or msg('请选择分类'); isset($num) or $num = 50; isset($fid) or $fid = 1; $total = max(ceil($CAT['item'] / $MOD['pagesize']), 1);
if ($tocatid) { $db->query("UPDATE {$table} SET catid={$tocatid} WHERE `{$fromtype}` IN ({$fromids})"); dmsg('移动成功', $forward); } else { msg('请选择目标分类'); } } else { $itemid = $itemid ? implode(',', $itemid) : ''; $menuid = 5; include tpl($action, $module); } break; case 'update': is_array($itemid) or msg('请选择简历'); foreach ($itemid as $v) { $do->update($v); } dmsg('更新成功', $forward); break; case 'delete': $itemid or msg('请选择简历'); isset($recycle) ? $do->recycle($itemid) : $do->delete($itemid); dmsg('删除成功', $forward); break; case 'restore': $itemid or msg('请选择简历'); $do->restore($itemid); dmsg('还原成功', $forward); break; case 'refresh': $itemid or msg('请选择简历');