예제 #1
0
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;
}
예제 #2
0
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;
}