Пример #1
0
 $rs = $db->executeSql($sql, array());
 $infoMail = NULL;
 if ($rs->numRows() > 0) {
     $record = $rs->fetchRow(DB_FETCHMODE_ASSOC);
     // DBから取得したメール情報をオブジェクトとして格納する
     $infoMail = new InfoMail($record, $db);
     if ($compDel) {
         $infoMail->updateDirId(0);
         $dirName = "メールを完全に削除しました。";
     } else {
         if ($_REQUEST["mode"] == "already_all") {
             $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 {