Skip to content

Commit 010f7bb

Browse files
committed
bugfix: データベース, 削除のメール通知をONにしてもメールが飛ばないバグ修正のため、削除時は同期送信するよう対応 #1008
1 parent bea206e commit 010f7bb

File tree

3 files changed

+26
-2
lines changed

3 files changed

+26
-2
lines changed

app/Enums/SendMailTiming.php

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
namespace App\Enums;
4+
5+
use App\Enums\EnumsBase;
6+
7+
/**
8+
* 送信方法
9+
*/
10+
final class SendMailTiming extends EnumsBase
11+
{
12+
// 定数メンバ
13+
// $timing = 1:スケジュール送信(非同期送信、デフォルト), 0:即時送信(同期送信)
14+
const sync = 0;
15+
const async = 1;
16+
17+
// key/valueの連想配列
18+
const enum = [
19+
self::sync => '即時送信',
20+
self::async => 'スケジュール送信',
21+
];
22+
}

app/Plugins/User/Databases/DatabasesPlugin.php

+3-2
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
use App\Enums\DatabaseRoleName;
4949
use App\Enums\DatabaseSortFlag;
5050
use App\Enums\Required;
51+
use App\Enums\SendMailTiming;
5152
use App\Enums\StatusType;
5253

5354
/**
@@ -1621,8 +1622,8 @@ public function delete($request, $page_id, $frame_id, $id)
16211622
$delete_comment .= "" . $notice_cols_first->column_name . "" . $notice_cols_first->value . "」の行を削除しました。";
16221623
}
16231624

1624-
// メール送信 引数(削除した行ID, 詳細表示メソッド, 削除データを表すメッセージ)
1625-
$this->sendDeleteNotice($delete_input, 'detail', $delete_comment);
1625+
// メール送信 引数(削除した行, 詳細表示メソッド, 削除データを表すメッセージ, メール送信方法)
1626+
$this->sendDeleteNotice($delete_input, 'detail', $delete_comment, SendMailTiming::sync);
16261627

16271628
// 表示テンプレートを呼び出す。
16281629
return $this->index($request, $page_id, $frame_id);

config/app.php

+1
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,7 @@
287287
'WidthOfPdfThumbnail' => \App\Enums\WidthOfPdfThumbnail::class,
288288
'LinkOfPdfThumbnail' => \App\Enums\LinkOfPdfThumbnail::class,
289289
'ResizedImageSize' => \App\Enums\ResizedImageSize::class,
290+
'SendMailTiming' => \App\Enums\SendMailTiming::class,
290291

291292
// utils
292293
'DateUtils' => \App\Utilities\Date\DateUtils::class,

0 commit comments

Comments
 (0)