$userInfoList[] = $row["user_id"]; } } } // 重複しているIDは削除(最新のIDのみ残す) if ($userInfoList) { $userIdList = array_unique($userInfoList); } } //---------------- // 各種変数の設定 //---------------- // メールフォルダ名の取得 $dirName = getDirName($infoMail->dirId); // 現在表示しているメールが所属するフォルダの最上位フォルダを取得する $topParentDir = searchTopParentDir($infoMail->dirId); // // フォーム表示用タグの生成 // // 移動先フォルダ選択タグの生成 $valueStr = "move.php?info_id={$infoMail->infoId}&new_dir_id="; // JSによる自動ロケーション用文字列 $dirIdOpt = "<option value=\"noselect\">フォルダ移動</option>\n"; foreach ($dir_tbl as $key => $value) { // 1階層目フォルダデータの取得 if ($dir_tbl[$key]["tree_level"] == 1 && !($infoMail->dirId == DELETE_DIR && $dir_tbl[$key]["id"] == DELETE_DIR)) { // 削除済みフォルダから削除済みフォルダへの移動選択はできない $dirIdOpt .= "<option value=\"{$valueStr}{$dir_tbl[$key]["id"]}\">{$dir_tbl[$key]["name"]}</option>\n"; foreach ($dir_tbl as $key2 => $value2) { // 2階層目フォルダデータの取得 if ($dir_tbl[$key2]["tree_level"] == 2 && $dir_tbl[$key2]["parent_id"] == $dir_tbl[$key]["id"]) {
$infoMail->updateReplyStatus(ALREADY_REPLIED); $dirName = "メールを対応済みにしました。"; } else { if ($_REQUEST["mode"] == "retire_all") { $infoMail->updateRetireStatus($define); $dirName = "退会にしました。"; } else { if ($_REQUEST["mode"] == "stop_all") { $infoMail->updateMailStatus($define); $dirName = "配信停止にしました。"; } else { if ($_REQUEST["mode"] == "danger_all") { $infoMail->updateDangerStatus($define); $dirName = "ブラックにしました。"; } else { $new_dir_id = searchTopParentDir($_REQUEST["new_dir_id"]); if (!($infoMail->priority < 0 && $new_dir_id == KEEP_DIR)) { if ($new_dir_id == KEEP_DIR || $new_dir_id != KEEP_DIR && $infoMail->priority < 0) { $infoMail->updateDirIdKeep($_REQUEST["new_dir_id"]); } else { $infoMail->updateDirId($_REQUEST["new_dir_id"]); } } else { $infoMail->updateDirId($_REQUEST["new_dir_id"]); } $dirName = getDirName($_REQUEST["new_dir_id"]) . "フォルダに移動しました。"; } } } } }