Ejemplo n.º 1
0
        $setsqlarr['log_amount'] = round($_POST['log_amount']);
        $notes = edit_setmeal_notes($setsqlarr, $setmeal);
        if ($notes) {
            $user = get_user($_POST['company_uid']);
            $ismoney = round($_POST['log_amount']) ? 2 : 1;
            write_setmeallog($company_uid, $user['username'], $notes, 3, $setsqlarr['log_amount'], $ismoney, 2, 1);
        }
        if ($setsqlarr['endtime'] != "") {
            $setmeal_deadline['setmeal_deadline'] = $setmealtime;
            if (!updatetable(table('jobs'), $setmeal_deadline, " uid='{$company_uid}' AND add_mode='2' ")) {
                adminmsg('修改出错!', 0);
            }
            if (!updatetable(table('jobs_tmp'), $setmeal_deadline, " uid='{$company_uid}' AND add_mode='2' ")) {
                adminmsg('修改出错!', 0);
            }
            distribution_jobs_uid($company_uid);
        }
    }
    $link[0]['text'] = "返回列表";
    $link[0]['href'] = $_POST['url'];
    adminmsg('操作成功!', 2, $link);
} elseif ($act == 'userpass_edit') {
    check_token();
    check_permissions($_SESSION['admin_purview'], "com_user_edit");
    if (strlen(trim($_POST['password'])) < 6) {
        adminmsg('新密码必须为6位以上!', 1);
    }
    require_once ADMIN_ROOT_PATH . 'include/admin_user_fun.php';
    $user_info = get_user_inusername($_POST['username']);
    $pwd_hash = $user_info['pwd_hash'];
    $md5password = md5(md5(trim($_POST['password'])) . $pwd_hash . $QS_pwdhash);
Ejemplo n.º 2
0
function set_members_setmeal($uid, $setmealid)
{
    global $db, $timestamp, $_CFG;
    $setmeal = $db->getone("select * from " . table('setmeal') . " WHERE id = " . intval($setmealid) . " AND display=1 LIMIT 1");
    if (empty($setmeal)) {
        return false;
    }
    $user_setmeal = get_user_setmeal(intval($uid));
    // 新添加会员开通套餐
    if ($user_setmeal['setmeal_id'] == 0) {
        $setsqlarr['effective'] = 1;
        $setsqlarr['setmeal_id'] = $setmeal['id'];
        $setsqlarr['setmeal_name'] = $setmeal['setmeal_name'];
        $setsqlarr['days'] = $setmeal['days'];
        $setsqlarr['starttime'] = $timestamp;
        if ($setmeal['days'] > 0) {
            $setsqlarr['endtime'] = strtotime("" . $setmeal['days'] . " days");
        } else {
            $setsqlarr['endtime'] = "0";
        }
        $setsqlarr['expense'] = $setmeal['expense'];
        $setsqlarr['jobs_ordinary'] = $setmeal['jobs_ordinary'];
        $setsqlarr['download_resume_ordinary'] = $setmeal['download_resume_ordinary'];
        $setsqlarr['download_resume_senior'] = $setmeal['download_resume_senior'];
        $setsqlarr['interview_ordinary'] = $setmeal['interview_ordinary'];
        $setsqlarr['interview_senior'] = $setmeal['interview_senior'];
        $setsqlarr['talent_pool'] = $setmeal['talent_pool'];
        $setsqlarr['recommend_num'] = $setmeal['recommend_num'];
        $setsqlarr['recommend_days'] = $setmeal['recommend_days'];
        $setsqlarr['stick_num'] = $setmeal['stick_num'];
        $setsqlarr['stick_days'] = $setmeal['stick_days'];
        $setsqlarr['emergency_num'] = $setmeal['emergency_num'];
        $setsqlarr['emergency_days'] = $setmeal['emergency_days'];
        $setsqlarr['highlight_num'] = $setmeal['highlight_num'];
        $setsqlarr['highlight_days'] = $setmeal['highlight_days'];
        $setsqlarr['change_templates'] = $setmeal['change_templates'];
        $setsqlarr['jobsfair_num'] = $setmeal['jobsfair_num'];
        $setsqlarr['map_open'] = $setmeal['map_open'];
        $setsqlarr['added'] = $setmeal['added'];
        $setsqlarr['refresh_jobs_space'] = $setmeal['refresh_jobs_space'];
        $setsqlarr['refresh_jobs_time'] = $setmeal['refresh_jobs_time'];
        $setsqlarr['set_sms'] = $setmeal['set_sms'];
        if (!$db->updatetable(table('members_setmeal'), $setsqlarr, " uid=" . $uid . "")) {
            return false;
        }
        // 短信数套餐数
        if (!$db->query("update " . table("members") . " set sms_num=sms_num+" . $setsqlarr['set_sms'] . " where uid={$uid}")) {
            return false;
        }
        $setmeal_jobs['setmeal_deadline'] = $setsqlarr['endtime'];
        $setmeal_jobs['setmeal_id'] = $setsqlarr['setmeal_id'];
        $setmeal_jobs['setmeal_name'] = $setsqlarr['setmeal_name'];
        if (!$db->updatetable(table('jobs'), $setmeal_jobs, " uid=" . intval($uid) . " AND add_mode='2' ")) {
            return false;
        }
        if (!$db->updatetable(table('jobs_tmp'), $setmeal_jobs, " uid=" . intval($uid) . " AND add_mode='2' ")) {
            return false;
        }
        distribution_jobs_uid($uid);
        return true;
    } elseif ($_CFG['is_superposition'] == 1) {
        //判断套餐保留表中是否有保留记录 (如果有记录说明 之前的套餐过期过  如果没有记录说明套餐没有过期过)
        $setmeal_reserved = $db->getone("select * from " . table("members_setmeal_reserved") . " where uid=" . intval($uid));
        //有记录的情况  (根据是否在保留时间范围内  来判断是否叠加保留表中的数据)
        if ($setmeal_reserved) {
            //保留时间范围外  则无需叠加  直接开通新的套餐
            if ($timestamp > $setmeal_reserved['reserved_time']) {
                $setsqlarr['effective'] = 1;
                $setsqlarr['setmeal_id'] = $setmeal['id'];
                $setsqlarr['setmeal_name'] = $setmeal['setmeal_name'];
                $setsqlarr['days'] = $setmeal['days'];
                $setsqlarr['starttime'] = $timestamp;
                if ($setmeal['days'] > 0) {
                    $setsqlarr['endtime'] = strtotime("" . $setmeal['days'] . " days");
                } else {
                    $setsqlarr['endtime'] = "0";
                }
                $setsqlarr['expense'] = $setmeal['expense'];
                $setsqlarr['jobs_ordinary'] = $setmeal['jobs_ordinary'];
                $setsqlarr['download_resume_ordinary'] = $setmeal['download_resume_ordinary'];
                $setsqlarr['download_resume_senior'] = $setmeal['download_resume_senior'];
                $setsqlarr['interview_ordinary'] = $setmeal['interview_ordinary'];
                $setsqlarr['interview_senior'] = $setmeal['interview_senior'];
                $setsqlarr['talent_pool'] = $setmeal['talent_pool'];
                $setsqlarr['recommend_num'] = $setmeal['recommend_num'];
                $setsqlarr['recommend_days'] = $setmeal['recommend_days'];
                $setsqlarr['stick_num'] = $setmeal['stick_num'];
                $setsqlarr['stick_days'] = $setmeal['stick_days'];
                $setsqlarr['emergency_num'] = $setmeal['emergency_num'];
                $setsqlarr['emergency_days'] = $setmeal['emergency_days'];
                $setsqlarr['highlight_num'] = $setmeal['highlight_num'];
                $setsqlarr['highlight_days'] = $setmeal['highlight_days'];
                $setsqlarr['change_templates'] = $setmeal['change_templates'];
                $setsqlarr['jobsfair_num'] = $setmeal['jobsfair_num'];
                $setsqlarr['map_open'] = $setmeal['map_open'];
                $setsqlarr['added'] = $setmeal['added'];
                $setsqlarr['refresh_jobs_space'] = $setmeal['refresh_jobs_space'];
                $setsqlarr['refresh_jobs_time'] = $setmeal['refresh_jobs_time'];
                $setsqlarr['set_sms'] = $setmeal['set_sms'];
                if (!$db->updatetable(table('members_setmeal'), $setsqlarr, " uid=" . $uid . "")) {
                    return false;
                }
                // 短信数套餐数
                if (!$db->query("update " . table("members") . " set sms_num=sms_num+" . $setsqlarr['set_sms'] . " where uid={$uid}")) {
                    return false;
                }
                $setmeal_jobs['setmeal_deadline'] = $setsqlarr['endtime'];
                $setmeal_jobs['setmeal_id'] = $setsqlarr['setmeal_id'];
                $setmeal_jobs['setmeal_name'] = $setsqlarr['setmeal_name'];
                if (!$db->updatetable(table('jobs'), $setmeal_jobs, " uid=" . intval($uid) . " AND add_mode='2' ")) {
                    return false;
                }
                if (!$db->updatetable(table('jobs_tmp'), $setmeal_jobs, " uid=" . intval($uid) . " AND add_mode='2' ")) {
                    return false;
                }
                distribution_jobs_uid($uid);
                // 删除 叠加
                $db->query("delete from " . table('members_setmeal_reserved') . " where id={$setmeal_reserved['id']} limit 1");
                return true;
            } else {
                $setsqlarr['effective'] = 1;
                $setsqlarr['setmeal_id'] = $setmeal['id'];
                $setsqlarr['setmeal_name'] = $setmeal['setmeal_name'];
                $setsqlarr['days'] = $setmeal['days'];
                $setsqlarr['starttime'] = $timestamp;
                if ($setmeal['days'] > 0) {
                    $setsqlarr['endtime'] = strtotime("" . $setmeal['days'] . " days");
                } else {
                    $setsqlarr['endtime'] = "0";
                }
                $setsqlarr['expense'] = $setmeal['expense'];
                $setsqlarr['jobs_ordinary'] = $setmeal['jobs_ordinary'];
                $setsqlarr['download_resume_ordinary'] = $setmeal['download_resume_ordinary'] + $setmeal_reserved['download_resume_ordinary'];
                $setsqlarr['download_resume_senior'] = $setmeal['download_resume_senior'] + $setmeal_reserved['download_resume_senior'];
                $setsqlarr['interview_ordinary'] = $setmeal['interview_ordinary'] + $setmeal_reserved['interview_ordinary'];
                $setsqlarr['interview_senior'] = $setmeal['interview_senior'] + $setmeal_reserved['interview_senior'];
                $setsqlarr['talent_pool'] = $setmeal['talent_pool'];
                $setsqlarr['recommend_num'] = $setmeal['recommend_num'] + $setmeal_reserved['recommend_num'];
                $setsqlarr['recommend_days'] = $setmeal['recommend_days'] + $setmeal_reserved['recommend_days'];
                $setsqlarr['stick_num'] = $setmeal['stick_num'] + $setmeal_reserved['stick_num'];
                $setsqlarr['stick_days'] = $setmeal['stick_days'] + $setmeal_reserved['stick_days'];
                $setsqlarr['emergency_num'] = $setmeal['emergency_num'] + $setmeal_reserved['emergency_num'];
                $setsqlarr['emergency_days'] = $setmeal['emergency_days'] + $setmeal_reserved['emergency_days'];
                $setsqlarr['highlight_num'] = $setmeal['highlight_num'] + $setmeal_reserved['highlight_num'];
                $setsqlarr['highlight_days'] = $setmeal['highlight_days'] + $setmeal_reserved['highlight_days'];
                $setsqlarr['change_templates'] = $setmeal['change_templates'];
                $setsqlarr['jobsfair_num'] = $setmeal['jobsfair_num'] + $setmeal_reserved['jobsfair_num'];
                $setsqlarr['map_open'] = $setmeal['map_open'];
                $setsqlarr['added'] = $setmeal['added'];
                $setsqlarr['refresh_jobs_space'] = $setmeal['refresh_jobs_space'];
                $setsqlarr['refresh_jobs_time'] = $setmeal['refresh_jobs_time'];
                $setsqlarr['set_sms'] = $setmeal['set_sms'];
                if (!$db->updatetable(table('members_setmeal'), $setsqlarr, " uid=" . $uid . "")) {
                    return false;
                }
                // 短信数套餐数
                if (!$db->query("update " . table("members") . " set sms_num=sms_num+" . $setsqlarr['set_sms'] . " where uid={$uid}")) {
                    return false;
                }
                $setmeal_jobs['setmeal_deadline'] = $setsqlarr['endtime'];
                $setmeal_jobs['setmeal_id'] = $setsqlarr['setmeal_id'];
                $setmeal_jobs['setmeal_name'] = $setsqlarr['setmeal_name'];
                if (!$db->updatetable(table('jobs'), $setmeal_jobs, " uid=" . intval($uid) . " AND add_mode='2' ")) {
                    return false;
                }
                if (!$db->updatetable(table('jobs_tmp'), $setmeal_jobs, " uid=" . intval($uid) . " AND add_mode='2' ")) {
                    return false;
                }
                distribution_jobs_uid($uid);
                // 删除 叠加
                $db->query("delete from " . table('members_setmeal_reserved') . " where id={$setmeal_reserved['id']} limit 1");
                return true;
            }
        } else {
            $setsqlarr['effective'] = 1;
            $setsqlarr['setmeal_id'] = $setmeal['id'];
            $setsqlarr['setmeal_name'] = $setmeal['setmeal_name'];
            $setsqlarr['days'] = $setmeal['days'];
            $setsqlarr['starttime'] = $timestamp;
            if ($setmeal['days'] > 0) {
                $setsqlarr['endtime'] = strtotime("" . $setmeal['days'] . " days");
            } else {
                $setsqlarr['endtime'] = "0";
            }
            $setsqlarr['expense'] = $setmeal['expense'];
            $setsqlarr['jobs_ordinary'] = $setmeal['jobs_ordinary'];
            $setsqlarr['download_resume_ordinary'] = $setmeal['download_resume_ordinary'] + $user_setmeal['download_resume_ordinary'];
            $setsqlarr['download_resume_senior'] = $setmeal['download_resume_senior'] + $user_setmeal['download_resume_senior'];
            $setsqlarr['interview_ordinary'] = $setmeal['interview_ordinary'] + $user_setmeal['interview_ordinary'];
            $setsqlarr['interview_senior'] = $setmeal['interview_senior'] + $user_setmeal['interview_senior'];
            $setsqlarr['talent_pool'] = $setmeal['talent_pool'];
            $setsqlarr['recommend_num'] = $setmeal['recommend_num'] + $user_setmeal['recommend_num'];
            $setsqlarr['recommend_days'] = $setmeal['recommend_days'] + $user_setmeal['recommend_days'];
            $setsqlarr['stick_num'] = $setmeal['stick_num'] + $user_setmeal['stick_num'];
            $setsqlarr['stick_days'] = $setmeal['stick_days'] + $user_setmeal['stick_days'];
            $setsqlarr['emergency_num'] = $setmeal['emergency_num'] + $user_setmeal['emergency_num'];
            $setsqlarr['emergency_days'] = $setmeal['emergency_days'] + $user_setmeal['emergency_days'];
            $setsqlarr['highlight_num'] = $setmeal['highlight_num'] + $user_setmeal['highlight_num'];
            $setsqlarr['highlight_days'] = $setmeal['highlight_days'] + $user_setmeal['highlight_days'];
            $setsqlarr['change_templates'] = $setmeal['change_templates'];
            $setsqlarr['jobsfair_num'] = $setmeal['jobsfair_num'] + $user_setmeal['jobsfair_num'];
            $setsqlarr['map_open'] = $setmeal['map_open'];
            $setsqlarr['added'] = $setmeal['added'];
            $setsqlarr['refresh_jobs_space'] = $setmeal['refresh_jobs_space'];
            $setsqlarr['refresh_jobs_time'] = $setmeal['refresh_jobs_time'];
            $setsqlarr['set_sms'] = $setmeal['set_sms'];
            if (!$db->updatetable(table('members_setmeal'), $setsqlarr, " uid=" . $uid . "")) {
                return false;
            }
            // 短信数套餐数
            if (!$db->query("update " . table("members") . " set sms_num=sms_num+" . $setsqlarr['set_sms'] . " where uid={$uid}")) {
                return false;
            }
            $setmeal_jobs['setmeal_deadline'] = $setsqlarr['endtime'];
            $setmeal_jobs['setmeal_id'] = $setsqlarr['setmeal_id'];
            $setmeal_jobs['setmeal_name'] = $setsqlarr['setmeal_name'];
            if (!$db->updatetable(table('jobs'), $setmeal_jobs, " uid=" . intval($uid) . " AND add_mode='2' ")) {
                return false;
            }
            if (!$db->updatetable(table('jobs_tmp'), $setmeal_jobs, " uid=" . intval($uid) . " AND add_mode='2' ")) {
                return false;
            }
            distribution_jobs_uid($uid);
            return true;
        }
    } elseif ($_CFG['is_superposition'] == 2) {
        $setsqlarr['effective'] = 1;
        $setsqlarr['setmeal_id'] = $setmeal['id'];
        $setsqlarr['setmeal_name'] = $setmeal['setmeal_name'];
        $setsqlarr['days'] = $setmeal['days'];
        $setsqlarr['starttime'] = $timestamp;
        if ($setmeal['days'] > 0) {
            $setsqlarr['endtime'] = strtotime("" . $setmeal['days'] . " days");
        } else {
            $setsqlarr['endtime'] = "0";
        }
        $setsqlarr['expense'] = $setmeal['expense'];
        $setsqlarr['jobs_ordinary'] = $setmeal['jobs_ordinary'];
        $setsqlarr['download_resume_ordinary'] = $setmeal['download_resume_ordinary'];
        $setsqlarr['download_resume_senior'] = $setmeal['download_resume_senior'];
        $setsqlarr['interview_ordinary'] = $setmeal['interview_ordinary'];
        $setsqlarr['interview_senior'] = $setmeal['interview_senior'];
        $setsqlarr['talent_pool'] = $setmeal['talent_pool'];
        $setsqlarr['recommend_num'] = $setmeal['recommend_num'];
        $setsqlarr['recommend_days'] = $setmeal['recommend_days'];
        $setsqlarr['stick_num'] = $setmeal['stick_num'];
        $setsqlarr['stick_days'] = $setmeal['stick_days'];
        $setsqlarr['emergency_num'] = $setmeal['emergency_num'];
        $setsqlarr['emergency_days'] = $setmeal['emergency_days'];
        $setsqlarr['highlight_num'] = $setmeal['highlight_num'];
        $setsqlarr['highlight_days'] = $setmeal['highlight_days'];
        $setsqlarr['change_templates'] = $setmeal['change_templates'];
        $setsqlarr['jobsfair_num'] = $setmeal['jobsfair_num'];
        $setsqlarr['map_open'] = $setmeal['map_open'];
        $setsqlarr['added'] = $setmeal['added'];
        $setsqlarr['refresh_jobs_space'] = $setmeal['refresh_jobs_space'];
        $setsqlarr['refresh_jobs_time'] = $setmeal['refresh_jobs_time'];
        $setsqlarr['set_sms'] = $setmeal['set_sms'];
        if (!$db->updatetable(table('members_setmeal'), $setsqlarr, " uid=" . $uid . "")) {
            return false;
        }
        // 短信数套餐数
        if (!$db->query("update " . table("members") . " set sms_num=sms_num+" . $setsqlarr['set_sms'] . " where uid={$uid}")) {
            return false;
        }
        $setmeal_jobs['setmeal_deadline'] = $setsqlarr['endtime'];
        $setmeal_jobs['setmeal_id'] = $setsqlarr['setmeal_id'];
        $setmeal_jobs['setmeal_name'] = $setsqlarr['setmeal_name'];
        if (!$db->updatetable(table('jobs'), $setmeal_jobs, " uid=" . intval($uid) . " AND add_mode='2' ")) {
            return false;
        }
        if (!$db->updatetable(table('jobs_tmp'), $setmeal_jobs, " uid=" . intval($uid) . " AND add_mode='2' ")) {
            return false;
        }
        distribution_jobs_uid($uid);
        return true;
    }
}
Ejemplo n.º 3
0
function set_user_status($status, $uid)
{
    global $db;
    $status = intval($status);
    $uid = intval($uid);
    if (!$db->query("UPDATE " . table('members') . " SET status= {$status} WHERE uid={$uid} LIMIT 1")) {
        return false;
    }
    if (!$db->query("UPDATE " . table('company_profile') . " SET user_status= {$status} WHERE uid={$uid} ")) {
        return false;
    }
    if (!$db->query("UPDATE " . table('jobs') . " SET user_status= {$status} WHERE uid={$uid} ")) {
        return false;
    }
    if (!$db->query("UPDATE " . table('jobs_tmp') . " SET user_status= {$status} WHERE uid={$uid} ")) {
        return false;
    }
    distribution_jobs_uid($uid);
    return true;
}
Ejemplo n.º 4
0
function set_members_setmeal($uid, $setmealid)
{
    global $db, $timestamp;
    $setmeal = $db->getone("select * from " . table('setmeal') . " WHERE id = " . intval($setmealid) . " AND display=1 LIMIT 1");
    if (empty($setmeal)) {
        return false;
    }
    $setsqlarr['effective'] = 1;
    $setsqlarr['setmeal_id'] = $setmeal['id'];
    $setsqlarr['setmeal_name'] = $setmeal['setmeal_name'];
    $setsqlarr['days'] = $setmeal['days'];
    $setsqlarr['starttime'] = $timestamp;
    if ($setmeal['days'] > 0) {
        $setsqlarr['endtime'] = strtotime("" . $setmeal['days'] . " days");
    } else {
        $setsqlarr['endtime'] = "0";
    }
    $setsqlarr['expense'] = $setmeal['expense'];
    $setsqlarr['jobs_ordinary'] = $setmeal['jobs_ordinary'];
    $setsqlarr['download_resume_ordinary'] = $setmeal['download_resume_ordinary'];
    $setsqlarr['download_resume_senior'] = $setmeal['download_resume_senior'];
    $setsqlarr['interview_ordinary'] = $setmeal['interview_ordinary'];
    $setsqlarr['interview_senior'] = $setmeal['interview_senior'];
    $setsqlarr['talent_pool'] = $setmeal['talent_pool'];
    $setsqlarr['recommend_num'] = $setmeal['recommend_num'];
    $setsqlarr['recommend_days'] = $setmeal['recommend_days'];
    $setsqlarr['stick_num'] = $setmeal['stick_num'];
    $setsqlarr['stick_days'] = $setmeal['stick_days'];
    $setsqlarr['emergency_num'] = $setmeal['emergency_num'];
    $setsqlarr['emergency_days'] = $setmeal['emergency_days'];
    $setsqlarr['highlight_num'] = $setmeal['highlight_num'];
    $setsqlarr['highlight_days'] = $setmeal['highlight_days'];
    $setsqlarr['change_templates'] = $setmeal['change_templates'];
    $setsqlarr['map_open'] = $setmeal['map_open'];
    $setsqlarr['added'] = $setmeal['added'];
    $setsqlarr['refresh_jobs_space'] = $setmeal['refresh_jobs_space'];
    $setsqlarr['refresh_jobs_time'] = $setmeal['refresh_jobs_time'];
    if (!updatetable(table('members_setmeal'), $setsqlarr, " uid='{$uid}'")) {
        return false;
    }
    $setmeal_jobs['setmeal_deadline'] = $setsqlarr['endtime'];
    $setmeal_jobs['setmeal_id'] = $setsqlarr['setmeal_id'];
    $setmeal_jobs['setmeal_name'] = $setsqlarr['setmeal_name'];
    if (!updatetable(table('jobs'), $setmeal_jobs, " uid='{$uid}' AND add_mode='2' ")) {
        return false;
    }
    if (!updatetable(table('jobs_tmp'), $setmeal_jobs, " uid='{$uid}' AND add_mode='2' ")) {
        return false;
    }
    distribution_jobs_uid($uid);
    return true;
}
Ejemplo n.º 5
0
    $setsqlarr['emergency_num'] = $setmeal['emergency_num'];
    $setsqlarr['emergency_days'] = $setmeal['emergency_days'];
    $setsqlarr['highlight_num'] = $setmeal['highlight_num'];
    $setsqlarr['highlight_days'] = $setmeal['highlight_days'];
    $setsqlarr['change_templates'] = $setmeal['change_templates'];
    $setsqlarr['map_open'] = $setmeal['map_open'];
    $setsqlarr['added'] = $setmeal['added'];
    $setsqlarr['refresh_jobs_space'] = $setmeal['refresh_jobs_space'];
    $setsqlarr['refresh_jobs_time'] = $setmeal['refresh_jobs_time'];
    $db->updatetable(table('members_setmeal'), $setsqlarr, " uid=" . intval($row['uid']) . "");
    $setmeal_jobs['setmeal_deadline'] = $setsqlarr['endtime'];
    $setmeal_jobs['setmeal_id'] = $setsqlarr['setmeal_id'];
    $setmeal_jobs['setmeal_name'] = $setsqlarr['setmeal_name'];
    $db->updatetable(table('jobs'), $setmeal_jobs, " uid=" . intval($row['uid']) . " AND add_mode='2' ");
    $db->updatetable(table('jobs_tmp'), $setmeal_jobs, " uid=" . intval($row['uid']) . " AND add_mode='2' ");
    distribution_jobs_uid(intval($row['uid']));
}
//更新任务时间表
if ($crons['weekday'] >= 0) {
    $weekday = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
    $nextrun = strtotime("Next " . $weekday[$crons['weekday']]);
} elseif ($crons['day'] > 0) {
    $nextrun = strtotime('+1 months');
    $nextrun = mktime(0, 0, 0, date("m", $nextrun), $crons['day'], date("Y", $nextrun));
} else {
    $nextrun = time();
}
if ($crons['hour'] >= 0) {
    $nextrun = strtotime('+1 days', $nextrun);
    $nextrun = mktime($crons['hour'], 0, 0, date("m", $nextrun), date("d", $nextrun), date("Y", $nextrun));
}