aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/Http/Controllers/SpecialCallsController.php41
1 files changed, 27 insertions, 14 deletions
diff --git a/app/Http/Controllers/SpecialCallsController.php b/app/Http/Controllers/SpecialCallsController.php
index 2c63c22..dd05810 100644
--- a/app/Http/Controllers/SpecialCallsController.php
+++ b/app/Http/Controllers/SpecialCallsController.php
@@ -36,7 +36,7 @@ class SpecialCallsController extends Controller
$newcall->description = $request->description;
$newcall->saveOrFail();
- return Redirect::back()->with('status', 'Callsign added.');
+ return Redirect::back()->with('status', "Special callsign added.");
}
public function edit(Request $request, int $id)
@@ -47,21 +47,34 @@ class SpecialCallsController extends Controller
public function editForm(Request $request, int $id)
{
- $rules = [ 'sign' => 'required' ];
- $messages = [ 'sign.required' => 'You need to provide a callsign!' ];
- $validator = Validator::make($request->all(), $rules, $messages);
+ //dd($request->input('submit'));
+ if ($request->input('submit') == 'Edit callsign') {
+ $rules = [ 'sign' => 'required' ];
+ $messages = [ 'sign.required' => 'You need to provide a callsign!' ];
+ $validator = Validator::make($request->all(), $rules, $messages);
- if ($validator->fails()) {
- return Redirect::back()
- ->withErrors($validator)
- ->withInput();
- }
+ if ($validator->fails()) {
+ return Redirect::back()
+ ->withErrors($validator)
+ ->withInput();
+ }
- $data = SpecialCall::findOrFail($id);
- $data->sign = strtoupper($request->sign);
- $data->description = $request->description;
- $data->saveOrFail();
+ $data = SpecialCall::findOrFail($id);
+ $data->sign = strtoupper($request->sign);
+ $data->description = $request->description;
+ $data->saveOrFail();
+
+ return Redirect::route('addSign')->with('statusE', "Special callsign edited.");
+ } else return Redirect::route('addSign');
+ }
- return Redirect::back()->with('statusE', 'Callsign edited.');
+ public function delete(Request $request, int $id)
+ {
+ //SpecialCall::findOrFail($id)->delete();
+ $sign = SpecialCall::findOrFail($id);
+ $call = $sign->sign;
+ $sign->delete();
+ return Redirect::back()->with('statusE', "Special callsign $call deleted.");
}
+
}