$Setup['endDate']) {
$err = $Setup['Whet'];
} elseif (!$_REQUEST['uid']) {
$err = "指定のアドレスは無効です。";
} else {
$rs = mysql_query("SELECT * FROM `$client-ans` WHERE `Uid`='". $_REQUEST['uid']. "'");
if ($c = mysql_num_rows($rs)) {
$err = "申し訳ありません。
指定のアドレスは既に破棄された可能性があります。
調査が完了するとアドレスは破棄され、内容の変更訂正は行えません。";
} else {
$rs = mysql_query("SELECT * FROM `$client` WHERE `ID`='". $_REQUEST['uid']. "'");
if (mysql_num_rows($rs)) {
$loginuser = mysql_fetch_object($rs);
$ans_cnt = 0;
/*
回答者選択時の上限関係は、回答者側から見ると逆になる
1:上司 -> 3:上司
2:同僚 -> 2:同僚
3:部下 -> 1:部下
2015/11/11 評価者をTargetID順に変更
*/
$sql = "SELECT `$client-select`.*,
$client.Name,
CASE WHEN `$client-select`.Relation=1 THEN '部下' WHEN `$client-select`.Relation=2 THEN '同僚' ELSE '上司' END as 'Rel'
FROM `$client-select`
LEFT JOIN `$client` ON `$client-select`.TargetID=$client.ID
WHERE `SelectID`='". $loginuser->ID. "'
ORDER BY `TargetID`";
$rs = mysql_query($sql);
if ($ans_cnt = mysql_num_rows($rs)) {
while ($recode = mysql_fetch_object($rs)) {
$Ans_members[] = $recode->TargetID. ":". $recode->Name. ":". $recode->Relation. ":". $recode->Rel;
}
}
$loginuser->Target && $ans_cnt++;
if (!$loginuser->Target && !$ans_cnt) {
/* 本人が調査対象者で無い場合は、回答者に指名されているかを調べる */
$err = "ありがとうございます。
あなたは、今回の調査の対象外です。";
}
} else {
$err = "申し訳ありません。
指定のアドレスが見つかりません。既に削除されている可能性があります。";
}
}
}
if ($err) {
$text = msgbox("エラー", $err, "戻る|history.back();", "ui-bar-e", "/360/common/images/icon64/alert-stop2.png");
$ready = "
$('#logo').css('display', 'none');";
} else {
$status = array('回答画面', '回答確認', '送信完了');
$introduction = data_read("./data/introduction.dat");
$intromax = count($introduction);
/* 強制的にイントロをクリアしてテスト */
//$intromax = 0;
/* 最初からテストする場合はクッキーを破棄 */
//setcookie('introStep', '', time()-1); /* クッキーを破棄 */
if ($intromax) {
array_unshift($status, 'はじめに');
}
if ($intromax && $_COOKIE['introStep'] < $intromax) {
/* 「はじめに」が設定されている場合 */
$_REQUEST['step']++;
setcookie('introStep', $_REQUEST['step'], time()+3600); /* 有効期限は一時間です */
$intro = dbfields($introduction[$_REQUEST['step'] - 1]);
$text = "
$comment
対象者について、最もあてはまる項目を選択してください。
設問数は、". count($Que). "問、自由記入以外はすべて必須です。
". $loginuser->Name. " 様