6
6
use BookStack \Http \Controller ;
7
7
use Illuminate \Http \Request ;
8
8
9
- class SortSetController extends Controller
9
+ class SortRuleController extends Controller
10
10
{
11
11
public function __construct ()
12
12
{
@@ -15,9 +15,9 @@ public function __construct()
15
15
16
16
public function create ()
17
17
{
18
- $ this ->setPageTitle (trans ('settings.sort_set_create ' ));
18
+ $ this ->setPageTitle (trans ('settings.sort_rule_create ' ));
19
19
20
- return view ('settings.sort-sets .create ' );
20
+ return view ('settings.sort-rules .create ' );
21
21
}
22
22
23
23
public function store (Request $ request )
@@ -27,28 +27,28 @@ public function store(Request $request)
27
27
'sequence ' => ['required ' , 'string ' , 'min:1 ' ],
28
28
]);
29
29
30
- $ operations = SortSetOperation ::fromSequence ($ request ->input ('sequence ' ));
30
+ $ operations = SortRuleOperation ::fromSequence ($ request ->input ('sequence ' ));
31
31
if (count ($ operations ) === 0 ) {
32
32
return redirect ()->withInput ()->withErrors (['sequence ' => 'No operations set. ' ]);
33
33
}
34
34
35
- $ set = new SortSet ();
36
- $ set ->name = $ request ->input ('name ' );
37
- $ set ->setOperations ($ operations );
38
- $ set ->save ();
35
+ $ rule = new SortRule ();
36
+ $ rule ->name = $ request ->input ('name ' );
37
+ $ rule ->setOperations ($ operations );
38
+ $ rule ->save ();
39
39
40
- $ this ->logActivity (ActivityType::SORT_SET_CREATE , $ set );
40
+ $ this ->logActivity (ActivityType::SORT_RULE_CREATE , $ rule );
41
41
42
42
return redirect ('/settings/sorting ' );
43
43
}
44
44
45
45
public function edit (string $ id )
46
46
{
47
- $ set = SortSet ::query ()->findOrFail ($ id );
47
+ $ rule = SortRule ::query ()->findOrFail ($ id );
48
48
49
- $ this ->setPageTitle (trans ('settings.sort_set_edit ' ));
49
+ $ this ->setPageTitle (trans ('settings.sort_rule_edit ' ));
50
50
51
- return view ('settings.sort-sets .edit ' , ['set ' => $ set ]);
51
+ return view ('settings.sort-rules .edit ' , ['rule ' => $ rule ]);
52
52
}
53
53
54
54
public function update (string $ id , Request $ request , BookSorter $ bookSorter )
@@ -58,38 +58,38 @@ public function update(string $id, Request $request, BookSorter $bookSorter)
58
58
'sequence ' => ['required ' , 'string ' , 'min:1 ' ],
59
59
]);
60
60
61
- $ set = SortSet ::query ()->findOrFail ($ id );
62
- $ operations = SortSetOperation ::fromSequence ($ request ->input ('sequence ' ));
61
+ $ rule = SortRule ::query ()->findOrFail ($ id );
62
+ $ operations = SortRuleOperation ::fromSequence ($ request ->input ('sequence ' ));
63
63
if (count ($ operations ) === 0 ) {
64
- return redirect ($ set ->getUrl ())->withInput ()->withErrors (['sequence ' => 'No operations set. ' ]);
64
+ return redirect ($ rule ->getUrl ())->withInput ()->withErrors (['sequence ' => 'No operations set. ' ]);
65
65
}
66
66
67
- $ set ->name = $ request ->input ('name ' );
68
- $ set ->setOperations ($ operations );
69
- $ changedSequence = $ set ->isDirty ('sequence ' );
70
- $ set ->save ();
67
+ $ rule ->name = $ request ->input ('name ' );
68
+ $ rule ->setOperations ($ operations );
69
+ $ changedSequence = $ rule ->isDirty ('sequence ' );
70
+ $ rule ->save ();
71
71
72
- $ this ->logActivity (ActivityType::SORT_SET_UPDATE , $ set );
72
+ $ this ->logActivity (ActivityType::SORT_RULE_UPDATE , $ rule );
73
73
74
74
if ($ changedSequence ) {
75
- $ bookSorter ->runBookAutoSortForAllWithSet ($ set );
75
+ $ bookSorter ->runBookAutoSortForAllWithSet ($ rule );
76
76
}
77
77
78
78
return redirect ('/settings/sorting ' );
79
79
}
80
80
81
81
public function destroy (string $ id , Request $ request )
82
82
{
83
- $ set = SortSet ::query ()->findOrFail ($ id );
83
+ $ rule = SortRule ::query ()->findOrFail ($ id );
84
84
$ confirmed = $ request ->input ('confirm ' ) === 'true ' ;
85
- $ booksAssigned = $ set ->books ()->count ();
85
+ $ booksAssigned = $ rule ->books ()->count ();
86
86
$ warnings = [];
87
87
88
88
if ($ booksAssigned > 0 ) {
89
89
if ($ confirmed ) {
90
- $ set ->books ()->update (['sort_set_id ' => null ]);
90
+ $ rule ->books ()->update (['sort_rule_id ' => null ]);
91
91
} else {
92
- $ warnings [] = trans ('settings.sort_set_delete_warn_books ' , ['count ' => $ booksAssigned ]);
92
+ $ warnings [] = trans ('settings.sort_rule_delete_warn_books ' , ['count ' => $ booksAssigned ]);
93
93
}
94
94
}
95
95
@@ -98,16 +98,16 @@ public function destroy(string $id, Request $request)
98
98
if ($ confirmed ) {
99
99
setting ()->remove ('sorting-book-default ' );
100
100
} else {
101
- $ warnings [] = trans ('settings.sort_set_delete_warn_default ' );
101
+ $ warnings [] = trans ('settings.sort_rule_delete_warn_default ' );
102
102
}
103
103
}
104
104
105
105
if (count ($ warnings ) > 0 ) {
106
- return redirect ($ set ->getUrl () . '#delete ' )->withErrors (['delete ' => $ warnings ]);
106
+ return redirect ($ rule ->getUrl () . '#delete ' )->withErrors (['delete ' => $ warnings ]);
107
107
}
108
108
109
- $ set ->delete ();
110
- $ this ->logActivity (ActivityType::SORT_SET_DELETE , $ set );
109
+ $ rule ->delete ();
110
+ $ this ->logActivity (ActivityType::SORT_RULE_DELETE , $ rule );
111
111
112
112
return redirect ('/settings/sorting ' );
113
113
}
0 commit comments