function execute()
 {
     $context = $this->getContext();
     $controller = $context->getController();
     $request = $context->getRequest();
     $user = $context->getUser();
     //削除処理を行う
     $target_user_community_id = $request->getParameter('community_id');
     $acs_user_info_row = $user->getAttribute('acs_user_info_row');
     $file_id = $request->getParameter('file_id');
     // ファイル情報取得
     $file_obj = ACSFile::get_file_info_instance($file_id);
     //ファイル情報テーブルのデータ削除
     ACSDB::_do_query("BEGIN");
     $ret = $file_obj->delete_file();
     if (!$ret) {
         ACSDB::_do_query("ROLLBACK");
         print "ERROR: Remove imagefile failed.:file_info";
     } else {
         //community_image_fileテーブルのデータ削除
         $ret = ACSCommunityImageFileModel::delete_community_image($file_obj);
         if (!$ret) {
             ACSDB::_do_query("ROLLBACK");
             print "ERROR: Remove imagefile failed.:image_file";
         } else {
             ACSDB::_do_query("COMMIT");
         }
     }
     //表示
     $image_change_url = $this->getControllerPath('Community', 'EditProfileImage');
     $image_change_url .= '&community_id=' . $target_user_community_id;
     header("Location: {$image_change_url}");
     return View::INPUT;
 }