Beispiel #1
0
 * 使用;不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
*/
define('IN_QISHI', true);
require_once dirname(__FILE__) . '/../../include/common.inc.php';
require_once QISHI_ROOT_PATH . 'include/fun_wap.php';
require_once QISHI_ROOT_PATH . 'include/mysql.class.php';
require_once QISHI_ROOT_PATH . 'include/fun_personal.php';
$smarty->cache = false;
$db = new mysql($dbhost, $dbuser, $dbpass, $dbname);
$act = !empty($_REQUEST['act']) ? trim($_REQUEST['act']) : 'password_edit';
if ($_SESSION['uid'] == '' || $_SESSION['username'] == '' || intval($_SESSION['utype']) == 1) {
    header("Location: ../wap_login.php");
} elseif ($act == 'password_edit') {
    $uid = intval($_SESSION['uid']);
    $smarty->assign('total', $db->get_total("SELECT COUNT(*) AS num FROM " . table('pms') . " WHERE (msgfromuid='{$uid}' OR msgtouid='{$uid}') AND `new`='1'"));
    $smarty->assign('title', '修改密码 - 个人会员中心 - ' . $_CFG['site_name']);
    $smarty->display("wap/personal/wap-password.html");
} elseif ($act == 'save_password') {
    require_once QISHI_ROOT_PATH . 'include/fun_user.php';
    $arr['username'] = $_SESSION['username'];
    $arr['oldpassword'] = trim($_POST['oldpassword']) ? trim($_POST['oldpassword']) : exit('请输入旧密码!');
    $arr['password'] = trim($_POST['password']) ? trim($_POST['password']) : exit('请输入新密码!');
    if ($arr['password'] != trim($_POST['password1'])) {
        exit('两次输入密码不相同,请重新输入!');
    }
    //edit_password()修改密码的方法
    $info = edit_password($arr);
    if ($info == -1) {
        exit('旧密码输入错误,请重新输入!');
    }
    if ($category > 0) {
        $joinwheresql = " WHERE  category=" . intval($category);
        if ($subclass > 0) {
            $joinwheresql .= " AND  subclass=" . intval($subclass);
        }
        $joinsql .= "  INNER  JOIN  ( SELECT DISTINCT pid FROM " . table('resume_jobs') . " {$joinwheresql} )AS j ON  f.resume_id=j.pid ";
    }
    $perpage = 5;
    $count = 0;
    $page = empty($_GET['page']) ? 1 : intval($_GET['page']);
    if ($page < 1) {
        $page = 1;
    }
    $start = ($page - 1) * $perpage;
    $total_sql = "SELECT COUNT(*) AS num FROM  " . table('company_favorites') . " as f " . $joinsql . " {$wheresql}";
    $count = $db->get_total($total_sql);
    $smarty->assign('favorites', wap_get_favorites($start, $perpage, $joinsql . $wheresql));
    $smarty->display("m/company/m-collect-resumes.html");
} elseif ($act == "ajax_collect_resume") {
    $favoriteshtml = "";
    $rows = intval($_GET['rows']);
    $offset = intval($_GET['offset']);
    $wheresql = " WHERE a.company_uid='{$_SESSION['uid']}' ";
    $row = $db->getall("select a.*,r.title,r.fullname,r.sex,r.display_name,r.education_cn,r.birthdate,r.experience_cn,r.residence from " . table("company_favorites") . " as a left join " . table("resume") . " as r on a.resume_id=r.id  {$wheresql} order by a.favoritesa_ddtime desc limit {$offset},{$rows}");
    if (!empty($row) && $offset <= 100) {
        foreach ($row as $list) {
            $list["birthdate_"] = date('Y', time()) - $list["birthdate"];
            if ($list['display_name'] == "2") {
                $list['fullname'] = "N" . str_pad($list['resume_id'], 7, "0", STR_PAD_LEFT);
            } elseif ($list['display_name'] == "3") {
                if ($list['sex'] == 1) {
Beispiel #3
0
    } else {
        exit('删除失败!');
    }
} elseif ($act == 'next_page') {
    require_once QISHI_ROOT_PATH . 'include/mysql.class.php';
    $db = new mysql($dbhost, $dbuser, $dbpass, $dbname);
    //试卷id
    $id = $_REQUEST['id'] ? intval($_REQUEST['id']) : 0;
    //试卷信息
    $peper_sql = "SELECT * FROM " . table('evaluation_paper') . " WHERE id=" . $id;
    $paper_info = $db->getone($peper_sql);
    $smarty->assign('paper_info', $paper_info);
    //测题信息
    $perpage = 10;
    $total_sql = "SELECT COUNT(*) AS num from " . table('evaluation_question') . " WHERE paper_id=" . $id;
    $total_val = $db->get_total($total_sql);
    $page_num = ceil($total_val / $perpage);
    //点击上一页
    if ($_REQUEST['pre_page']) {
        $page = $_REQUEST['page'] ? intval($_REQUEST['page']) - 1 : 2;
        $offset = ($page - 1) * $perpage;
        $smarty->assign('page', $page);
        $smarty->assign('next_page', 1);
        if ($page != 1) {
            $smarty->assign('pre_page', 1);
        }
    } else {
        $page = $_REQUEST['page'] ? intval($_REQUEST['page']) + 1 : 2;
        if ($page != $page_num) {
            $smarty->assign('next_page', 1);
        }
Beispiel #4
0
            $user_points = get_user_points($_SESSION['uid']);
            if ($points_rule['jobs_add']['type'] == "2" && $points_rule['jobs_add']['value'] > 0) {
                $total = $points_rule['jobs_add']['value'];
                if ($total > $user_points) {
                    exit("你的" . $_CFG['points_byname'] . "不足,请充值后再发布!");
                }
            }
        } elseif ($add_mode == '2') {
            $setmeal = get_user_setmeal($_SESSION['uid']);
            if ($setmeal['endtime'] < time() && $setmeal['endtime'] != "0") {
                exit("您的服务已经到期,请重新开通");
            }
            /*
            	显示中的职位(审核通过,审核中,未暂停)
            */
            $jobs_num = $db->get_total("select count(*) num from " . table("jobs") . " where uid={$_SESSION['uid']} and audit=1 and display=1 ");
            $jobs_tmp_num = $db->get_total("select count(*) num from " . table("jobs_tmp") . " where uid={$_SESSION['uid']} and audit=2 and display=1 ");
            $com_jobs_num = $jobs_num + $jobs_tmp_num;
            if ($com_jobs_num >= $setmeal['jobs_ordinary']) {
                exit("当前显示的职位已经超过了最大限制,请升级服务套餐!");
            }
        }
        exit("1");
    } else {
        exit("2");
        //header("Location: user.php?act=company_info_add");
    }
} elseif ($act == "jobs_add") {
    $smarty->cache = false;
    $company_info = get_company(intval($_SESSION['uid']));
    if ($company_info['companyname']) {
Beispiel #5
0
$company_id = $_GET['company_id'] ? intval($_GET['company_id']) : "";
$vip_menu = $_GET['vip_menu'] ? intval($_GET['vip_menu']) : "";
if ($act == "index") {
    // 企业信息
    if ($company_id > 0) {
        //插入访问记录(1->访问  2->点赞  3->分享)
        $insetarr['company_id'] = $company_id;
        $insetarr['uid'] = $_SESSION['uid'];
        $insetarr['click_type'] = 1;
        $insetarr['addtime'] = strtotime(date("Y-m-d"));
        $insetarr['ip'] = getip();
        $db->inserttable(table('company_praise'), $insetarr);
        $company_info = $db->getone("SELECT * from " . table("company_profile") . " where id={$company_id} limit 1");
        $company_info['contents'] = htmlspecialchars_decode($company_info['contents'], ENT_QUOTES);
        //统计点赞数
        $praise = $db->get_total("SELECT COUNT(*) AS num FROM " . table('company_praise') . " WHERE company_id={$company_id} AND click_type=2 ");
        $company_info['wzp_click'] = $praise;
        if ($company_info['logo']) {
            $company_info['logo'] = $_CFG['site_domain'] . $_CFG['site_dir'] . 'data/logo/' . $company_info['logo'];
        } else {
            $company_info['logo'] = $_CFG['site_domain'] . $_CFG['site_dir'] . 'data/logo/no_logo.gif';
        }
        $smarty->assign('company_info', $company_info);
        if (empty($company_info)) {
            $smarty->display("m/m-wzp_error.html");
        } else {
            // 企业自己访问出现菜单
            if ($vip_menu == "1") {
                $smarty->assign('show_menue', 1);
            }
            // 企业职位
Beispiel #6
0
        $resume_info['age'] = date("Y") - $resume_info['birthday'];
        $smarty->assign('resume_info', $resume_info);
        $smarty->display("wap/personal/wap-user-personal-index.html");
    }
} elseif ($act == 'favorites') {
    $perpage = 5;
    $count = 0;
    $page = empty($_GET['page']) ? 1 : intval($_GET['page']);
    if ($page < 1) {
        $page = 1;
    }
    $theurl = "wap_user.php?act=favorites";
    $start = ($page - 1) * $perpage;
    $wheresql = " WHERE f.personal_uid='{$_SESSION['uid']}' ";
    $total_sql = "SELECT COUNT(*) AS num FROM " . table('personal_favorites') . " AS f {$wheresql} ";
    $count = $db->get_total($total_sql);
    $joinsql = " LEFT JOIN " . table('jobs') . " as  j  ON f.jobs_id=j.id ";
    $smarty->assign('favorites', get_favorites($start, $perpage, $joinsql . $wheresql));
    $smarty->assign('pagehtml', wapmulti($count, $perpage, $page, $theurl));
    $smarty->display('wap/personal/wap-collect.html');
} elseif ($act == 'add_favorites') {
    $id = isset($_POST['id']) ? intval($_POST['id']) : exit("err");
    if (intval($_SESSION['utype'] != 2)) {
        exit("个人会员请登录后收藏职位");
    } elseif (add_favorites($id, intval($_SESSION['uid'])) == 0) {
        exit("收藏夹中已经存在此职位");
    } else {
        exit("ok");
    }
} elseif ($act == "make_resume") {
    $smarty->cache = false;
Beispiel #7
0
    $smarty->cache = false;
    //顾问信息
    $member_info = get_user_info(intval($_SESSION['uid']));
    if (intval($member_info['consultant']) > 0) {
        $consultant = $db->getone("SELECT * FROM " . table('consultant') . " WHERE id=" . intval($member_info['consultant']));
        $smarty->assign('consultant', $consultant);
    }
    $smarty->display("m/company/m-setmealproduct.html");
} elseif ($act == 'setmeal_surplus') {
    $smarty->cache = false;
    //账户状态
    $user_setmeal = get_user_setmeal(intval($_SESSION['uid']));
    $smarty->assign('user_setmeal', $user_setmeal);
    //剩余发布职位数    发布的招聘职位 = 发布中的 + 待审核的
    $jobs = "SELECT COUNT(*) AS num FROM " . table('jobs') . " where uid='{$_SESSION['uid']}'";
    $jobs_num = $db->get_total($jobs);
    $jobs_tmp = "SELECT COUNT(*) AS num FROM " . table('jobs_tmp') . " where uid='{$_SESSION['uid']}' and  audit=2 ";
    $jobs_tmp_num = $db->get_total($jobs_tmp);
    $smarty->assign('jobs_num', intval($user_setmeal['jobs_ordinary']) - (intval($jobs_num) + intval($jobs_tmp_num)));
    //人才库容量
    $favorites = "SELECT COUNT(*) AS num FROM " . table('company_favorites') . " where company_uid='{$_SESSION['uid']}'";
    $favorites_num = $db->get_total($favorites);
    $favorites_num = intval($user_setmeal['talent_pool']) - intval($favorites_num);
    $smarty->assign('favorites_num', intval($favorites_num));
    $smarty->display("m/company/m-setmeal-margin.html");
} elseif ($act == "company_auth") {
    $company_profile = get_company($_SESSION['uid']);
    $smarty->assign('company_profile', $company_profile);
    $smarty->display("m/company/m-enterprise-authenticate.html");
} elseif ($act == "company_auth_save") {
    require_once QISHI_ROOT_PATH . 'include/upload.php';