コード例 #1
0
ファイル: resume_xml.php プロジェクト: pamalite/yel
require_once dirname(__FILE__) . "/../private/lib/utilities.php";
session_start();
if ($GLOBALS['protocol'] == 'https') {
    if (empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == 'off') {
        redirect_to('https://' . $GLOBALS['root'] . '/members/resume_xml.php?id=' . $_GET['id']);
        exit;
    }
}
if (!isset($_SESSION['yel']['member']) || empty($_SESSION['yel']['member']['id']) || empty($_SESSION['yel']['member']['sid']) || empty($_SESSION['yel']['member']['hash'])) {
    echo "An illegal attempt to view resume has been detected.";
    exit;
}
$resume = new Resume(0, $_GET['id']);
$cover = $resume->get();
if (!is_null($cover[0]['file_name'])) {
    $file = $resume->get_file();
    header('Content-length: ' . $file['size']);
    header('Content-type: ' . $file['type']);
    header('Content-Disposition: attachment; filename="' . $file['name'] . '"');
    readfile($GLOBALS['resume_dir'] . "/" . $_GET['id'] . "." . $file['hash']);
    exit;
}
$xml_dom = new XMLDOM();
$member = new Member($cover[0]['member']);
$contacts = $member->get();
$experiences = $resume->get_work_experiences();
$educations = $resume->get_educations();
$skills = $resume->get_skills();
$technical_skills = $resume->get_technical_skills();
$resume_data = array();
$resume_data['resume']['_ATTRS'] = array('candidate' => $member->get_name());