source: pro-violet-viettel/sourcecode/application/views/layout/admin/footer.php @ 672

Last change on this file since 672 was 623, checked in by quyenla, 11 years ago

Check login

File size: 6.6 KB
Line 
1<!-- basic scripts -->
2
3<!--[if !IE]> -->
4
5<script type="text/javascript">
6    window.jQuery || document.write("<script src='<?php echo $base_url; ?>assets/js/jquery-2.0.3.min.js'>" + "<" + "/script>");
7</script>
8
9<!-- <![endif]-->
10
11<!--[if IE]>
12<script type="text/javascript">
13window.jQuery || document.write("<script src='<?php echo $base_url; ?>assets/js/jquery-1.10.2.min.js'>"+"<"+"/script>");
14</script>
15<![endif]-->
16
17<script type="text/javascript">
18    if ("ontouchend" in document)
19        document.write("<script src='<?php echo $base_url; ?>assets/js/jquery.mobile.custom.min.js'>" + "<" + "/script>");
20</script>
21<script src="<?php echo $base_url; ?>assets/js/bootstrap.min.js"></script>
22<script src="<?php echo $base_url; ?>assets/js/typeahead-bs2.min.js"></script>
23
24<!-- page specific plugin scripts -->
25
26<!--[if lte IE 8]>
27  <script src="<?php echo $base_url; ?>assets/js/excanvas.min.js"></script>
28<![endif]-->
29
30<script src="<?php echo $base_url; ?>assets/js/jquery-ui-1.10.3.custom.min.js"></script>
31<script src="<?php echo $base_url; ?>assets/js/jquery.ui.touch-punch.min.js"></script>
32<script src="<?php echo $base_url; ?>assets/js/jquery.slimscroll.min.js"></script>
33<script src="<?php echo $base_url; ?>assets/js/jquery.easy-pie-chart.min.js"></script>
34<script src="<?php echo $base_url; ?>assets/js/jquery.sparkline.min.js"></script>
35<script src="<?php echo $base_url; ?>assets/js/flot/jquery.flot.min.js"></script>
36<script src="<?php echo $base_url; ?>assets/js/flot/jquery.flot.pie.min.js"></script>
37<script src="<?php echo $base_url; ?>assets/js/flot/jquery.flot.resize.min.js"></script>
38<script src="<?php echo $base_url; ?>assets/js/jquery.validate.min.js"></script>
39<!-- ace scripts -->
40
41<script src="<?php echo $base_url; ?>assets/js/ace-elements.min.js"></script>
42<script src="<?php echo $base_url; ?>assets/js/ace.min.js"></script>
43
44<!-- inline scripts related to this page -->
45
46<script type="text/javascript">
47    jQuery(function ($) {
48
49
50
51        var d6 = [];
52        for (var i = 0; i < 14; i += 0.5 + Math.random()) {
53            d6.push([i, Math.sqrt(2 * i + Math.sin(i) + 5)]);
54        }
55
56        var traffix_charts = $('#traffix-charts').css({'width': '100%', 'height': '320px'});
57        $.plot("#traffix-charts", [
58            {data: d6, lines: {show: true}, step: {show: true}},
59        ]);
60
61        //Android's default browser somehow is confused when tapping on label which will lead to dragging the task
62        //so disable dragging when clicking on label
63        var agent = navigator.userAgent.toLowerCase();
64        if ("ontouchstart" in document && /applewebkit/.test(agent) && /android/.test(agent))
65            $('#tasks').on('touchstart', function (e) {
66                var li = $(e.target).closest('#tasks li');
67                if (li.length == 0)
68                    return;
69                var label = li.find('label.inline').get(0);
70                if (label == e.target || $.contains(label, e.target))
71                    e.stopImmediatePropagation();
72            });
73
74        $('#tasks').sortable({
75            opacity: 0.8,
76            revert: true,
77            forceHelperSize: true,
78            placeholder: 'draggable-placeholder',
79            forcePlaceholderSize: true,
80            tolerance: 'pointer',
81            stop: function (event, ui) {//just for Chrome!!!! so that dropdowns on items don't appear below other items after being moved
82                $(ui.item).css('z-index', 'auto');
83            }
84        }
85        );
86        $('#tasks').disableSelection();
87        $('#tasks input:checkbox').removeAttr('checked').on('click', function () {
88            if (this.checked)
89                $(this).closest('li').addClass('selected');
90            else
91                $(this).closest('li').removeClass('selected');
92        });
93
94
95    });
96
97    function show_box(id) {
98        jQuery('.widget-box.visible').removeClass('visible');
99        jQuery('#' + id).addClass('visible');
100    }
101
102    $('#register-button').click(function () {
103        $('#modal-login').modal('show')
104    })
105
106    $('#validation-edit-form').validate({
107        errorElement: 'label',
108        errorClass: 'help-block',
109        focusInvalid: true,
110        rules: {
111            password: {
112                required: true,
113            },
114            username: {
115                required: true
116            }
117        },
118        messages: {
119            username: {
120                required: "Vui lòng nhập tài khoản !",
121            },
122            password: {
123                required: "Vui lòng nhập mật khẩu !",
124            }
125        },
126        highlight: function (e) {
127            $(e).closest('label').removeClass('has-info').addClass('has-error');
128        },
129        success: function (e) {
130            $(e).closest('label').removeClass('has-error').addClass('has-info');
131            $(e).remove();
132        },
133    });
134
135</script>
136<?php
137if (isset($adminjs)) {
138    foreach ($adminjs as $file) {
139        ?>
140        <script type="text/javascript" src="<?php echo $base_url; ?><?php echo $file ?>"></script>
141        <?php
142    }
143}
144?>
145<script>
146    $('#validation-add-form').validate({
147        errorElement: 'label',
148        errorClass: 'help-block',
149        focusInvalid: true,
150        rules: {
151            password: {
152                required: true,
153            },
154            username: {
155                required: true
156            }
157        },
158        messages: {
159            username: {
160                required: "Vui lòng nhập tài khoản !",
161            },
162            password: {
163                required: "Vui lòng nhập mật khẩu !",
164            }
165        },
166        /*
167         highlight: function (e) {
168         $(e).closest('label').removeClass('has-info').addClass('has-error');
169         },
170         
171         success: function (e) {
172         $(e).closest('label').removeClass('has-error').addClass('has-info');
173         $(e).remove();
174         },*/
175    });
176    var last_time=0;
177    $(document).ajaxStart(function () {
178       if ($.now()>(last_time+60000))
179       {
180            $.ajax({
181                url: "<?php echo $base_url; ?>admin/home/is_timeout",
182                type: "POST",
183                data: $("#package_register").serialize(),
184                success: function (data, textStatus, jqXHR)
185                {
186                    var results = jQuery.parseJSON(data);
187                    if (results.login==0)
188                    {
189                    window.location.href = "<?php echo $base_url; ?>admin/home";
190                    }
191                },
192            });
193            last_time=$.now();
194        }
195    });
196</script>
197</body>
198</html>
Note: See TracBrowser for help on using the repository browser.