File: /home/imensosw/www/imenso.co/dev/impactify-it/js/team.js
clear_icon();
function clear_icon()
{
$('#email_icon,#name_icon,#mobile_number_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/team/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/team/getTeam',
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 Team');
$(document).on('click','.add_new_team',function(){
$('#addMember').modal('show');
$('#exampleModalLabel').html('Add New Member');
$.ajax({
url: path+'user/team/add',
type:"get",
success: function(html){
$('#addMember').find('.modal-data').html(html);
$("#role").chosen();
},
dataType:"html"
});
});
$(document).on('submit','#add_team_form',function(e){
e.preventDefault();
// var saveData = $('#add_team_form').serializeArray();
var token = $('meta[name="csrf-token"]').attr('content');
var formData = new FormData();
formData.append("_token", token);
formData.append("name", $("#name").val());
formData.append("id",$("#uid").val());
formData.append("email",$("#email").val());
formData.append("code",$("#code").val());
formData.append("phone",$("#phone").val());
formData.append("role",$("#role").val());
formData.append("description",$("#word_count").val());
formData.append('image', $('input[type=file]')[0].files[0]);
$.ajax({
url: path+'user/team/add',
type:"post",
contentType: false,
cache: false,
processData:false,
data:formData,
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(){
$('#addMember').modal('show');
$('#exampleModalLabel').html('Edit Member');
var id = $(this).attr('data-id');
$.ajax({
url: path+'user/team/edit',
type:"get",
data:{id:id},
success: function(html){
$('#addMember').find('.modal-data').html(html);
},
dataType:"html"
});
});
$(document).on('submit','#edit_team_form',function(e){
e.preventDefault();
// var saveData = $('#edit_team_form').serializeArray();
var token = $('meta[name="csrf-token"]').attr('content');
var formData = new FormData();
formData.append("_token", token);
formData.append("name", $("#name").val());
formData.append("id",$("#uid").val());
formData.append("email",$("#email").val());
formData.append("code",$("#code").val());
formData.append("phone",$("#phone").val());
formData.append("role",$("#role").val());
formData.append("description",$("#word_count").val());
formData.append('image', $('input[type=file]')[0].files[0]);
$.ajax({
url:path+'user/team/edit',
type:"post",
contentType: false,
cache: false,
processData:false,
data:formData,
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",
});
});
$(".exportTeamToCSV").on('click', function (event) {
// CSV
var args = [$('#team_table'), 'Team.csv'];
// exportTableToCSV.apply(this, args);
tableToCSV('team_table','Team');
// If CSV, don't do event.preventDefault() or return false
// We actually need this to be a typical hyperlink
});
$(".exportTeamToExcel").on('click', function (event) {
// CSV
var tableId ="team_table";
exportTableToExcel(tableId,"Team");
// If CSV, don't do event.preventDefault() or return false
// We actually need this to be a typical hyperlink
});
$(".exportTeamToPDF").on('click', function (event) {
// CSV
$("#team_table_div").show();
var tableId ="team_table_div";
exportTableToPDF(tableId,"Team");
$("#team_table_div").hide();
});
});
;