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

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