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

Last change on this file since 343 was 343, checked in by namnd, 11 years ago
File size: 5.5 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">
13 window.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) document.write("<script src='<?php echo $base_url;?>assets/js/jquery.mobile.custom.min.js'>"+"<"+"/script>");
19                </script>
20                <script src="<?php echo $base_url;?>assets/js/bootstrap.min.js"></script>
21                <script src="<?php echo $base_url;?>assets/js/typeahead-bs2.min.js"></script>
22
23                <!-- page specific plugin scripts -->
24
25                <!--[if lte IE 8]>
26                  <script src="<?php echo $base_url;?>assets/js/excanvas.min.js"></script>
27                <![endif]-->
28
29                <script src="<?php echo $base_url;?>assets/js/jquery-ui-1.10.3.custom.min.js"></script>
30                <script src="<?php echo $base_url;?>assets/js/jquery.ui.touch-punch.min.js"></script>
31                <script src="<?php echo $base_url;?>assets/js/jquery.slimscroll.min.js"></script>
32                <script src="<?php echo $base_url;?>assets/js/jquery.easy-pie-chart.min.js"></script>
33                <script src="<?php echo $base_url;?>assets/js/jquery.sparkline.min.js"></script>
34                <script src="<?php echo $base_url;?>assets/js/flot/jquery.flot.min.js"></script>
35                <script src="<?php echo $base_url;?>assets/js/flot/jquery.flot.pie.min.js"></script>
36                <script src="<?php echo $base_url;?>assets/js/flot/jquery.flot.resize.min.js"></script>
37                <script src="<?php echo $base_url; ?>assets/js/jquery.validate.min.js"></script>
38                <!-- ace scripts -->
39
40                <script src="<?php echo $base_url;?>assets/js/ace-elements.min.js"></script>
41                <script src="<?php echo $base_url;?>assets/js/ace.min.js"></script>
42
43                <!-- inline scripts related to this page -->
44
45                <script type="text/javascript">
46                        jQuery(function($) {
47
48                                var d1 = [];
49                                for (var i = 0; i < Math.PI * 2; i += 0.5) {
50                                        d1.push([i, Math.sin(i)]);
51                                }
52                       
53                                var d2 = [];
54                                for (var i = 0; i < Math.PI * 2; i += 0.5) {
55                                        d2.push([i, Math.cos(i)]);
56                                }
57                       
58                                var d3 = [];
59                                for (var i = 0; i < Math.PI * 2; i += 1.2) {
60                                        d3.push([i, Math.sin(i)]);
61                                }
62                               
63                       
64                                var sales_charts = $('#sales-charts').css({'width':'100%' , 'height':'320px'});
65                                $.plot("#sales-charts", [
66                                        { color: '#1abc9c', label: "SMS", data: d1 },
67                                        { color: '#e67e22', label: "Thẻ cào", data: d2 },
68                                        { color: '#3498db', label: "Cộng tác viên", data: d3 }
69                                ], {
70                                        hoverable: true,
71                                        shadowSize: 0,
72                                        series: {
73                                                lines: { show: true },
74                                                points: { show: true }
75                                        },
76                                        xaxis: {
77                                                tickLength: 0
78                                        },
79                                        yaxis: {
80                                                ticks: 10,
81                                                min: -2,
82                                                max: 2,
83                                                tickDecimals: 3
84                                        },
85                                        grid: {
86                                                backgroundColor: { colors: [ "#fff", "#fff" ] },
87                                                borderWidth: 1,
88                                                borderColor:'#555'
89                                        }
90                                });
91
92                                var d6 = [];
93                                for (var i = 0; i < 14; i += 0.5 + Math.random()) {
94                                        d6.push([i, Math.sqrt(2*i + Math.sin(i) + 5)]);
95                                }
96
97                                var traffix_charts = $('#traffix-charts').css({'width':'100%' , 'height':'320px'});
98                                $.plot("#traffix-charts", [
99                                        {data: d6,lines: { show: true }, step: { show: true } },
100                                ]);
101
102                                //Android's default browser somehow is confused when tapping on label which will lead to dragging the task
103                                //so disable dragging when clicking on label
104                                var agent = navigator.userAgent.toLowerCase();
105                                if("ontouchstart" in document && /applewebkit/.test(agent) && /android/.test(agent))
106                                  $('#tasks').on('touchstart', function(e){
107                                        var li = $(e.target).closest('#tasks li');
108                                        if(li.length == 0)return;
109                                        var label = li.find('label.inline').get(0);
110                                        if(label == e.target || $.contains(label, e.target)) e.stopImmediatePropagation() ;
111                                });
112                       
113                                $('#tasks').sortable({
114                                        opacity:0.8,
115                                        revert:true,
116                                        forceHelperSize:true,
117                                        placeholder: 'draggable-placeholder',
118                                        forcePlaceholderSize:true,
119                                        tolerance:'pointer',
120                                        stop: function( event, ui ) {//just for Chrome!!!! so that dropdowns on items don't appear below other items after being moved
121                                                $(ui.item).css('z-index', 'auto');
122                                        }
123                                        }
124                                );
125                                $('#tasks').disableSelection();
126                                $('#tasks input:checkbox').removeAttr('checked').on('click', function(){
127                                        if(this.checked) $(this).closest('li').addClass('selected');
128                                        else $(this).closest('li').removeClass('selected');
129                                });
130                               
131                       
132                        });
133                       
134                        function show_box(id) {
135                         jQuery('.widget-box.visible').removeClass('visible');
136                         jQuery('#'+id).addClass('visible');
137                        }
138
139                        $('#register-button').click(function(){
140                                        $('#modal-login').modal('show')
141                        })
142
143                        $('#validation-form').validate({
144                                errorElement: 'label',
145                                errorClass: 'help-block',
146                                focusInvalid: true,
147                                rules: {
148                                        password: {
149                                                required: true,
150                                        },
151                                        username: {
152                                                required: true
153                                        }
154                                },
155               
156                                messages: {
157                                        username: {
158                                                required: "Vui lòng nhập tài khoản hoặc số điện thoại",
159                                        },
160                                        password: {
161                                                required: "Vui lòng nhập mật khẩu.",
162                                        }
163                                },
164
165                                highlight: function (e) {
166                                        $(e).closest('label').removeClass('has-info').addClass('has-error');
167                                },
168               
169                                success: function (e) {
170                                        $(e).closest('label').removeClass('has-error').addClass('has-info');
171                                        $(e).remove();
172                                },
173                        });
174                </script>
175        </body>
176</html>
Note: See TracBrowser for help on using the repository browser.