Пример #1
0
function create_comments()
{
    if (isset($_POST['comment']) && '1' == $_POST['comment']) {
        //$profileId = $_GET['profile'];
        $profileId = $_GET['profile'];
        $workId = $_GET['work'];
        $GLOBALS['wpdb']->insert('mnbaq_profile_feedback', array('PRF_COMMENTS' => $_POST['comments'], 'PRF_ID' => $profileId, 'WRK_ID' => $workId), array('%s', '%s', '%d', '%d'));
        $feedbackId = $GLOBALS['wpdb']->insert_id;
        $emotions = list_emotions($workId);
        $selectedEmotions = array();
        foreach ($emotions as $emotion) {
            $name = 'emotion_' . $emotion->emo_id;
            if (isset($_POST[$name])) {
                $value = $_POST[$name];
                if ($value) {
                    $GLOBALS['wpdb']->insert('mnbaq_profile_feedback_emotion', array('PRF_FEEDBACK_ID' => $feedbackId, 'EMO_ID' => $emotion->emo_id), array('%d', '%d'));
                    array_push($selectedEmotions, $emotion->emo_id);
                }
            }
        }
        $profile = get_userprofile($profileId);
        wp_redirect('?action=list&work=' . $workId . '&emotions=' . join('_', $selectedEmotions) . '&exclude_category=' . $profile->cat_id . "&profile=" . $profileId);
        exit;
    }
    // end if
}
Пример #2
0
    $setsqlarr['realname'] = trim($_POST['realname']) ? trim($_POST['realname']) : showmsg('请填写真实姓名!', 1);
    $setsqlarr['sex'] = intval($_POST['sex']) ? intval($_POST['sex']) : showmsg('请选择性别!', 1);
    $setsqlarr['sex_cn'] = trim($_POST['sex_cn']);
    $setsqlarr['birthday'] = intval($_POST['birthday']) ? intval($_POST['birthday']) : showmsg('请选择出生年份', 1);
    $setsqlarr['residence'] = trim($_POST['residence']) ? trim($_POST['residence']) : showmsg('请填写现居住地!', 1);
    $setsqlarr['education'] = intval($_POST['education']) ? intval($_POST['education']) : showmsg('请选择学历', 1);
    $setsqlarr['education_cn'] = trim($_POST['education_cn']);
    $setsqlarr['major'] = intval($_POST['major']) ? intval($_POST['major']) : showmsg('请选择专业', 1);
    $setsqlarr['major_cn'] = trim($_POST['major_cn']);
    $setsqlarr['experience'] = intval($_POST['experience']) ? intval($_POST['experience']) : showmsg('请选择工作经验', 1);
    $setsqlarr['experience_cn'] = trim($_POST['experience_cn']);
    $setsqlarr['height'] = intval($_POST['height']);
    $setsqlarr['householdaddress'] = trim($_POST['householdaddress']);
    $setsqlarr['marriage'] = intval($_POST['marriage']);
    $setsqlarr['marriage_cn'] = trim($_POST['marriage_cn']);
    if (get_userprofile($_SESSION['uid'])) {
        $wheresql = " uid='" . intval($_SESSION['uid']) . "'";
        write_memberslog($_SESSION['uid'], 2, 1005, $_SESSION['username'], "修改了个人资料");
        !$db->updatetable(table('members_info'), $setsqlarr, $wheresql) ? showmsg("修改失败!", 0) : showmsg("修改成功!", 2);
    } else {
        $setsqlarr['uid'] = intval($_SESSION['uid']);
        write_memberslog($_SESSION['uid'], 2, 1005, $_SESSION['username'], "修改了个人资料");
        !$db->inserttable(table('members_info'), $setsqlarr) ? showmsg("修改失败!", 0) : showmsg("修改成功!", 2);
    }
} elseif ($act == 'avatars') {
    $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->assign('user', $user);
    $smarty->assign('rand', rand(1, 100));
    $smarty->display('member_personal/personal_avatars.htm');
Пример #3
0
<div class="create-content work-content">
	<div class="row">
		<div class="columns hide-for-small-only medium-2">
			<div>
				<div class="rotate">
					<div><p class="bonjour">Bonjour</p></div>					
					<p class="name">
						<?php 
$profile = get_userprofile($_GET['profile']);
echo $profile->prf_firstname;
?>
					</p>
				</div>
				<img style="min-height:768px;" src="<?php 
bloginfo('template_directory');
?>
/img/typo4.svg">
			</div>
		</div>		
		<div class="columns small-12 medium-10">
			<div class="row">			
				<div class="columns small-12 medium-6">
					<div class="row">
						<div class="columns small-12 clear-padding">
							<?php 
if (isset($_GET['work'])) {
    $workId = $_GET['work'];
    $work = get_work($workId);
    echo '<p>';
    echo $work->wrk_name;
    echo '<br/>';
Пример #4
0
function do_import_resume($info, $uid)
{
    global $db, $_CFG, $timestamp;
    if ($info && $uid) {
        require_once QISHI_ROOT_PATH . '/include/fun_import.php';
        if (empty($info['basicinfo'])) {
            return false;
        }
        $info['basicinfo']['fullname'] = unicode_decode($info['basicinfo']['fullname']);
        $setsqlarr = iconv_to_gbk($info['basicinfo']);
        $setsqlarr['uid'] = intval($uid);
        $setsqlarr['title'] = "未命名简历";
        $setsqlarr['display_name'] = 1;
        $setsqlarr['sex'] = $setsqlarr['sex_cn'] == '男' ? 1 : 2;
        $experience = match_experience($setsqlarr['experience_cn']);
        $setsqlarr['experience_cn'] = $experience[1];
        $setsqlarr['experience'] = $experience[0];
        $setsqlarr['email_notify'] = 1;
        $setsqlarr['marriage'] = $setsqlarr['marriage_cn'] == '已婚' ? 2 : 1;
        $intentionjobsarr = explode('、', $setsqlarr['intention_jobs']);
        $match_jobs_id_arr = array();
        $match_jobs_cn_arr = array();
        foreach ($intentionjobsarr as $key => $value) {
            $match_jobs_arr = match_jobs_category($value);
            if ($match_jobs_arr) {
                $match_jobs_id_arr[] = $match_jobs_arr['topclass'] . '.' . $match_jobs_arr['category'] . '.' . $match_jobs_arr['subclass'];
                $match_jobs_cn_arr[] = $match_jobs_arr['category_cn'];
            }
        }
        $setsqlarr['intention_jobs'] = !empty($match_jobs_cn_arr) ? implode(',', $match_jobs_cn_arr) : '';
        $intention_jobs_id = !empty($match_jobs_id_arr) ? implode(',', $match_jobs_id_arr) : '';
        $tradearr = explode('、', $setsqlarr['trade_cn']);
        $match_trade_id_arr = array();
        foreach ($tradearr as $key => $value) {
            $match_trade_arr = match_trade($value);
            if ($match_trade_arr) {
                $match_trade_id_arr[] = $match_jobs_arr['id'];
            }
        }
        $intentiontrade = !empty($match_trade_id_arr) ? implode(',', $match_trade_id_arr) : '';
        $districtarr = explode('、', $setsqlarr['district_cn']);
        $match_district_id_arr = array();
        foreach ($districtarr as $key => $value) {
            $match_district_arr = match_district($value);
            if ($match_district_arr) {
                $match_district_id_arr[] = $match_district_arr['district'] . '.' . $match_district_arr['sdistrict'];
            }
        }
        $intentiondistrict = !empty($match_district_id_arr) ? implode(',', $match_district_id_arr) : '';
        $match_current_arr = match_current($setsqlarr['current_cn']);
        if ($match_current_arr) {
            $setsqlarr['current'] = $match_current_arr['id'];
            $setsqlarr['current_cn'] = $match_current_arr['cn'];
        }
        $match_nature_arr = match_nature($setsqlarr['nature_cn']);
        if ($match_nature_arr) {
            $setsqlarr['nature'] = $match_nature_arr['id'];
            $setsqlarr['nature_cn'] = $match_nature_arr['cn'];
        }
        $match_wage_arr = match_wage($setsqlarr['wage_cn']);
        if ($match_wage_arr) {
            $setsqlarr['wage'] = $match_wage_arr['id'];
            $setsqlarr['wage_cn'] = $match_wage_arr['cn'];
        }
        $setsqlarr['refreshtime'] = $timestamp;
        $setsqlarr['audit'] = intval($_CFG['audit_resume']);
        $setsqlarr['resume_from_pc'] = 1;
        $setsqlarr['addtime'] = $timestamp;
        $pid = $db->inserttable(table('resume'), $setsqlarr, 1);
        if ($pid) {
            $searchtab['id'] = $pid;
            $searchtab['uid'] = $uid;
            $db->inserttable(table('resume_search_key'), $searchtab);
            $db->inserttable(table('resume_search_rtime'), $searchtab);
            add_resume_jobs($pid, $uid, $intention_jobs_id) ? "" : showmsg('保存失败!', 0);
            add_resume_district($pid, $uid, $intentiondistrict) ? "" : showmsg('保存失败!', 0);
            add_resume_trade($pid, $uid, $intentiontrade) ? "" : showmsg('保存失败!', 0);
            if (!get_userprofile($uid)) {
                $infoarr['realname'] = $setsqlarr['fullname'];
                $infoarr['sex'] = $setsqlarr['sex'];
                $infoarr['sex_cn'] = $setsqlarr['sex_cn'];
                $infoarr['birthday'] = $setsqlarr['birthdate'];
                $infoarr['residence'] = $setsqlarr['residence'];
                $infoarr['experience'] = $setsqlarr['experience'];
                $infoarr['experience_cn'] = $setsqlarr['experience_cn'];
                $infoarr['householdaddress'] = $setsqlarr['householdaddress'];
                $infoarr['marriage'] = $setsqlarr['marriage'];
                $infoarr['marriage_cn'] = $setsqlarr['marriage_cn'];
                $infoarr['phone'] = $setsqlarr['telephone'];
                $infoarr['email'] = $setsqlarr['email'];
                $infoarr['uid'] = intval($uid);
                $db->inserttable(table('members_info'), $infoarr);
            }
            //教育经历
            if (!empty($info['eduinfo'])) {
                foreach ($info['eduinfo'] as $key => $value) {
                    $eduarrsql = iconv_to_gbk($value);
                    $eduarrsql['pid'] = $pid;
                    $eduarrsql['uid'] = $uid;
                    $match_education_arr = match_education($eduarrsql['education_cn']);
                    if ($match_education_arr) {
                        $eduarrsql['education'] = $match_education_arr['id'];
                        $eduarrsql['education_cn'] = $match_education_arr['cn'];
                    }
                    $db->inserttable(table("resume_education"), $eduarrsql);
                }
            }
            //工作经历
            if (!empty($info['workinfo'])) {
                foreach ($info['workinfo'] as $key => $value) {
                    $workarrsql = iconv_to_gbk($value);
                    $workarrsql['pid'] = $pid;
                    $workarrsql['uid'] = $uid;
                    $db->inserttable(table("resume_work"), $workarrsql);
                }
            }
            //培训经历
            if (!empty($info['traininginfo'])) {
                foreach ($info['traininginfo'] as $key => $value) {
                    $trainingarrsql = iconv_to_gbk($value);
                    $trainingarrsql['pid'] = $pid;
                    $trainingarrsql['uid'] = $uid;
                    $db->inserttable(table("resume_training"), $trainingarrsql);
                }
            }
            //语言能力
            if (!empty($info['languageinfo'])) {
                foreach ($info['languageinfo'] as $key => $value) {
                    $languagearrsql = iconv_to_gbk($value);
                    $languagearrsql['pid'] = $pid;
                    $languagearrsql['uid'] = $uid;
                    $match_language_arr = match_language($languagearrsql['language_cn']);
                    if ($match_language_arr) {
                        $languagearrsql['language'] = $match_language_arr['id'];
                        $languagearrsql['language_cn'] = $match_language_arr['cn'];
                    }
                    $match_language_level_arr = match_language_level($languagearrsql['level_cn']);
                    if ($match_language_level_arr) {
                        $languagearrsql['level'] = $match_language_level_arr['id'];
                        $languagearrsql['level_cn'] = $match_language_level_arr['cn'];
                    }
                    $db->inserttable(table("resume_language"), $languagearrsql);
                }
            }
            //证书
            if (!empty($info['credentinfo'])) {
                foreach ($info['credentinfo'] as $key => $value) {
                    $credentarrsql = iconv_to_gbk($value);
                    $credentarrsql['pid'] = $pid;
                    $credentarrsql['uid'] = $uid;
                    $db->inserttable(table("resume_credent"), $credentarrsql);
                }
            }
            check_resume($uid, $pid);
            write_memberslog($uid, 2, 1101, $_SESSION['username'], "导入了简历");
            return true;
        } else {
            return false;
        }
    } else {
        return false;
    }
}
Пример #5
0
    $smarty->cache = false;
    $id = intval($_GET['pid']);
    $resume_one = resume_one($id);
    $smarty->assign('resume_one', $resume_one);
    $smarty->assign('resume_basic', get_resume_basic(intval($_SESSION['uid']), $id));
    $smarty->assign('resume_jobs', get_resume_jobs($id));
    $smarty->assign('resume_education', get_resume_education(intval($_SESSION['uid']), $id));
    $smarty->assign('resume_work', get_resume_work(intval($_SESSION['uid']), $id));
    $smarty->assign('resume_training', get_resume_training(intval($_SESSION['uid']), $id));
    $smarty->display('wap/personal/wap-comlpete-resume.html');
} elseif ($act == "resume_basic") {
    $smarty->cache = false;
    $id = intval($_GET['pid']);
    $resume_basic = get_resume_basic(intval($_SESSION['uid']), $id);
    // var_dump($resume_basic);
    $smarty->assign('userprofile', get_userprofile(intval($_SESSION['uid'])));
    $smarty->assign('resume_basic', $resume_basic);
    $smarty->display('wap/personal/wap-personal-info.html');
} elseif ($act == "resume_basic_save") {
    $smarty->cache = false;
    $_POST = array_map("utf8_to_gbk", $_POST);
    $setsqlarr['uid'] = intval($_SESSION['uid']);
    $setsqlarr['fullname'] = trim($_POST['fullname']) ? trim($_POST['fullname']) : exit("请填写真实姓名");
    $setsqlarr['display_name'] = intval($_POST['display_name']);
    $setsqlarr['sex'] = trim($_POST['sex']) ? trim($_POST['sex']) : exit("请选择性别");
    $setsqlarr['sex_cn'] = trim($_POST['sex_cn']) ? trim($_POST['sex_cn']) : exit("请选择性别");
    $setsqlarr['birthdate'] = intval($_POST['birthdate']) ? intval($_POST['birthdate']) : exit("请选择出生年份");
    $setsqlarr['residence'] = trim($_POST['residence']) ? trim($_POST['residence']) : exit("请选择现居住地");
    $setsqlarr['residence'] = trim($_POST['residence']) ? trim($_POST['residence']) : exit("请选择现居住地");
    $setsqlarr['education'] = intval($_POST['education']) ? intval($_POST['education']) : exit("请选择获得学历");
    $setsqlarr['education_cn'] = trim($_POST['education_cn']) ? trim($_POST['education_cn']) : exit("请选择获得学历");
Пример #6
0
 * 版权所有: 骑士网络,并保留所有权利。
 * 网站地址: http://www.74cms.com;
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
 * 使用;不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
*/
define('IN_QISHI', true);
require_once dirname(__FILE__) . '/personal_common.php';
$smarty->assign('leftmenu', "user");
if ($act == 'baoming') {
    $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('user', $user);
    $smarty->assign('title', '大赛报名 - 会员中心 - ' . $_CFG['site_name']);
    $userprofile = get_userprofile($uid);
    //print_r($userprofile);
    //echo '<hr>';
    $studentprofile = get_student_info($uid);
    //print_r($studentprofile);
    //die;
    $smarty->assign('userprofile', array_merge($studentprofile, $userprofile));
    $smarty->display('member_personal/dasai_baoming.htm');
} elseif ($act == 'baoming_save') {
    //print_r($_POST);DIE;
    $setsqlarr['uid'] = intval($_SESSION['uid']);
    //同步招聘信息
    $setsqlarr['realname'] = trim($_POST['realname']) ? trim($_POST['realname']) : showmsg('请填写真实姓名!', 1);
    $setsqlarr['sex'] = intval($_POST['sex']) ? intval($_POST['sex']) : showmsg('请选择性别!', 1);
    $setsqlarr['sex_cn'] = trim($_POST['sex_cn']);
    $setsqlarr['birthday'] = intval($_POST['birthday']) ? intval($_POST['birthday']) : showmsg('请选择出生年份', 1);