File: /home/imensosw/www/imenso.co/dev/impactify-it/js/sponser.js
clear_icon();
function clear_icon()
{
$('#name_icon,#email_icon,#mobile_number_icon,#organization_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/sponser/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/sponser/getSponser',
contentType: false,
cache: false,
processData:false,
data : formData ,
success: function (data) {
$("#searchResultDiv").html(data);
// $('.loading').hide();
$("#page").val(page);
},
error: function (xhr, status, error)
{
// alert(xhr.responseText);
}
});
}
$(document).ready(function(){
$('#page_hedding').html('My Sponsor');
$(document).on('click','.add_new_sponser',function(){
$('#addPartner').modal('show');
$('#exampleModalLabel').html('Add New Partner');
$.ajax({
url: path+'user/sponser/add',
type:"get",
success: function(html){
$('#addPartner').find('.modal-data').html(html);
},
dataType:"html"
});
});
$(document).on('submit','#add_sponser',function(e){
e.preventDefault();
var saveData = $('#add_sponser').serializeArray();
$.ajax({
url: path+'user/sponser/add',
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',
});
});
$(document).on('click','.edit',function(){
$('#addPartner').modal('show');
$('#exampleModalLabel').html('Edit Partner');
var id = $(this).attr('data-id');
$.ajax({
url: path+'user/sponser/edit',
type:"get",
data:{id:id},
success: function(html){
$('#addPartner').find('.modal-data').html(html);
},
dataType:"html"
});
});
$(document).on('submit','#edit_sponser_form',function(e){
e.preventDefault();
var saveData = $('#edit_sponser_form').serializeArray();
$.ajax({
url: path+'user/sponser/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',
});
});
});
$(".exportPartnerToCSV").on('click', function (event) {
search(page);
var args = [$('#partner_table'), 'Partner.csv'];
// exportTableToCSV.apply(this, args);
tableToCSV('partner_table','Partner');
// If CSV, don't do event.preventDefault() or return false
// We actually need this to be a typical hyperlink
});
$(".exportPartnerToExcel").on('click', function (event) {
// CSV
var tableId ="partner_table";
exportTableToExcel(tableId,"Partner");
// If CSV, don't do event.preventDefault() or return false
// We actually need this to be a typical hyperlink
});
$(".exportPartnerToPDF").on('click', function (event) {
// CSV
$("#partner_table_div").show();
var tableId ="partner_table_div";
exportTableToPDF(tableId,"Partner");
$("#partner_table_div").hide();
});
;