function banUser() { $('.ban_user').click(function(event) { $('#msg').empty(); var successHtml = '<div align=\"center\" style=\"padding:5px;margin:5px;background-color:#C0C0C0;border:1px solid #33ff33;\">Uzytkownik zostal zbanowany</div>'; var time = prompt("Prosze podac czas w dniach lub zostawic puste jesli nie ma byc limitu czasu."); var login = $(this).attr('user'); var action = $('.ban_user').attr('class'); var link_id = $(this).attr('id'); var user_id = $(this).attr('user_id'); if(time != null) { time = time * 60*60*60; } $.post($('.ban_user').attr('action_delete'), { user: login, expire: time, action_type: action }, function(data, textStatus, jqXHR) { if(textStatus == 'success') { $("#" + link_id).text('Odbanuj'); //zmieniam na odbanuj $("#" + link_id).attr('class', 'unban_user'); //zmieniam na odbanuj $("#" + link_id).attr('id', 'unban_' + user_id); //zmieniam na odbanuj $('#msg').css('display', 'block'); $('#msg').fadeIn('slow').append(successHtml); } }); }); } function unbanUser() { $('.unban_user').click(function(event) { $('#msg').empty(); var successHtml = '<div align=\"center\" style=\"padding:5px;margin:5px;background-color:#C0C0C0;border:1px solid #33ff33;\">Uzytkownik zostal odbanowany</div>'; var login = $(this).attr('user'); var action = $('.unban_user').attr('class'); $.post($('.unban_user').attr('action_delete'), { user: login, action_type: action}, function(data, textStatus, jqXHR) { if(textStatus == 'success') { $('#msg').css('display', 'block'); $('#msg').fadeIn('slow').append(successHtml); } }); }); }
I kod html:
{@ assets type="js" path="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.js" @} {@ assets type="js" path="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" @} {@ assets type="js" path="../components/adminPages/assets/js/userManager.js" @} {@ js_inline @} $(document).ready(function() { banUser(); unbanUser(); }); {@ end @} <?php $base = Vf_Uri_Helper::base(true); ?> <div> <h4>Uzytkownicy</h4> <table class="default" cellspacing="0"> <tr> <th>id</th> <th>uzytkownik</th> <th>email</th> <th>grupa</th> <th>Akcje</th> </tr> <?php foreach($users as $tab): ?> <tr> <td> <?php if($tab['ban_id'] != null): ?> <?php else: ?> <?php endif; ?> <?php if($tab['active'] == 0): ?> <?php else: ?> <?php endif; ?> </td> </tr> <?php endforeach; ?> </table> <div id="msg" style="display:none;"></div> <div style="margin-top:10px;"> </div> <?php endif; ?> <?php endif; ?> <?php else: ?> <?php endif; ?> </div>
Z gory dziekuje za pomoc.