function execute()
 {
     $context = $this->getContext();
     $controller = $context->getController();
     $request = $context->getRequest();
     $user = $context->getUser();
     //mode 画面の遷移を取得する
     $move_id = $request->getParameter('move_id');
     // ユーザー情報
     $acs_user_info_row = $user->getAttribute('acs_user_info_row');
     /* 入力画面より */
     if ($move_id == 1) {
         //☆☆ ここからほぼ同じ
         // 画面上のフォーム情報を取得する
         $form['body'] = $request->getParameter('body');
         //内容:body
         $form['user_community_id'] = $acs_user_info_row['user_community_id'];
         $user->setAttribute('new_form_obj', $form);
         $target_user_info_row = ACSUser::get_user_info_row_by_user_community_id($form['user_community_id']);
         $request->setAttribute('target_user_info_row', $target_user_info_row);
         //☆☆ ここまでほぼ同じ
         return View::SUCCESS;
         /* 登録確定ボタン「はい」より */
     } else {
         if ($move_id == 2) {
             $user_id = $request->getParameter('id');
             // 対象のdiary_idを取得
             $diary_id = $request->getParameter('diary_id');
             //☆☆ ここからほぼ同じ
             // 画面上のフォーム情報を取得する
             $form = $user->getAttribute('new_form_obj');
             $form['diary_id'] = $diary_id;
             //☆☆ ここまでほぼ同じ
             // DBへの書き込み等
             ACSDB::_do_query("BEGIN");
             //DiaryCommentテーブル情報
             $ret = ACSDiary::set_diary_comment($form);
             if (!$ret) {
                 ACSDB::_do_query("ROLLBACK");
                 echo "ERROR: Insert dairy comment failed.";
                 return;
             }
             ACSDB::_do_query("COMMIT");
             // 書き込み後、GETの処理へ
             $diary_comment_top_page_url = $this->getControllerPath('User', 'DiaryComment') . '&id=' . $acs_user_info_row['user_community_id'] . '&diary_id=' . $diary_id . '&move_id=4';
             header("Location: {$diary_comment_top_page_url}");
         }
     }
 }