function promotion_del($idarr, $uid) { global $db; $return = 0; if (!is_array($idarr)) { $idarr = array($idarr); } $sqlin = implode(",", $idarr); if (preg_match("/^(\\d{1,10},)*(\\d{1,10})\$/", $sqlin)) { $info = $db->getall("select * from " . table('promotion') . " WHERE cp_id in ('{$sqlin}')"); foreach ($info as $key => $value) { cancel_promotion($value['cp_jobid'], $value['cp_promotionid'], $uid); } if (!$db->query("Delete from " . table('promotion') . " WHERE cp_id in ('{$sqlin}') AND cp_uid='{$uid}'")) { return false; } $return = $return + $db->affected_rows(); write_memberslog($_SESSION['uid'], 1, 3006, $_SESSION['username'], "删除职位推广,(id:{$idarr})"); } return $return; }
function del_promotion($id) { global $db; $n = 0; if (!is_array($id)) { $id = array($id); } foreach ($id as $did) { $info = $db->getone("select p.*,m.username from " . table('promotion') . " AS p INNER JOIN " . table('members') . " as m ON p.cp_uid=m.uid WHERE p.cp_id='" . intval($did) . "' LIMIT 1"); write_memberslog($info['cp_uid'], 1, 3006, $info['username'], "管理员取消推广,职位ID:{$info['cp_jobid']}"); cancel_promotion($info['cp_jobid'], $info['cp_promotionid']); $db->query("Delete from " . table('promotion') . " WHERE cp_id ='" . intval($did) . "'"); $n += $db->affected_rows(); } return $n; }