Subversion Repositories SmartDukaan

Rev

Rev 4163 | Rev 4267 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(function() {
    $("a.show-order-details").live('click', function() {
        var orderId = $(this).attr('orderId');
        loadOrderInfo("bottom-infopane", orderId);
    });

    $("a.show-user-details").live('click', function() {
        var userId = $(this).attr('userId');
        loadUserPane("infopane", userId);
    });

    $("a.show-orders").live('click', function() {
        var userId = $(this).attr('userId');
        loadOrderPane("infopane", userId, 0);
    });

    $("a.show-cart").live('click', function() {
        var userId = $(this).attr('userId');
        var cartId = $(this).attr('cartId');
        loadCartPane("infopane", userId, cartId);
    });

    $("a.show-line-details").live('click', function() {
        var userId = $(this).attr('userId');
        var itemId = $(this).attr('itemId');
        loadLineInfo("bottom-infopane", userId, itemId);
    });

    $("a.show-tickets").live('click', function() {
        var userId = $(this).attr('userId');
        loadTickets('infopane', "/crm/tickets!searchTickets?userId=" + userId);
    });

    $("a.show-activity").live('click', function() {
        var userId = $(this).attr('userId');
        listActivities('infopane', "userId=" + userId);
    });

    $("a.show-ticket-details").live('click', function() {
        var ticketId = $(this).attr('ticketId');

        // will be set when ticket Id link is clicked from activity page
        var activityId = $(this).attr('activityId');
        loadTicketInfo("bottom-infopane", ticketId, null, activityId);
    });

    $("a.show-activity-details").live('click', function() {
        var activityId = $(this).attr('activityId');
        loadActivityInfo("bottom-infopane", activityId);
    });

    $("a.create-ticket").live('click', function() {
        var userId = $(this).attr('userId');

        var params = null;
        if (userId != null && userId != "") {
            params = "userId=" + userId;
        }

        loadTicketCreationForm("infopane", params);
    });

    $("a.create-activity").live('click', function() {
        var userId = $(this).attr('userId');

        var params = null;
        if (userId != null && userId != "") {
            params = "userId=" + userId;
        }

        loadActivityCreationForm("infopane", params);
    });

    $('#update-ticket-form').live('submit', function() {
        var ticketId = $(this).attr('ticketId');
        updateTicket("infopane", ticketId, $(this).serialize());
        return false;
    });

    $('form#mail-form').live(
            'submit',
            function() {
                var body = $('#mail-body').val().trim();
                if (body == null || body == '') {
                        alert('Please specify body of the mail');
                }
                else {
                    var ticketId = $('#update-ticket-form').attr('ticketId');
                    updateTicket("infopane", ticketId, $(this).serialize() + '&'
                            + $('#update-ticket-form').serialize());
                    $.colorbox.close();
                }

                return false;
            });

    $('form#escalation-form').live(
            'submit',
            function() {
                var ticketId = $('#update-ticket-form').attr('ticketId');
                updateTicket("infopane", ticketId, $(this).serialize() + '&'
                        + $('#update-ticket-form').serialize());
                $.colorbox.close();
                return false;
            });

    $('form#activity-mail-form').live(
            'submit',
            function() {
                createActivity("infopane", $(this).serialize() + '&' + $("#create-activity-form").serialize());
                $.colorbox.close();
                return false;
            });

    $('#create-activity-form').live('submit', function() {
        createActivity("infopane", $(this).serialize());
        return false;
    });

    $('#create-ticket-form').live('submit', function() {
        createTicket("infopane", $(this).serialize());
        return false;
    });

    $(".home-page").click(function() {
        goToHomePage();
    });

    $(".my-open-tickets").live('click', function() {
        loadTickets('infopane', "/crm/tickets!searchTickets?agentIds=" + $(this).attr('agentIds') +"&status=OPEN");
    });

    $(".unassigned-tickets").live('click', function() {
        loadTickets('infopane', "/crm/tickets!getUnassignedTickets");
    });

    $("#spinner-div").ajaxSend(function(evt, request, settings) {
        if (settings.url != '/crm') {
            $(this).show();
        }
    });

    $("#spinner-div").ajaxComplete(function(evt, request, settings) {
        if (settings.url != '/crm') {
            $(this).hide();
        }
    });

    $("select#activity-type").live('change', function() {
        processActivityTypeChange($(this).val());
    });

    $(".list-my-activity").live('click', function() {
        listActivities('infopane', "");
    });

    $(".list-customer-activity").live('click', function() {
        listActivities('infopane', "creatorId=1");
    });

    $("#mark-as-read").live('click', function() {
        var activityId = $(this).attr('activityId');
        markAsRead(activityId);
    });
    
    $("form#search").live('submit', function() {
        if ($('#searchEntity').val() == 'Tickets') {
            loadTickets('infopane', "/crm/tickets!searchTickets?" + $(this).serialize());
        }
        else {
            listActivities('infopane', $(this).serialize());
        }

        $.colorbox.close();
        return false;
    });
    
    $(".advanced-search").live('click', function() {
        loadAdvancedSearchBox();
        return false;
    });

    $("select#searchEntity").live('change', function() {
        var searchEntity = $(this).val();
        processSearchEntityChange(searchEntity);
    });
    
    $('.pending-cod-verification-tickets').live('click', function() {
        loadTickets('infopane', "/crm/tickets!searchTickets?category=COD_VERIFICATION&status=OPEN");        
        return false;
    });

    $('.open-failed-payments-tickets').live('click', function() {
        loadTickets('infopane', "/crm/tickets!searchTickets?category=FAILED_PAYMENTS&status=OPEN");        
        return false;
    });

    $('.open-delayed-delivery-tickets').live('click', function() {
        loadTickets('infopane', "/crm/tickets!searchTickets?category=DELAYED_DELIVERY&status=OPEN");        
        return false;
    });

    $('.trust-level-increase').live('click', function() {
        increaseTrustLevel('infopane', $('input#trust-level-increase').attr('userId'), $('input#trust-level-increase').val());
    });
    
    $('.update-order-status').live('click', function() {
        updateOrderStatus('bottom-infopane', $(this).attr('ticketId'), $(this).attr('orderId'), $(this).attr('orderStatus'));
    });

    $('.list-my-unread-activity').live('click', function() {
        loadUnreadActivities('infopane');
    });

    $('form.change-address').live('submit', function() {
        changeAddress($(this).serialize());
    });
});