source: pro-violet-viettel/sourcecode/assets/js/frontend/user.js @ 520

Last change on this file since 520 was 520, checked in by namnd, 11 years ago
File size: 4.6 KB
Line 
1function updateInfo(us_id) {
2    $.ajax({
3        url: 'update_user/' + us_id,
4        type: 'POST',
5        data: $("#frm1").serialize(),
6        success: function (data, textStatus, jqXHR)
7        {
8            result = jQuery.parseJSON(data);
9            if (result.success == "1")
10            {
11                window.location.reload(true);
12            }
13            else
14            {
15                for (var key in result.errors)
16                {
17                    $('#' + key).html(result.errors[key]);
18                }
19            }
20        }
21    });
22}
23$("#package_register").submit(function (event)
24{
25    $.ajax({
26        url: $(this).attr("action"),
27        type: "POST",
28        data: $("#package_register").serialize(),
29        success: function (data, textStatus, jqXHR)
30        {
31
32            var results = jQuery.parseJSON(data);
33            $('#package_register_modal').replaceWith(results.modal);
34            $('#package_register_modal').modal('show');
35            $("#package_register_back").click(function () {
36                $("#account-info-tab").click();
37            });
38            $("#finish_package_register").click(function () {
39                finish_package_register();
40            });
41
42        },
43        error: function (jqXHR, textStatus, errorThrown)
44        {
45            $(".ajaxloading").hide();
46        }
47    });
48    event.preventDefault();
49});
50function finish_package_register()
51{
52    $("#package_register_errors").html("");
53    $.ajax({
54        url: url + "frontend/user/finishRegisterPackage",
55        type: "POST",
56        data: $("#do_package_register").serialize(),
57        success: function (data, textStatus, jqXHR)
58        {
59            var results = jQuery.parseJSON(data);
60            if (results.success == "1")
61            {
62                $("#package_register_modal").modal("hide");
63                $("#success_package_register_content").html("QuÜ vị đã đăng kí sá»­ dụng CÃŽng cụ Soạn Bài giảng trức tuyến. Quí vị được sá»­ dụng dịch vụ đến hết 24h ngày "+results.expire_date);
64                $("#success_package_register_modal").modal("show");
65               
66                $("#package_register_finish_button").click(function () {
67                window.location.href = url+"frontend/user/profile/account-info";
68               
69            });
70            }
71            else
72            {
73                var er = "<div class=\"alert alert-block alert-success\">";
74                for (var i = 0; i < results.errors.length; i++)
75                {
76                    var item = results.errors[i];
77                    er=er+""+item+"<br />";
78                }
79                $("#package_register_errors").prepend(er+"</div>");
80            }
81        },
82        error: function (jqXHR, textStatus, errorThrown)
83        {
84            $(".ajaxloading").hide();
85        }
86    });
87}
88$("#add_money").click(function () {
89    $("#account-info-tab").click();
90});
91$("#"+current_tab+"-tab").click();
92
93function changePassword(us_id)
94{
95        $('#passwd_old_err').html("");
96        $('#passwd_new_err').html("");
97        $('#confirm_passwd_new_err').html("");
98        $.ajax({
99                url: 'change_password/' + us_id,
100                type: 'POST',
101                data: $("#frm2").serialize(),
102                success: function (data, textStatus, jqXHR)
103                {       
104                console.log(data);
105                        result = jQuery.parseJSON(data);
106                        if (result.success == "1")
107                        {   
108                                $("#changePassSuccess").modal('show');
109                        }
110                        else
111                        {
112                                for (var key in result.errors)
113                                {
114                                        $('#'+key).html(result.errors[key]);
115                                }
116                        }
117                }
118        });
119}
120
121function clearFormFields(id){
122        $(id).find('input:text, input:hidden, input:password, input:file, select, textarea').val('');
123        $(id).find('input:radio, input:checkbox').removeAttr('checked').removeAttr('selected');
124                $(id).find('.help-block').html("");
125}
126
127$('body').on('hidden.bs.modal', '.modal', function () {
128        clearFormFields('#frm2');
129});
130
131function chargeCard(id)
132{
133        $.ajax({
134                url: 'http://viettel.violet.vn/services/recharge/recharge_card/'+id,
135                type: 'POST',
136                data: $("#frm3").serialize(),
137                success: function (data, textStatus, jqXHR)
138                {       
139                        result = jQuery.parseJSON(data);
140                        if(result.success == "1")
141                        {
142                                $("#success_charge").find('#success_charge_info').text("Quí vị đã nạp thành cÃŽng " + result.amount + " vào tài khoản " + result.username + ", tài khoản ảo cá»§a quí vị là " + result.acc_balanced + " VND!");
143                                $("#success_charge").modal('show');
144                        }else
145                        {
146                                $("#not_success_charge").modal('show');
147                        }
148                       
149                }
150        });
151}
Note: See TracBrowser for help on using the repository browser.