File: /home/imensosw/www/imenso.co/dev/impactify-it/js/category.js
clear_icon();
function clear_icon()
{
$('#name_icon').html(' <span class="fa fa-caret-up opacity_5"></span><span class="fa fa-caret-down opacity_5"></span>');
}
$(document).ready(function()
{
search(page);
$(document).on('click', '.sorting', function(){
column_name = $(this).data('column_name');
var order_type = $(this).data('sorting_type');
reverse_order = '';
if(order_type == 'asc')
{
$(this).data('sorting_type', 'desc');
reverse_order = 'desc';
clear_icon();
$('#'+column_name+'_icon').html('<span class="opacity_5 fa fa-caret-up"></span><span class="fa fa-caret-down"></span>');
}
if(order_type == 'desc')
{
$(this).data('sorting_type', 'asc');
reverse_order = 'asc';
clear_icon();
$('#'+column_name+'_icon').html(' <span class="fa fa-caret-up"></span><span class="fa fa-caret-down opacity_5"></span>');
}
$('#hidden_column_name').val(column_name);
$('#hidden_sort_type').val(reverse_order);
search(page);
});
$(document).on('click','.delete',function(e){
sid=$(this).attr('data-id');
$('.delete_after').attr("data-id",sid);
$('#conformModal').modal('show');
});
$(document).on('click','.delete_after',function(e){
$('#conformModal').modal('hide');
var token = $('meta[name="csrf-token"]').attr('content');
e.preventDefault();
var sid = $(this).attr('data-id');
a=$(this);
$.ajax({
type: 'post',
url: path+'user/category/delete',
data:{id:sid,_token:token},
dataType: "json",
success: function(data) {
search(page);
ajax_message(data,'success');
}
,error:function(data){
ajax_message(data,'danger');
}
});
});
});
$(document).on('keyup','.search',function(){
search(1);
})
function search(pages = 1) {
page = pages;
// $('.loading').show();
var token = $('meta[name="csrf-token"]').attr('content');
var formData = new FormData();
formData.append("page", page);
formData.append("_token", token);
formData.append("search",$('.search').val());
formData.append("sortby",reverse_order);
formData.append("sorttype",column_name);
$.ajax({
type: "POST",
url: path+'user/category/getCategory',
contentType: false,
cache: false,
processData:false,
data : formData ,
success: function (data) {
$("#searchResultDiv").html(data);
// $('.loading').hide();
},
error: function (xhr, status, error)
{
// alert(xhr.responseText);
}
});
}
$(document).ready(function(){
$('#page_hedding').html('My Category');
$(document).on('click','.add_new_category',function(){
$('#addMember').modal('show');
$('#exampleModalLabel').html('Add New Category');
$.ajax({
url: path+'user/category/add',
type:"get",
success: function(html){
$('#addMember').find('.modal-data').html(html);
},
dataType:"html"
});
});
$(document).on('submit','#add_category_form',function(e){
e.preventDefault();
var saveData = $('#add_category_form').serializeArray();
$.ajax({
url: path+'user/category/add',
type:"post",
data:saveData,
success: function(data){
ajax_message(data,'success');
$('#add_category_form')[0].reset();
// location.reload(true);
},
error: function(response){
var errorString="";
var response = $.parseJSON(response.responseText);
$.each(response.errors, function (key, val) {
errorString += '\n' + val;
});
arrayOfData={"message":errorString};
ajax_message(arrayOfData,'danger');
},
dataType: 'json',
});
});
$(document).on('click','.edit',function(){
$('#addMember').modal('show');
$('#exampleModalLabel').html('Edit Category');
var id = $(this).attr('data-id');
$.ajax({
url: path+'user/category/edit',
type:"get",
data:{id:id},
success: function(html){
$('#addMember').find('.modal-data').html(html);
},
dataType:"html"
});
});
$(document).on('submit','#edit_category_form',function(e){
e.preventDefault();
var saveData = $('#edit_category_form').serializeArray();
$.ajax({
url:path+'user/category/edit',
type:"post",
data:saveData,
success:function(data){
ajax_message(data,'success');
location.reload(true);
},
error:function(response){
var errorString="";
var response = $.parseJSON(response.responseText);
$.each(response.errors, function (key, val) {
errorString += '\n' + val;
});
arrayOfData={"message":errorString};
ajax_message(arrayOfData,'danger');
},
dataType:"json",
});
});
});
;