forked from s421507/eOSP2
Dodanie paginacji
This commit is contained in:
parent
8a200c43aa
commit
406605de39
@ -2,13 +2,15 @@
|
|||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="adc1032e-2c5f-4e68-bc22-d140f965f9d5" name="Default Changelist" comment="">
|
<list default="true" id="adc1032e-2c5f-4e68-bc22-d140f965f9d5" name="Default Changelist" comment="">
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/php.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/php.xml" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/Http/Controllers/operationsController.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Controllers/operationsController.php" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/Http/Controllers/operationsController.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Controllers/operationsController.php" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/layout/app.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/layout/app.blade.php" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/operations.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/operations.php" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/database/migrations/2019_11_12_235707_create_operations_table.php" beforeDir="false" afterPath="$PROJECT_DIR$/database/migrations/2019_11_12_235707_create_operations_table.php" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/operation.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/operation.blade.php" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/resources/views/operation.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/operation.blade.php" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/operationAdd.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/operationAdd.blade.php" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/resources/views/operationAdd.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/operationAdd.blade.php" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/operationEdit.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/operationEdit.blade.php" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/resources/views/trainings.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/trainings.blade.php" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/resources/views/trainingsAddFireFighters.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/trainingsAddFireFighters.blade.php" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/routes/web.php" beforeDir="false" afterPath="$PROJECT_DIR$/routes/web.php" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
@ -173,7 +175,8 @@
|
|||||||
<workItem from="1562880905757" duration="737000" />
|
<workItem from="1562880905757" duration="737000" />
|
||||||
<workItem from="1562881688607" duration="256000" />
|
<workItem from="1562881688607" duration="256000" />
|
||||||
<workItem from="1578546881124" duration="357000" />
|
<workItem from="1578546881124" duration="357000" />
|
||||||
<workItem from="1578547239701" duration="64632000" />
|
<workItem from="1578547239701" duration="71154000" />
|
||||||
|
<workItem from="1579902704711" duration="802000" />
|
||||||
</task>
|
</task>
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
@ -185,10 +188,10 @@
|
|||||||
<screen x="67" y="27" width="1853" height="1053" />
|
<screen x="67" y="27" width="1853" height="1053" />
|
||||||
</state>
|
</state>
|
||||||
<state x="703" y="357" width="559" height="390" key="#com.intellij.fileTypes.FileTypeChooser/67.27.1853.1053@67.27.1853.1053" timestamp="1578547861249" />
|
<state x="703" y="357" width="559" height="390" key="#com.intellij.fileTypes.FileTypeChooser/67.27.1853.1053@67.27.1853.1053" timestamp="1578547861249" />
|
||||||
<state x="726" y="310" width="524" height="484" key="#com.jetbrains.php.actions.copyPaste.importReferences.PhpImportReferencesDialog" timestamp="1579085081395">
|
<state x="726" y="310" width="524" height="484" key="#com.jetbrains.php.actions.copyPaste.importReferences.PhpImportReferencesDialog" timestamp="1579901649291">
|
||||||
<screen x="67" y="27" width="1853" height="1053" />
|
<screen x="67" y="27" width="1853" height="1053" />
|
||||||
</state>
|
</state>
|
||||||
<state x="726" y="310" width="524" height="484" key="#com.jetbrains.php.actions.copyPaste.importReferences.PhpImportReferencesDialog/67.27.1853.1053@67.27.1853.1053" timestamp="1579085081395" />
|
<state x="726" y="310" width="524" height="484" key="#com.jetbrains.php.actions.copyPaste.importReferences.PhpImportReferencesDialog/67.27.1853.1053@67.27.1853.1053" timestamp="1579901649290" />
|
||||||
<state x="167" y="125" width="1653" height="855" key="DiffContextDialog" timestamp="1579394466035">
|
<state x="167" y="125" width="1653" height="855" key="DiffContextDialog" timestamp="1579394466035">
|
||||||
<screen x="67" y="27" width="1853" height="1053" />
|
<screen x="67" y="27" width="1853" height="1053" />
|
||||||
</state>
|
</state>
|
||||||
@ -197,6 +200,10 @@
|
|||||||
<screen x="67" y="27" width="1853" height="1053" />
|
<screen x="67" y="27" width="1853" height="1053" />
|
||||||
</state>
|
</state>
|
||||||
<state x="776" y="310" width="424" height="484" key="FileChooserDialogImpl/67.27.1853.1053@67.27.1853.1053" timestamp="1578547803408" />
|
<state x="776" y="310" width="424" height="484" key="FileChooserDialogImpl/67.27.1853.1053@67.27.1853.1053" timestamp="1578547803408" />
|
||||||
|
<state x="649" y="380" key="com.intellij.ide.util.TipDialog" timestamp="1579902711879">
|
||||||
|
<screen x="67" y="27" width="1853" height="1053" />
|
||||||
|
</state>
|
||||||
|
<state x="649" y="380" key="com.intellij.ide.util.TipDialog/67.27.1853.1053@67.27.1853.1053" timestamp="1579902711879" />
|
||||||
<state x="647" y="170" width="683" height="764" key="com.intellij.openapi.editor.actions.MultiplePasteAction$ClipboardContentChooser" timestamp="1579395082597">
|
<state x="647" y="170" width="683" height="764" key="com.intellij.openapi.editor.actions.MultiplePasteAction$ClipboardContentChooser" timestamp="1579395082597">
|
||||||
<screen x="67" y="27" width="1853" height="1053" />
|
<screen x="67" y="27" width="1853" height="1053" />
|
||||||
</state>
|
</state>
|
||||||
|
@ -20,10 +20,10 @@ class operationsController extends Controller
|
|||||||
public function create(){
|
public function create(){
|
||||||
if(auth()->user() != null && auth()->user()->fireStationID != null ){
|
if(auth()->user() != null && auth()->user()->fireStationID != null ){
|
||||||
$operations = DB::table('operations')->where('operations.fireStationID', "=", auth()->user()->fireStationID)
|
$operations = DB::table('operations')->where('operations.fireStationID', "=", auth()->user()->fireStationID)
|
||||||
|
->whereNull('deleted_at')
|
||||||
->leftJoin('users', 'operations.commanderID', '=', 'users.id')
|
->leftJoin('users', 'operations.commanderID', '=', 'users.id')
|
||||||
->select('operations.id', 'operations.operationDate', 'operations.location', 'operations.target', 'operations.dangerType', 'operations.description', 'operations.commanderID', 'operations.fireStationID', 'users.name', 'users.surname')
|
->select('operations.id', 'operations.operationDate', 'operations.location', 'operations.target', 'operations.dangerType', 'operations.description', 'operations.commanderID', 'operations.fireStationID', 'users.name', 'users.surname')
|
||||||
->get();
|
->paginate(10);
|
||||||
|
|
||||||
$fireFighters = array();
|
$fireFighters = array();
|
||||||
$trucks = array();
|
$trucks = array();
|
||||||
foreach($operations as $operation){
|
foreach($operations as $operation){
|
||||||
@ -257,4 +257,13 @@ class operationsController extends Controller
|
|||||||
|
|
||||||
return operationsController::create();
|
return operationsController::create();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function destroy($id)
|
||||||
|
{
|
||||||
|
operations::find($id)->delete($id);
|
||||||
|
|
||||||
|
return response()->json([
|
||||||
|
'success' => 'Record deleted successfully!'
|
||||||
|
]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,12 +4,13 @@ namespace App;
|
|||||||
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||||
|
|
||||||
class operations extends Model
|
class operations extends Model
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
use SoftDeletes;
|
||||||
protected $primaryKey = 'id';
|
protected $primaryKey = 'id';
|
||||||
|
|
||||||
protected $fillable = ['fireStationID', 'operationDate', 'location', 'target', 'dangerType', 'description', 'commanderID'];
|
protected $fillable = ['fireStationID', 'operationDate', 'location', 'target', 'dangerType', 'description', 'commanderID'];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -21,6 +21,7 @@ class CreateOperationsTable extends Migration
|
|||||||
$table->string('dangerType', 100);
|
$table->string('dangerType', 100);
|
||||||
$table->string('description');
|
$table->string('description');
|
||||||
$table->integer('commanderID');
|
$table->integer('commanderID');
|
||||||
|
$table->softDeletes();
|
||||||
$table->timestamps();
|
$table->timestamps();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
@extends('layout.app')
|
@extends('layout.app')
|
||||||
|
|
||||||
|
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
|
||||||
@section('left-menu')
|
@section('left-menu')
|
||||||
@parent<ul>
|
@parent<ul>
|
||||||
@ -8,6 +9,7 @@
|
|||||||
@stop
|
@stop
|
||||||
|
|
||||||
@section('center-area')
|
@section('center-area')
|
||||||
|
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||||
@parent
|
@parent
|
||||||
@if( auth()->check())
|
@if( auth()->check())
|
||||||
@if( auth()->user()->fireStationID == NULL)
|
@if( auth()->user()->fireStationID == NULL)
|
||||||
@ -39,8 +41,13 @@
|
|||||||
<td id="operationTarget{{ $operation->id }}">{{ $operation->target }}</td>
|
<td id="operationTarget{{ $operation->id }}">{{ $operation->target }}</td>
|
||||||
<td id="operationDangerType{{ $operation->id }}">{{ $operation->dangerType }}</td>
|
<td id="operationDangerType{{ $operation->id }}">{{ $operation->dangerType }}</td>
|
||||||
<td id="operationCommander{{ $operation->id }}">{{$operation->name}} {{$operation->surname}}</td>
|
<td id="operationCommander{{ $operation->id }}">{{$operation->name}} {{$operation->surname}}</td>
|
||||||
<td><a href="{{ URL::asset('wyjazdy/edit/'.$operation->id) }}"><input type="button" onclick="" value="Edytuj"> </a></td>
|
<td>
|
||||||
<td><input type="button" onclick="showMoreInformation('{{$operation->id}}')" id="more{{$operation->id}}" value="Więcej"></td>
|
<a href="{{ URL::asset('wyjazdy/edit/'.$operation->id) }}"><input type="button" onclick="" value="Edytuj"> </a>
|
||||||
|
<button class="btn btn-danger btn-delete" type="submit" id="{{$operation->id}}" onclick="deleteButton('{{$operation->id}}')">Usuń</button>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<input type="button" onclick="showMoreInformation('{{$operation->id}}')" id="more{{$operation->id}}" value="Więcej">
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="moreInformation{{$operation->id}}" style="visibility:collapse;">
|
<tr id="moreInformation{{$operation->id}}" style="visibility:collapse;">
|
||||||
{{-- bgcolor="#C0C0C0"--}}
|
{{-- bgcolor="#C0C0C0"--}}
|
||||||
@ -110,7 +117,7 @@
|
|||||||
@endforeach
|
@endforeach
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
{{ $operations->links() }}
|
||||||
@endif
|
@endif
|
||||||
@else
|
@else
|
||||||
Brak autoryzacji
|
Brak autoryzacji
|
||||||
@ -129,6 +136,39 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function deleteButton(operationID){
|
||||||
|
swal.fire({
|
||||||
|
title: "Czy chcesz usunąć wyjazd?",
|
||||||
|
width: 'auto',
|
||||||
|
confirmButtonText: 'Tak',
|
||||||
|
cancelButtonText: 'Nie',
|
||||||
|
showCancelButton: true,
|
||||||
|
}).then((result) => {
|
||||||
|
if(result.value){
|
||||||
|
|
||||||
|
$.ajaxSetup({
|
||||||
|
headers: {
|
||||||
|
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: "wyjazdy/"+operationID,
|
||||||
|
type: 'DELETE',
|
||||||
|
data: {
|
||||||
|
"id": operationID,
|
||||||
|
},
|
||||||
|
success: function (){
|
||||||
|
console.log("it Works");
|
||||||
|
location.reload();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
@ -53,20 +53,7 @@
|
|||||||
|
|
||||||
<div class=form-group">
|
<div class=form-group">
|
||||||
<div id="drivers">
|
<div id="drivers">
|
||||||
{{-- <label for="location">Kierowca:</label>--}}
|
|
||||||
{{-- <select name="operationDriver" class="form-control">--}}
|
|
||||||
{{-- <option value="">--- Wybierz kierowcę ---</option>--}}
|
|
||||||
{{-- @foreach ($fireFighters as $fireFighter)--}}
|
|
||||||
{{-- <option value="{{$fireFighter->id}}">{{ $fireFighter->name }} {{$fireFighter->surname }}</option>--}}
|
|
||||||
{{-- @endforeach--}}
|
|
||||||
{{-- </select>--}}
|
|
||||||
{{-- <label for="location">Pojazd:</label>--}}
|
|
||||||
{{-- <select name="operationVehicle" class="form-control">--}}
|
|
||||||
{{-- <option value="">--- Wybierz pojazd ---</option>--}}
|
|
||||||
{{-- @foreach ($vehicles as $vehicle)--}}
|
|
||||||
{{-- <option value="{{$vehicle->id}}">{{ $vehicle->name }} {{$vehicle->codename }} {{$vehicle->registrationNumber }}</option>--}}
|
|
||||||
{{-- @endforeach--}}
|
|
||||||
{{-- </select>--}}
|
|
||||||
</div>
|
</div>
|
||||||
</br>
|
</br>
|
||||||
<button type="button" name="add" id="add" class="btn btn-success">Dodaj Pojazd</button>
|
<button type="button" name="add" id="add" class="btn btn-success">Dodaj Pojazd</button>
|
||||||
@ -173,36 +160,6 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
{{--$('#dynamic_form').on('submit', function(event){--}}
|
|
||||||
{{-- event.preventDefault();--}}
|
|
||||||
{{-- $.ajax({--}}
|
|
||||||
{{-- url:'{{ route("operationController.store") }}',--}}
|
|
||||||
{{-- method:'post',--}}
|
|
||||||
{{-- data:$(this).serialize(),--}}
|
|
||||||
{{-- dataType:'json',--}}
|
|
||||||
{{-- beforeSend:function(){--}}
|
|
||||||
{{-- $('#save').attr('disabled','disabled');--}}
|
|
||||||
{{-- },--}}
|
|
||||||
{{-- success:function(data)--}}
|
|
||||||
{{-- {--}}
|
|
||||||
{{-- if(data.error)--}}
|
|
||||||
{{-- {--}}
|
|
||||||
{{-- var error_html = '';--}}
|
|
||||||
{{-- for(var count = 0; count < data.error.length; count++)--}}
|
|
||||||
{{-- {--}}
|
|
||||||
{{-- error_html += '<p>'+data.error[count]+'</p>';--}}
|
|
||||||
{{-- }--}}
|
|
||||||
{{-- $('#result').html('<div class="alert alert-danger">'+error_html+'</div>');--}}
|
|
||||||
{{-- }--}}
|
|
||||||
{{-- else--}}
|
|
||||||
{{-- {--}}
|
|
||||||
{{-- dynamic_field(1);--}}
|
|
||||||
{{-- $('#result').html('<div class="alert alert-success">'+data.success+'</div>');--}}
|
|
||||||
{{-- }--}}
|
|
||||||
{{-- $('#save').attr('disabled', false);--}}
|
|
||||||
{{-- }--}}
|
|
||||||
{{-- })--}}
|
|
||||||
{{--});--}}
|
|
||||||
|
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
@extends('layout.app')
|
@extends('layout.app')
|
||||||
|
|
||||||
<title>Add Edit Delete Table Row Example using JQuery - ItSolutionStuff.com</title>
|
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" />
|
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@9"></script>
|
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@9"></script>
|
||||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
@extends('layout.app')
|
@extends('layout.app')
|
||||||
|
|
||||||
|
|
||||||
<title>Add Edit Delete Table Row Example using JQuery - ItSolutionStuff.com</title>
|
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" />
|
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@9"></script>
|
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@9"></script>
|
||||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||||
|
@ -37,6 +37,7 @@ Route::get('/wyjazdy/add/', 'operationsController@addForm');
|
|||||||
Route::post('/wyjazdy', 'operationsController@store')->name('operationController.store');
|
Route::post('/wyjazdy', 'operationsController@store')->name('operationController.store');
|
||||||
Route::post('/wyjazdy/edit/', 'operationsController@update')->name('operationController.update');
|
Route::post('/wyjazdy/edit/', 'operationsController@update')->name('operationController.update');
|
||||||
Route::get('/wyjazdy/edit/{id}', 'operationsController@editForm');
|
Route::get('/wyjazdy/edit/{id}', 'operationsController@editForm');
|
||||||
|
Route::delete('wyjazdy/{id}', 'operationsController@destroy')->name('operationController.destroy');
|
||||||
|
|
||||||
Route::get('/register', 'RegistrationController@create');
|
Route::get('/register', 'RegistrationController@create');
|
||||||
Route::post('/register', 'RegistrationController@store');
|
Route::post('/register', 'RegistrationController@store');
|
||||||
|
Loading…
Reference in New Issue
Block a user