Skip to content

Commit ef181ac

Browse files
authored
Merge pull request #2205 from opensource-workshop/2.29.0
Merge v1.29.0 into 2
2 parents 0abbb38 + 4332791 commit ef181ac

File tree

24 files changed

+2098
-63
lines changed

24 files changed

+2098
-63
lines changed

app/Plugins/Manage/ThemeManage/ThemeManage.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public function declareRole()
3232
$role_ckeck_table["create"] = array('admin_site');
3333
$role_ckeck_table["editCss"] = array('admin_site');
3434
$role_ckeck_table["saveCss"] = array('admin_site');
35-
// $role_ckeck_table["editTemplate"] = array('admin_site');
35+
$role_ckeck_table["editTemplate"] = array('admin_site');
3636
$role_ckeck_table["saveTemplate"] = array('admin_site');
3737
$role_ckeck_table["editJs"] = array('admin_site');
3838
$role_ckeck_table["saveJs"] = array('admin_site');
@@ -386,15 +386,13 @@ public function saveCss($request, $id)
386386
]);
387387
}
388388

389-
// delete: tinymce7対応. template はTinyMCE 7.xのオープンソース版から削除されてPremium版に移りました
390389
/**
391390
* テンプレート編集画面
392391
*
393392
* method_title テンプレート編集
394393
* method_desc ユーザ・テーマ毎のテンプレートを画面で編集できます。
395394
* method_detail 保存したテンプレートは選択したテーマで反映されます。
396395
*/
397-
/*
398396
public function editTemplate($request, $id)
399397
{
400398
// httpメソッド確認
@@ -428,7 +426,6 @@ public function editTemplate($request, $id)
428426
"template" => $template,
429427
]);
430428
}
431-
*/
432429

433430
/**
434431
* テンプレート保存画面

app/Plugins/User/Reservations/ReservationsPlugin.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1916,6 +1916,11 @@ private function updateParentId(int $input_id, int $facility_id) : void
19161916
->orderBy('start_datetime', 'asc')
19171917
->first();
19181918

1919+
// 親ID以外で一番若い日がいない($input_earliest = null)場合、繰り返しも残っていないことになるので、何もしない。
1920+
if (is_null($input_earliest)) {
1921+
return;
1922+
}
1923+
19191924
// 親ID更新
19201925
ReservationsInput::where('id', '!=', $input_id)
19211926
->where('inputs_parent_id', $input_id)

app/Rules/CustomValiDuplicateBookings.php

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22

33
namespace App\Rules;
44

5+
use App\Models\User\Reservations\ReservationsInput;
56
use Illuminate\Contracts\Validation\Rule;
6-
77
use Illuminate\Support\Collection;
8-
9-
use App\Models\User\Reservations\ReservationsInput;
8+
use Carbon\Carbon;
109

1110
/**
1211
* 施設予約重複チェック
@@ -34,6 +33,16 @@ public function __construct(int $facility_id, Collection $input_ids, string $sta
3433
$this->start_datetime = $start_datetime;
3534
$this->end_datetime = $end_datetime;
3635

36+
// 終了日時を日付と時間に分割
37+
[$end_date, $end_time] = explode(' ', $this->end_datetime);
38+
if ($end_time == '24:00') {
39+
// 予約重複できない設定+2025-05-30 14:00-17:00予定あり時、2025-05-30 12:00-24:00の予約が重複登録できてしまう不具合対応。end_datatimeの'2025-05-30 24:00'は不正な値でチェックできないため、'2025-05-31 00:00'に変換する
40+
$end_carbon = new Carbon($end_datetime);
41+
$this->end_datetime = $end_carbon->format('Y-m-d H:i');
42+
} else {
43+
$this->end_datetime = $end_datetime;
44+
}
45+
3746
$this->message = $message;
3847
}
3948

config/version.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
|
1313
*/
1414

15-
'cc_version' => '2.28.0',
15+
'cc_version' => '2.29.0',
1616

1717
'show_cc_version' => true,
1818
];

0 commit comments

Comments
 (0)