/home/techb158/exp.abdallabala.com/ui/lib/contacts
Edit: /home/techb158/exp.abdallabala.com/ui/lib/contacts/companies.js (7226B)
$(function() {
// var tab = $("#_active_tab").val();
var tab = 'summary';
function updateDiv(action,base_url,cid,cb){
var $ibox_form = $('#ibox_form');
$ibox_form.block({ message: block_msg });
// if (window.history.replaceState) {
// window.history.replaceState( {} , '', _url + 'contacts/view/'+ cid +'/' + action + '/' );
// }
$('.list-group a.active').removeClass('active');
$("#"+action).addClass("active");
$.post(base_url + "contacts/company_" +action + '/', {
cid: cid
})
.done(function (data) {
$("#application_ajaxrender").html(data);
$ibox_form.unblock();
cb();
$('.amount').autoNumeric('init');
});
}
var cb = function cb(){
switch(tab) {
case "memo":
ib_editor('#v_memo',400);
break;
default:
//cb = function cb (){
// // return;
//};
}
};
var _url = $("#_url").val();
$.fn.modal.defaults.width = '700px';
var $modal = $('#ajax-modal');
$('[data-toggle="tooltip"]').tooltip();
$('.add_company').on('click', function(e){
e.preventDefault();
$('body').modalmanager('loading');
$modal.load( _url + 'contacts/modal_add_company/', '', function(){
$modal.modal();
$modal.css("width", "700px");
$modal.css("margin-left", "-349px");
});
});
function sendEmail(email,loader) {
$('body').modalmanager('loading');
$modal.load( base_url + 'handler/email/' + email + '/', '', function(){
$modal.modal();
if(loader){
$('body').modalmanager('loading');
}
ib_editor('#email_content',300,false);
});
}
$modal.on('click', '.modal_submit', function(e){
e.preventDefault();
$modal.modal('loading');
$.post( _url + "contacts/add_company_post/", $("#ib_modal_form").serialize())
.done(function( data ) {
if ($.isNumeric(data)) {
location.reload();
}
else {
$modal.modal('loading');
toastr.error(data);
}
});
});
$modal.on('click', '.cedit', function(e){
e.preventDefault();
var id = this.id;
$('body').modalmanager('loading');
$modal.css("width", "700px");
$modal.css("margin-left", "-349px");
$modal.load( _url + 'contacts/modal_add_company/'+ id + '/', '', function(){
$modal.modal();
$('body').modalmanager('loading');
});
});
$(".cdelete").click(function (e) {
e.preventDefault();
var id = this.id;
bootbox.confirm(_L['are_you_sure'], function(result) {
if(result){
var _url = $("#_url").val();
window.location.href = _url + "delete/company/" + id + '/';
}
});
});
$(".cedit").click(function (e) {
e.preventDefault();
var id = this.id;
$('body').modalmanager('loading');
$modal.load( _url + 'contacts/modal_add_company/'+ id + '/', '', function(){
$modal.modal();
$modal.css("width", "700px");
$modal.css("margin-left", "-349px");
});
});
$(".cview").click(function (e) {
$.fn.modal.defaults.width = '90%';
e.preventDefault();
var id = this.id;
$('body').modalmanager('loading');
$modal.load( base_url + 'contacts/modal_view_company/'+ id + '/', '', function(){
$modal.modal();
updateDiv('summary',base_url,id,cb);
});
});
$modal.on('click', '.act_memo_update', function(e){
e.preventDefault();
$modal.modal('loading');
$.post( base_url + "contacts/company_update_notes/", { id: $('#base_cid').val(), memo:$("#v_memo").val() })
.done(function( data ) {
$modal.modal('loading');
toastr.success(data);
});
});
$modal.on('click', '.li_memo', function(e){
var cid = $('#base_cid').val();
e.preventDefault();
tab = 'memo';
updateDiv(tab,base_url,cid,cb);
});
$modal.on('click', '.li_customers', function(e){
var cid = $('#base_cid').val();
e.preventDefault();
tab = 'customers';
updateDiv(tab,base_url,cid,cb);
});
$modal.on('click', '.li_summary', function(e){
var cid = $('#base_cid').val();
e.preventDefault();
tab = 'summary';
updateDiv(tab,base_url,cid,cb);
});
$modal.on('click', '.li_summary', function(e){
var cid = $('#base_cid').val();
e.preventDefault();
tab = 'summary';
updateDiv(tab,base_url,cid,cb);
});
$modal.on('click', '.li_invoices', function(e){
var cid = $('#base_cid').val();
e.preventDefault();
tab = 'invoices';
updateDiv(tab,base_url,cid,cb);
});
$modal.on('click', '.li_quotes', function(e){
var cid = $('#base_cid').val();
e.preventDefault();
tab = 'quotes';
updateDiv(tab,base_url,cid,cb);
});
$modal.on('click', '.li_orders', function(e){
var cid = $('#base_cid').val();
e.preventDefault();
tab = 'orders';
updateDiv(tab,base_url,cid,cb);
});
$modal.on('click', '.li_files', function(e){
var cid = $('#base_cid').val();
e.preventDefault();
tab = 'files';
updateDiv(tab,base_url,cid,cb);
});
$modal.on('click', '.li_transactions', function(e){
var cid = $('#base_cid').val();
e.preventDefault();
tab = 'transactions';
updateDiv(tab,base_url,cid,cb);
});
$modal.on('click', '.li_tickets', function(e){
var cid = $('#base_cid').val();
e.preventDefault();
tab = 'tickets';
updateDiv(tab,base_url,cid,cb);
});
$modal.on('click', '.send_email', function(e){
e.preventDefault();
sendEmail($(this).html(),true);
});
$("#ib_data_table").on('click', '.send_email', function(e){
e.preventDefault();
sendEmail($(this).html(),false);
});
$modal.on('click', '#btn_send_email', function(e){
e.preventDefault();
$modal.modal('loading');
$.post( base_url + "handler/send_email_post/", {
to: $('#toemail').val(),
subject: $('#subject').val(),
message: tinyMCE.activeEditor.getContent()
})
.done(function( data ) {
if ($.isNumeric(data)) {
location.reload();
}
else {
$modal.modal('loading');
toastr.error(data);
}
});
});
});