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

Last change on this file since 510 was 509, checked in by quyenla, 11 years ago

dang ki dich vu

File size: 3.9 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                location.reload();
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                        result = jQuery.parseJSON(data);
105                        if (result.success == "1")
106                        {   
107                                $("#changePassSuccess").modal('show');
108                        }
109                        else
110                        {
111                                for (var key in result.errors)
112                                {
113                                        $('#'+key).html(result.errors[key]);
114                                }
115                        }
116                }
117        });
118}
119
120function clearFormFields(id){
121        $(id).find('input:text, input:hidden, input:password, input:file, select, textarea').val('');
122        $(id).find('input:radio, input:checkbox').removeAttr('checked').removeAttr('selected');
123                $(id).find('.help-block').html("");
124}
125
126$('body').on('hidden.bs.modal', '.modal', function () {
127        clearFormFields('#frm2');
128});
Note: See TracBrowser for help on using the repository browser.