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

Last change on this file since 527 was 527, checked in by namnd, 11 years ago
File size: 5.0 KB
RevLine 
[505]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    });
[504]22}
[505]23$("#package_register").submit(function (event)
[504]24{
[524]25    /*$.ajax({
[505]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    });
[524]48    event.preventDefault();*/
49       
[505]50});
[524]51
52function finish_package_register() {
53        if (showmessage == 1){
54                $("#success_package_register_content").html(message);
55        $("#success_package_register_modal").modal("show");
56        }
57}
58
59/*function finish_package_register()
[505]60{
61    $("#package_register_errors").html("");
62    $.ajax({
63        url: url + "frontend/user/finishRegisterPackage",
64        type: "POST",
65        data: $("#do_package_register").serialize(),
66        success: function (data, textStatus, jqXHR)
67        {
[524]68                console.log(data);
69            var results = $.parseJSON(data);
[505]70            if (results.success == "1")
71            {
72                $("#package_register_modal").modal("hide");
73                $("#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);
74                $("#success_package_register_modal").modal("show");
75               
76                $("#package_register_finish_button").click(function () {
77                window.location.href = url+"frontend/user/profile/account-info";
[512]78               
[505]79            });
80            }
81            else
82            {
83                var er = "<div class=\"alert alert-block alert-success\">";
84                for (var i = 0; i < results.errors.length; i++)
[504]85                {
[505]86                    var item = results.errors[i];
87                    er=er+""+item+"<br />";
[504]88                }
[505]89                $("#package_register_errors").prepend(er+"</div>");
90            }
91        },
92        error: function (jqXHR, textStatus, errorThrown)
93        {
94            $(".ajaxloading").hide();
95        }
96    });
[524]97}*/
[505]98$("#add_money").click(function () {
[509]99    $("#account-info-tab").click();
[504]100});
[505]101$("#"+current_tab+"-tab").click();
[504]102
103function changePassword(us_id)
104{
105        $('#passwd_old_err').html("");
106        $('#passwd_new_err').html("");
107        $('#confirm_passwd_new_err').html("");
108        $.ajax({
109                url: 'change_password/' + us_id,
110                type: 'POST',
111                data: $("#frm2").serialize(),
112                success: function (data, textStatus, jqXHR)
113                {       
[519]114                console.log(data);
[504]115                        result = jQuery.parseJSON(data);
116                        if (result.success == "1")
117                        {   
118                                $("#changePassSuccess").modal('show');
119                        }
120                        else
121                        {
122                                for (var key in result.errors)
123                                {
124                                        $('#'+key).html(result.errors[key]);
125                                }
126                        }
127                }
128        });
129}
130
131function clearFormFields(id){
132        $(id).find('input:text, input:hidden, input:password, input:file, select, textarea').val('');
133        $(id).find('input:radio, input:checkbox').removeAttr('checked').removeAttr('selected');
134                $(id).find('.help-block').html("");
135}
136
137$('body').on('hidden.bs.modal', '.modal', function () {
138        clearFormFields('#frm2');
[519]139});
140
141function chargeCard(id)
142{
[527]143        $("#charging").css('display', 'block');
144        $('#btn-charge').attr("disabled", true);
[519]145        $.ajax({
[520]146                url: 'http://viettel.violet.vn/services/recharge/recharge_card/'+id,
[519]147                type: 'POST',
148                data: $("#frm3").serialize(),
149                success: function (data, textStatus, jqXHR)
150                {       
[527]151                        $("#charging").css('display', 'none');
152                        $('#btn-charge').attr("disabled", false);
[519]153                        result = jQuery.parseJSON(data);
[520]154                        if(result.success == "1")
[519]155                        {
[520]156                                $("#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!");
[519]157                                $("#success_charge").modal('show');
158                        }else
159                        {
160                                $("#not_success_charge").modal('show');
161                        }
162                       
163                }
164        });
[524]165}
166
167finish_package_register();
Note: See TracBrowser for help on using the repository browser.