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

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