define('INCDIR', '/home/www/brush-up.jp/e-hoikushi.net/');
define('SETUP_DIR', '/home/www/brush-up.jp/lib/');
include_once(INCDIR.'lib/db_connect.php');
include_once(INCDIR.'htdocs/class/class.job.php');
require_once(SETUP_DIR.'libWeb.php');
require_once(SETUP_DIR.'BrowserN.php');
require_once(SETUP_DIR.'class.PCcart.php');
{
$browser = new Browser();
if(ereg("test.", $_SERVER['SERVER_NAME'])){
$browser->template_dir = "/home/www/doplan.jp/templates2";
$browser->compile_dir = "/home/www/doplan.jp/templates_c2";
}else{
$browser->template_dir = "/home/www/doplan.jp/templates";
$browser->compile_dir = "/home/www/doplan.jp/templates_c";
}
$web = new Web();
$myJob = new job($db);
$myCart = new cart($db);
$incfile = "form.inc";
$request = $_REQUEST;
if ($request['done']){
# print_r($_COOKIE);
if (!$_COOKIE['doublecheck']){
# header("Location: http://www.e-hoikushi.net/");
# exit();
}
}
if($request['jobID']){
foreach($request['jobID'] as $key => $jobID){
$job_datas[$jobID] = $myJob->getJobData($jobID);
}
}
# print_r($job_datas);
$prefs = $myJob->getPrefs();
$form_selects = setForm();
$mode = "input";
$request['tel'] = str_replace('-', '', $request['tel']);
$request['zip'] = str_replace('-', '', $request['zip']);
$request['furigana'] = mb_convert_kana($request['furigana'], 'Hc', 'Shift-Jis');
if ($request['done']){
$errors = array();
$errmsg = inputCheck($browser, Keys(), $request, &$errors);
if (!$errmsg){
if($request['revise']){
$mode = "input";
}else if ($request['send']){
$mode = "finish";
//データ登録
$request['address_area'] = $prefs[$request['address_area']];
$myJob->registEntry($request, $job_datas, $form_selects);
$browser->assign("prefs", $prefs);
$browser->assign("request", $request);
$browser->assign("form_selects", $form_selects);
$browser->sendMail(
"mail/mail_template.txt",
$request['mail'],
'jinzai@doplan.jp',
(($job_datas) ? 'エントリー' : 'ご登録').'いただきありがとうございました',
"ドゥプランニング",
'-fjinzai@doplan.jp'
);
$browser->sendMail(
"mail/mail_template2.txt",
'jinzai@doplan.jp',
'jinzai@doplan.jp',
'保育士.netより'.(($job_datas) ? '求人情報へのエントリー' : '人材の登録').'がありました。',
"ドゥプランニング",
'-fjinzai@doplan.jp'
);
$myCart->doUnsetCookie("[doublecheck]");
}else if(!$request['revise']){
$mode = "confirm";
}
}
if ($mode != "finish"){
$browser->cleanupRequest(&$request);
}
}else{
$myCart->doSetCookie("[doublecheck]", 1);
}
if ($mode == "confirm"){
$incfile = "confirm.inc";
}else if ($mode == "finish"){
$incfile = "finish.inc";
}
}
function Keys()
{
$inkeys = array(
'name' => array('char', 1, 50, 'お名前(漢字)', 1),
'furigana' => array('kana', 1, 50, 'お名前(ふりがな)', 1),
'sex' => array('int', 1, 2, '性別', 1),
'age' => array('int', 1, 99, '年齢', 1),
'mail' => array('mail', 1, 96, 'メールアドレス', 1),
'tel' => array('number', 10, 11, '電話番号', 1),
'zip' => array('number', 7, 7, '郵便番号', 1),
'address_area' => array('int', 1, 47, '都道府県', 1),
'address_city' => array('char', 1, 128, '市区町村', 1),
'address_number'=> array('char', 1, 128, '丁目・番地', 1),
'address_etc' => array('char', 0, 128, '建物名', 0),
'nstation' => array('char', 1, 128, '最寄り駅', 1),
'renraku' => array('int', 1, 2, 'エントリー後の連絡方法', 1),
'renraku_time' => array('int', 1, 4, 'ご連絡の希望時間帯', 1),
'kibou_job' => array('int', 1, 6, '希望就業開始時期', 1),
'area' => array('char', 0, 100, '希望勤務地', 0),
'jobstyle' => array('number', 0, 4, '希望のワークスタイル', 0),
'note' => array('char', 0, 4000, 'その他(ご希望/自己PRなど)', 0),
);
return $inkeys;
}
function inputCheck($smarty, $keys, &$request, $errors)
{
$errmsg = "";
$tmps = array();
foreach($keys as $key => $vals){
$errors[$key] =$smarty->checkInput(&$request[$key], $vals, $dummy);
$errmsg .= ($errors[$key]) ? $errors[$key]."
\n" : '';
# if ($errors[$key]){
# if (!$dblkeys[$key]){
# $errmsg .= $errors[$key]."
\n";
# markFormError($key,$request[$key],$errors[$key]);
# }else if (!$tmps[$dblkeys[$key][0]]){
# if ($dblkeys[$key][1]){
# $errors[$dblkeys[$key][0]] = $dblkeys[$key][1];
# }else{
# $errors[$dblkeys[$key][0]] = $errors[$key];
# }
# $errmsg .= $errors[$dblkeys[$key][0]]."
\n";
# markFormError($key,$request[$key],$errors[$dblkeys[$key][0]]);
# $tmps[$dblkeys[$key][0]] = 1;
# if (!$dblkeys[$key][1]){
# unset($errors[$key]);
# }
# }else{
# unset($errors[$key]);
# }
# }
}
return $errmsg;
}
function setForm(){
$form_selects = array('sex' => array(1 => '男性'
,2 => '女性')
,'renraku' => array(1 => '電話'
,2 => 'メール')
,'renraku_time' => array(1 => '午前(9:30〜12:00)'
,2 => '午後(12:00〜17:00)'
,3 => '夜間(17:00〜20:00)'
,4 => 'その他')
,'start' => array(1 => '即日'
,2 => '1ヶ月以内'
,3 => '1〜3ヶ月以内'
,4 => '3〜6ヶ月以内'
,5 => '6ヶ月以上先')
,'kibou_job' => array(1 => '保育士'
,2 => '栄養士'
,3 => '看護士'
,4 => '調理師'
,5 => '幼稚園教諭'
,6 => 'その他')
,'jobstyle' => array(1 => '正社員'
,2 => 'パート・アルバイト'
,3 => '契約社員'
,4 => 'こだわらない')
);
return $form_selects;
}
?>
include('inc/head.inc'); ?>
if($mode == 'input'){ ?>
} ?>