|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/liminfinity.edukrypt.in/resources/views/admin/banner/ |
Upload File : |
@extends('admin.layout')
@section('content')
<!-- begin::main content -->
<main class="main-content">
<div class="container">
<!-- begin::page header -->
<div class="page-header">
<h3>Edit Blog</h3>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Dashboard</a></li>
<li class="breadcrumb-item active" aria-current="page">Blog</li>
</ol>
</nav>
</div>
<!-- end::page header -->
<div class="row">
<div class="col-md-6">
<div class="card">
<div class="card-body">
<a href="{{asset('admin/blog-list')}}" class="btn btn-primary pull-right"><i class="fa fa-list"></i> Blog List</a>
<x-flashMessage/>
<h6 class="card-title">Edit blog</h6>
<form action="{{asset('admin/edit-blog/'.Request::segment(3))}}" method="post" enctype="multipart/form-data">
@csrf
<span id="msg" ></span>
<div class="form-group">
<label for="institute">Category <span class="error">*</span></label>
<select class="js-example-basic-single category" name="category" id="category">
<option value="">Select Category</option>
@if(!empty($categories))
@foreach($categories as $category)
<option value="{{$category->id}}" {{($blog->cat_id == $category->id)?"selected":""}}>{!! $category->name !!}</option>
@endforeach
@endif
</select>
@if ($errors->has('category'))
<div class="error">
{{ $errors->first('category') }}
</div>
@endif
</div>
<input type="hidden" name="selectCatId" id="selectCatId">
<div class="form-group input-box"></div>
<div class="form-group select-box"></div>
<div class="form-group">
<label for="name">Blog Title</label>
<input type="text" class="form-control" name="blog_title" value="{{$blog->blog_title}}" id="blog_title" placeholder="Enter Title">
@if ($errors->has('blog_title'))
<div class="error">
{{ $errors->first('blog_title') }}
</div>
@endif
</div>
<div class="form-group">
<label for="email">Short Description <span class="error">*</span></label>
<textarea name="short_desc" placeholder="Enter Short desc.." class="form-control" id="" cols="30" rows="10">{{$blog->short_desc}}</textarea>
@if ($errors->has('short_desc'))
<div class="error">
{{ $errors->first('short_desc') }}
</div>
@endif
</div>
<div class="form-group">
<label for="email">Description <span class="error">*</span></label>
<textarea name="description" placeholder="Enter Short desc.." class="form-control" id="" cols="30" rows="10">{{$blog->description}}</textarea>
@if ($errors->has('description'))
<div class="error">
{{ $errors->first('description') }}
</div>
@endif
</div>
<div class="form-group">
<label for="institute">Author <span class="error">*</span></label>
<select class="js-example-basic-single" name="teacher_id" id="teacher_id">
<option value="">Select Author</option>
@if(!empty($teachers))
@foreach($teachers as $teacher)
<option value="{{$teacher->username}}" {{($blog->author == $teacher->username)?"selected":""}}>{!! $teacher->username !!}</option>
@endforeach
@endif
</select>
@if ($errors->has('teacher_id'))
<div class="error">
{{ $errors->first('teacher_id') }}
</div>
@endif
</div>
<div class="form-group">
<label for="image">Image <span class="error">*</span></label>
<div class="form-group">
<input type="file" class="form-control" name="image" id="customFile">
{{-- <label class="custom-file-label" for="customFile">Choose file</label> --}}
@if ($errors->has('image'))
<div class="error">
{{ $errors->first('image') }}
</div>
@endif
<img src="{{asset("public/uploads/blog/".$blog->image)}}" style="width:50px;height:50px;">
</div>
</div>
<div class="form-group">
<label for="name">Sort Order</label>
<input type="text" class="form-control" name="sort_order" value="{{$blog->sort_order}}" id="sort_order" placeholder="Enter sort_order">
@if ($errors->has('sort_order'))
<div class="error">
{{ $errors->first('sort_order') }}
</div>
@endif
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
</div>
</div>
</div>
</div>
</main>
<!-- end::main content -->
@endsection
@push('footer-script')
<!-- begin::select2 -->
<!-- begin::select2 -->
<link rel="stylesheet" href="{{asset('public/admin/vendors/select2/css/select2.min.css')}}" type="text/css"> <!-- end::select2 -->
<script src="{{asset('public/admin/vendors/select2/js/select2.min.js')}}"></script>
<script src="{{asset('public/admin/js/examples/select2.js')}}"></script>
<script>
$(document).ready(function(){
$(document).on('change','.category',function(){
// alert();
// e.preventDefault();
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
var catId = $(this).val();
$('#selectCatId').val(catId);
$.ajax({
type:"post",
data:{"catId":catId},
url:"{{ asset('admin/get-sub-category') }}",
dataType:"json",
success:function(result)
{
// console.log(result);
// return false;
$('.select-box').html(result);
// console.log(result);
}
});
});
$(document).on('click','.add-input-box',function(){
$('.input-box').append(`<input type="text" class="form-control" id="catName" placeholder="Add Category Name"><button class="btn btn-primary btn-sm cat-save"><i class="fa fa-save"></i></button>`);
$('.add-input-box').prop('disabled',true);
});
$(document).on('click','.cat-save',function(e){
e.preventDefault();
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
var catName = $('#catName').val();
// alert(catName);
$.ajax({
type:"post",
data:{"catName":catName},
url:"{{ asset('admin/save-main-category') }}",
// dataType:"html",
success:function(result)
{
$('#category').html(result);
$('#catName').val('');
// console.log(result);
}
});
});
/* add sub category */
$(document).on('click','.add-sub-inp-box',function(){
$('.input-box').append(`<input type="text" class="form-control" id="subcatName" placeholder="Add Sub Category Name"><button class="btn btn-primary btn-sm sub-cat-save"><i class="fa fa-save"></i></button>`);
$('.add-sub-inp-box').prop('disabled',true);
});
$(document).on('click','.sub-cat-save',function(e){
e.preventDefault();
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
var subcatName = $('#subcatName').val();
var catId = $('#category').val();
if(catId=='' || catId=='undefined')
{
$('#msg').html('<div class="alert alert-danger">Please Select Category</div>');
return false;
}
$.ajax({
type:"post",
data:{"subcatName":subcatName,"catId":catId},
url:"{{ asset('admin/save-sub-category') }}",
success:function(result)
{
if(result == 1)
{
$('#msg').html('<div class="alert alert-success">Sub category Added Successfully!</div>')
}
if(result == -1)
{
$('#msg').html('<div class="alert alert-danger">Sub category Not Added Successfully!</div>')
}
// location.reload();
}
});
});
$(document).on('change','#category',function(){
var catId = $(this).val();
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
type:"post",
data:{"catId":catId},
url:"{{ asset('admin/get-sub-category') }}",
dataType:"html",
success:function(result)
{
console.log(result);
// location.reload();
}
});
});
});
</script>
<!-- end::select2 -->
@endpush