first commit
This commit is contained in:
102
resources/views/config/college/create.blade.php
Normal file
102
resources/views/config/college/create.blade.php
Normal file
@ -0,0 +1,102 @@
|
||||
@extends('layouts.admin.admin')
|
||||
|
||||
@section('title', 'Add a New City')
|
||||
|
||||
@section('content')
|
||||
<section>
|
||||
<div class="section-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="card">
|
||||
<div class="card-underline">
|
||||
<div class="card-head">
|
||||
<header class="ml-3 mt-2">Add a New College</header>
|
||||
<a href="{{route('colleges.index')}}" class="btn btn-secondary" style="float: right;">Go Back</a>
|
||||
</div>
|
||||
<form class="form form-validate floating-label" action="{{route('colleges.store')}}" method="POST">
|
||||
@csrf
|
||||
<div class="card-body">
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="name" class="form-label">College Name</label>
|
||||
<input type="text" class="form-control" name="name" required>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="country" class="form-label">Country</label>
|
||||
<select name="country_id" id="country_dropdown" class="form-control" required>
|
||||
<option value="#" selected disabled>Choose country</option>
|
||||
@foreach ($countries as $country)
|
||||
<option value="{{$country->id}}">{{$country->country_name}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="country" class="form-label">State</label>
|
||||
<select name="state_id" id="state_dropdown" class="form-control" required>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="status" class="form-label">Status</label>
|
||||
<select name="status" id="status_dropdowns" class="form-control">
|
||||
<option value="Active" selected>Active</option>
|
||||
<option value="Inactive">Inactive</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary ml-2">Save</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@endsection
|
||||
@section('page-specific-scripts')
|
||||
<script src="{{ asset('resources/js/libs/bootstrap-tagsinput/bootstrap-tagsinput.min.js') }}"></script>
|
||||
<script src="{{ asset('resources/js/libs/jquery-validation/dist/jquery.validate.min.js') }}"></script>
|
||||
<script src="{{ asset('resources/js/libs/jquery-validation/dist/additional-methods.min.js') }}"></script>
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$('#country_dropdown').select2();
|
||||
$('#state_dropdown').select2();
|
||||
|
||||
$('#country_dropdown').on('change',function(e){
|
||||
e.preventDefault();
|
||||
var country_id = $(this).val();
|
||||
// alert(country_id);
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: "{{route('colleges.get_states')}}",
|
||||
data: {
|
||||
'country_id': country_id
|
||||
},
|
||||
dataType: "json",
|
||||
success: function(response){
|
||||
// console.log(response);
|
||||
$('#state_dropdown').html('<option value="#" selected disabled>Choose State</option>');
|
||||
$.each(response.message, function(key,value){
|
||||
$('#state_dropdown').append('<option value='+value.id+'>'+value.state_name+'</option>');
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
108
resources/views/config/college/edit.blade.php
Normal file
108
resources/views/config/college/edit.blade.php
Normal file
@ -0,0 +1,108 @@
|
||||
@extends('layouts.admin.admin')
|
||||
|
||||
@section('title', 'Add a New City')
|
||||
|
||||
@section('content')
|
||||
<section>
|
||||
<div class="section-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="card">
|
||||
<div class="card-underline">
|
||||
<div class="card-head">
|
||||
<header class="ml-3 mt-2">Add a New College</header>
|
||||
<a href="{{route('colleges.index')}}" class="btn btn-secondary" style="float: right;">Go Back</a>
|
||||
</div>
|
||||
<form class="form form-validate floating-label" action="{{route('colleges.update',$college->id)}}" method="POST">
|
||||
@csrf
|
||||
@method('PUT')
|
||||
<div class="card-body">
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="name" class="form-label">District Name</label>
|
||||
<input type="text" class="form-control" name="name" value={{$college->name}}>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="country" class="form-label">Country</label>
|
||||
<select name="country_id" id="country_dropdown" class="form-control" required>
|
||||
@foreach ($countries as $country)
|
||||
<option value="{{$country->id}}" @if($college->country_id == $country->id) selected @endif>{{$country->country_name}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="country" class="form-label">State (Province)</label>
|
||||
@if($college->state_id)
|
||||
<select name="state_id" id="state_dropdown" class="form-control" required>
|
||||
<option value="{{$state->id}}">{{$state->state_name}}</option>
|
||||
</select>
|
||||
@else
|
||||
<select name="state_id" id="state_dropdown" class="form-control" required>
|
||||
|
||||
</select>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="status" class="form-label">Status</label>
|
||||
<select name="status" id="status_dropdowns" class="form-control">
|
||||
<option value="Active" @if($college->status == 'Active') selected @endif>Active</option>
|
||||
<option value="Inactive" @if($college->status == 'Inactive') selected @endif>Inactive</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary ml-2">Update</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@endsection
|
||||
@section('page-specific-scripts')
|
||||
<script src="{{ asset('resources/js/libs/bootstrap-tagsinput/bootstrap-tagsinput.min.js') }}"></script>
|
||||
<script src="{{ asset('resources/js/libs/jquery-validation/dist/jquery.validate.min.js') }}"></script>
|
||||
<script src="{{ asset('resources/js/libs/jquery-validation/dist/additional-methods.min.js') }}"></script>
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$('#country_dropdown').select2();
|
||||
$('#state_dropdown').select2();
|
||||
|
||||
$('#country_dropdown').on('change',function(e){
|
||||
e.preventDefault();
|
||||
var country_id = $(this).val();
|
||||
// alert(country_id);
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: "{{route('colleges.get_states')}}",
|
||||
data: {
|
||||
'country_id': country_id
|
||||
},
|
||||
dataType: "json",
|
||||
success: function(response){
|
||||
// console.log(response);
|
||||
$('#state_dropdown').html('<option value="#" selected disabled>Choose State</option>');
|
||||
$.each(response.message, function(key,value){
|
||||
$('#state_dropdown').append('<option value='+value.id+'>'+value.state_name+'</option>');
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
126
resources/views/config/college/index.blade.php
Normal file
126
resources/views/config/college/index.blade.php
Normal file
@ -0,0 +1,126 @@
|
||||
@extends('layouts.admin.admin')
|
||||
|
||||
@section('page-specific-styles')
|
||||
<link rel="stylesheet" href="{{ asset('css/jquery.dataTables.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('css/TableTools.min.css') }}" />
|
||||
<link rel="stylesheet" href="{{ asset('css/lightbox.css') }}" />
|
||||
<link href="https://cdn.jsdelivr.net/gh/gitbrent/bootstrap4-toggle@3.6.1/css/bootstrap4-toggle.min.css" rel="stylesheet">
|
||||
|
||||
@endsection
|
||||
|
||||
@section('title', 'College')
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="d-flex">
|
||||
<header class="text-capitalize pt-1">List of all College</header>
|
||||
@if(Illuminate\Support\Facades\Session::has('success'))
|
||||
<div class="alert alert-success ml-auto">
|
||||
{{Illuminate\Support\Facades\Session::get('success')}}
|
||||
</div>
|
||||
@endif
|
||||
<div class="tools ml-auto">
|
||||
<a class="btn btn-primary ink-reaction btn-sm" href="{{route('colleges.create')}}">
|
||||
<i class="md md-add"></i>
|
||||
Add New
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mt-2 p-4">
|
||||
<table id="datatable" class="table table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>S.No.</th>
|
||||
<th>College Name</th>
|
||||
<th>State</th>
|
||||
<th>Country</th>
|
||||
<th>Status</th>
|
||||
<th>Actions</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody></tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('page-specific-scripts')
|
||||
<script src="{{ asset('js/datatables.min.js') }}"></script>
|
||||
<script src="https://cdn.jsdelivr.net/gh/gitbrent/bootstrap4-toggle@3.6.1/js/bootstrap4-toggle.min.js"></script>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
setTimeout(() => {
|
||||
$('#response_messsage').hide();
|
||||
}, 3000);
|
||||
|
||||
$('#datatable').DataTable({
|
||||
"processing": true,
|
||||
"serverSide": true,
|
||||
"ajax": '{{ route('colleges.data') }}',
|
||||
|
||||
dom: 'Bfrtip',
|
||||
buttons: [{
|
||||
extend: 'excel',
|
||||
text: 'Export Search Results',
|
||||
className: 'btn btn-default',
|
||||
exportOptions: {
|
||||
columns: 'th:not(:last-child)'
|
||||
}
|
||||
}],
|
||||
"columns": [{
|
||||
"data": "id",
|
||||
'visible': false
|
||||
},
|
||||
{
|
||||
"data": "DT_RowIndex",
|
||||
orderable: false,
|
||||
searchable: false
|
||||
},
|
||||
{
|
||||
"data": "name"
|
||||
},
|
||||
{
|
||||
"data": "state"
|
||||
},
|
||||
{
|
||||
"data": "country"
|
||||
},
|
||||
{
|
||||
"data": "status"
|
||||
},
|
||||
{
|
||||
"data": "actions",
|
||||
},
|
||||
],
|
||||
order: [
|
||||
[1, 'desc']
|
||||
]
|
||||
});
|
||||
});
|
||||
|
||||
$(document).ready(function(){
|
||||
$(document).on('change','.status_switch',function(){
|
||||
var status = $(this).prop('checked') == true ? 1 : 0;
|
||||
var district_id = $(this).data('id');
|
||||
// alert(country_id);
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: "{{route('colleges.change_status')}}",
|
||||
data:{
|
||||
'status': status,
|
||||
'district_id': district_id
|
||||
},
|
||||
dataType: 'json',
|
||||
success: function(response){
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
Reference in New Issue
Block a user