function getDefaultView()
 {
     $context = $this->getContext();
     $controller = $context->getController();
     $request = $context->getRequest();
     $user = $context->getUser();
     $acs_user_info_row = $user->getAttribute('acs_user_info_row');
     // 対象のmessage_idを取得
     $message_id = $request->ACSgetParameter('message_id');
     // ユーザ情報
     $user_community_id = $request->ACSgetParameter('id');
     $target_user_info_row = ACSUser::get_user_info_row_by_user_community_id($user_community_id);
     // 他ユーザのデータが見えないようチェック
     if ($this->get_execute_privilege() == 2 && $acs_user_info_row["user_community_id"] != $user_community_id) {
         // ログイン画面に遷移
         $controller->forward("User", "Login");
         return;
     }
     if ($this->get_execute_privilege() == 1 && $acs_user_info_row["user_community_id"] != $user_community_id) {
         // このページへアクセスすることはできません。
         $controller->forward(SECURE_MODULE, SECURE_ACTION);
         return;
     }
     //送信済画面の処理
     $move_id = $request->getParameter('move_id');
     if ($move_id == 2) {
         // 送信済メッセージ詳細
         $message_row = ACSMessage::get_send_message_row($message_id);
     } else {
         // 受信メッセージ詳細
         $message_row = ACSMessage::get_receive_message_row($message_id);
         // 未読・既読判定
         if ($message_row['read_flag'] == "f") {
             // 未読時、DBのフラグ変更
             $message_receiver_id = $message_row['message_receiver_id'];
             ACSDB::_do_query("BEGIN");
             // message_receiverテーブル情報変更
             $ret = ACSMessage::read_message($message_receiver_id);
             if ($ret) {
                 ACSDB::_do_query("COMMIT");
             } else {
                 ACSDB::_do_query("ROLLBACK");
             }
         }
     }
     // set
     $request->setAttribute('target_user_info_row', $target_user_info_row);
     $request->setAttribute('message_row', $message_row);
     $request->setAttribute('move_id', $move_id);
     return View::INPUT;
 }