Changeset 623


Ignore:
Timestamp:
Nov 25, 2014 11:04:01 AM (10 years ago)
Author:
quyenla
Message:

Check login

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/application/views/layout/admin/footer.php

    r444 r623  
    1                 <!-- basic scripts -->
     1<!-- basic scripts -->
    22
    3                 <!--[if !IE]> -->
     3<!--[if !IE]> -->
    44
    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>
     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>
    88
    9                 <!-- <![endif]-->
     9<!-- <![endif]-->
    1010
    11                 <!--[if IE]>
     11<!--[if IE]>
    1212<script type="text/javascript">
    13  window.jQuery || document.write("<script src='<?php echo $base_url;?>assets/js/jquery-1.10.2.min.js'>"+"<"+"/script>");
     13window.jQuery || document.write("<script src='<?php echo $base_url; ?>assets/js/jquery-1.10.2.min.js'>"+"<"+"/script>");
    1414</script>
    1515<![endif]-->
    1616
    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>
     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>
    2223
    23                 <!-- page specific plugin scripts -->
     24<!-- page specific plugin scripts -->
    2425
    25                 <!--[if lte IE 8]>
    26                   <script src="<?php echo $base_url;?>assets/js/excanvas.min.js"></script>
    27                 <![endif]-->
     26<!--[if lte IE 8]>
     27  <script src="<?php echo $base_url; ?>assets/js/excanvas.min.js"></script>
     28<![endif]-->
    2829
    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 -->
     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 -->
    3940
    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>
     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>
    4243
    43                 <!-- inline scripts related to this page -->
     44<!-- inline scripts related to this page -->
    4445
    45                 <script type="text/javascript">
    46                         jQuery(function($) {
     46<script type="text/javascript">
     47    jQuery(function ($) {
    4748
    48                                
    4949
    50                                 var d6 = [];
    51                                 for (var i = 0; i < 14; i += 0.5 + Math.random()) {
    52                                         d6.push([i, Math.sqrt(2*i + Math.sin(i) + 5)]);
    53                                 }
    5450
    55                                 var traffix_charts = $('#traffix-charts').css({'width':'100%' , 'height':'320px'});
    56                                 $.plot("#traffix-charts", [
    57                                         {data: d6,lines: { show: true }, step: { show: true } },
    58                                 ]);
     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        }
    5955
    60                                 //Android's default browser somehow is confused when tapping on label which will lead to dragging the task
    61                                 //so disable dragging when clicking on label
    62                                 var agent = navigator.userAgent.toLowerCase();
    63                                 if("ontouchstart" in document && /applewebkit/.test(agent) && /android/.test(agent))
    64                                   $('#tasks').on('touchstart', function(e){
    65                                         var li = $(e.target).closest('#tasks li');
    66                                         if(li.length == 0)return;
    67                                         var label = li.find('label.inline').get(0);
    68                                         if(label == e.target || $.contains(label, e.target)) e.stopImmediatePropagation() ;
    69                                 });
    70                        
    71                                 $('#tasks').sortable({
    72                                         opacity:0.8,
    73                                         revert:true,
    74                                         forceHelperSize:true,
    75                                         placeholder: 'draggable-placeholder',
    76                                         forcePlaceholderSize:true,
    77                                         tolerance:'pointer',
    78                                         stop: function( event, ui ) {//just for Chrome!!!! so that dropdowns on items don't appear below other items after being moved
    79                                                 $(ui.item).css('z-index', 'auto');
    80                                         }
    81                                         }
    82                                 );
    83                                 $('#tasks').disableSelection();
    84                                 $('#tasks input:checkbox').removeAttr('checked').on('click', function(){
    85                                         if(this.checked) $(this).closest('li').addClass('selected');
    86                                         else $(this).closest('li').removeClass('selected');
    87                                 });
    88                                
    89                        
    90                         });
    91                        
    92                         function show_box(id) {
    93                          jQuery('.widget-box.visible').removeClass('visible');
    94                          jQuery('#'+id).addClass('visible');
    95                         }
     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        ]);
    9660
    97                         $('#register-button').click(function(){
    98                         $('#modal-login').modal('show')
    99                         })
     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            });
    10073
    101                         $('#validation-edit-form').validate({
    102                                 errorElement: 'label',
    103                                 errorClass: 'help-block',
    104                                 focusInvalid: true,
    105                                 rules: {
    106                                         password: {
    107                                                 required: true,
    108                                         },
    109                                         username: {
    110                                                 required: true
    111                                         }
    112                                 },
    113                
    114                                 messages: {
    115                                         username: {
    116                                                 required: "Vui lòng nhập tài khoản !",
    117                                         },
    118                                         password: {
    119                                                 required: "Vui lòng nhập mật khẩu !",
    120                                         }
    121                                 },
     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        });
    12293
    123                                 highlight: function (e) {
    124                                         $(e).closest('label').removeClass('has-info').addClass('has-error');
    125                                 },
    126                
    127                                 success: function (e) {
    128                                         $(e).closest('label').removeClass('has-error').addClass('has-info');
    129                                         $(e).remove();
    130                                 },
    131                         });
    132                              
    133                 </script>
    134                 <?php
    135                 if (isset($adminjs))
     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)
    136185                {
    137                 foreach ($adminjs as $file)
    138                 {
    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                
    159                                 messages: {
    160                                         username: {
    161                                                 required: "Vui lòng nhập tài khoản !",
    162                                         },
    163                                         password: {
    164                                                 required: "Vui lòng nhập mật khẩu !",
    165                                         }
    166                                 },
    167                                 /*
    168                                 highlight: function (e) {
    169                                         $(e).closest('label').removeClass('has-info').addClass('has-error');
    170                                 },
    171                
    172                                 success: function (e) {
    173                                         $(e).closest('label').removeClass('has-error').addClass('has-info');
    174                                         $(e).remove();
    175                                 },*/
    176                         });
    177                 </script>
    178         </body>
     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>
    179198</html>
Note: See TracChangeset for help on using the changeset viewer.