teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2019/11/21 09:26

投稿

退会済みユーザー
answer CHANGED
@@ -1,1 +1,30 @@
1
- 自分だったら、`Report`モデルに状態判定用のメソッドを定義しますね。
1
+ 自分だったら、`Report`モデルに状態判定用のメソッドを定義しますね。
2
+
3
+ ```php
4
+ class Report
5
+ {
6
+ public function isApploved()
7
+ {
8
+ return $this->isApplovedByGeneralManager() &&
9
+ $this->isApplovedByManager();
10
+ }
11
+
12
+ /**
13
+ * 部長承認
14
+ */
15
+ public function isApplovedByGeneralManager()
16
+ {
17
+ return $this->apploved_by_general_manager &&
18
+ $this->apploved_at_general_manager <= $this->period_date;
19
+ }
20
+
21
+ /**
22
+ * 課長承認
23
+ */
24
+ public function isApplovedByManager()
25
+ {
26
+ return $this->apploved_by_manager &&
27
+ $this->apploved_at_manager <= $this->period_date;
28
+ }
29
+ }
30
+ ```

1

修正

2019/11/21 09:26

投稿

退会済みユーザー
answer CHANGED
@@ -1,1 +1,1 @@
1
- 自分だったら、`Report`モデルに状態変艇用のメソッドを定義しますね。
1
+ 自分だったら、`Report`モデルに状態判定用のメソッドを定義しますね。