Merge remote-tracking branch 'origin/master'

This commit is contained in:
Anders 2020-08-03 10:37:04 +02:00
commit ffb347b51d
3 changed files with 70 additions and 1 deletions

View File

@ -5,6 +5,7 @@ namespace App\Http\Controllers;
use App\Feedbacks; use App\Feedbacks;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Http\Response; use Illuminate\Http\Response;
use Illuminate\Support\Facades\DB;
class FeedbackController extends Controller class FeedbackController extends Controller
@ -125,4 +126,35 @@ class FeedbackController extends Controller
return Response::detect("feedbacks.destroy"); return Response::detect("feedbacks.destroy");
} }
public function search(Request $request){
if($request->ajax()){
$output = "<tr>".
"<th>Feedback Besked</th>".
"<th>Ris el. Ros</th>".
"</tr>";
//$value = Feedbacks::query('feedbacks')->select('suggestion_form ')->dump();
//$value = DB::table('feedbacks')->select('suggestion_form ')->dump();
if($request->option === "Ris" || $request->option === "Ros")
$feedbacks = Feedbacks::query()->where('suggestion_form', '=', $request->option)
->get();
else
$feedbacks = Feedbacks::all();
if(count($feedbacks) !== 0){
foreach ($feedbacks as $key => $feedback){
$output.='<tr>'.
'<td>' . $feedback->message . '</td>'.
'<td>' . $feedback->suggestion_form . '</td>'.
'</tr>';
}
}
return Response($output);
}
}
} }

View File

@ -9,7 +9,20 @@
<a href="{{ route('feedbacks.index') }}" class="text-white">Vis Feedback</a> / <a href="{{ route('feedbacks.index') }}" class="text-white">Vis Feedback</a> /
@endsection @endsection
@section("content") @section("content")
<div class="risRos">
<label for="risros">Vælg type feedback:</label>
<select name="risRosName" id="risRosValue">
<option selected="selected" name="all" value="all">Alle</option>
<option name="ris" value="Ris">Ris</option>
<option name="ros" value="Ros">Ros</option>
</select>
</div>
<table class="tbl"> <table class="tbl">
<tr> <tr>
<th>Feedback Besked</th> <th>Feedback Besked</th>
@ -24,4 +37,27 @@
</table> </table>
{{ $feedback->links() }} {{ $feedback->links() }}
<script>
$('#risRosValue').change(function () {
$value = $('#risRosValue').find(":selected").val();
$.ajax({
type: 'get',
url: '{{route('feedbacks.search')}}',
data: {'option':$value},
success:function (data) {
console.log($value);
$('tbody').html(data);
},
error:function (data) {
console.log(data);
}
});
})
</script>
@endsection @endsection

View File

@ -29,13 +29,14 @@ Route::get("/events/signups", "EventController@signups")->name("events.signups")
Route::get("phones", "PhoneController@index")->name("phones.index"); Route::get("phones", "PhoneController@index")->name("phones.index");
Route::get("/washing-reservationsapi", "WashingReservationController@api")->name("washing-reservations.api"); Route::get("/washing-reservationsapi", "WashingReservationController@api")->name("washing-reservations.api");
//Search/Filter
Route::get("/contactsapi", "ContactController@search")->name("contacts.search"); Route::get("/contactsapi", "ContactController@search")->name("contacts.search");
Route::get("/eventsapi", "EventController@search")->name("events.search"); Route::get("/eventsapi", "EventController@search")->name("events.search");
Route::get("/menuplansapi", "MenuPlanController@search")->name("menu-plans.search"); Route::get("/menuplansapi", "MenuPlanController@search")->name("menu-plans.search");
Route::get("/rolesapi", "RolesController@search")->name("roles.search"); Route::get("/rolesapi", "RolesController@search")->name("roles.search");
Route::get("/userapi", "UserController@search")->name("users.search"); Route::get("/userapi", "UserController@search")->name("users.search");
Route::get("/vaskeapi", "WashingReservationController@search")->name("washing-reservations.search"); Route::get("/vaskeapi", "WashingReservationController@search")->name("washing-reservations.search");
Route::get("/risrosapi", "FeedbackController@search")->name("feedbacks.search");