function displayFooter() { parent::displayFooter(); echo <<<EOF <script src="/js/categories.js"></script> EOF; }
function displayFooter() { parent::displayFooter(); echo <<<EOF <script src="/js/roles_checkbox.js"></script> EOF; }
function displayFooter() { parent::displayFooter(); echo <<<EOF <script src="/js/manager.js"></script> EOF; }
function displayFooter() { parent::displayFooter(); echo <<<EOF <script src="/js/tinymce.min.js"></script> <script> tinymce.init({selector:'textarea#data', \t\t plugins: [ \t\t\t "advlist autolink lists link image charmap print preview anchor", \t\t\t "searchreplace visualblocks code fullscreen", \t\t\t "insertdatetime media table contextmenu paste" \t\t\t], \t\t\ttoolbar: "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist | link image", \t\t\tautosave_ask_before_unload: false, \t\t\tmin_height: 160, \t\t\theight : 180});\t\t\t\t </script> EOF; }
function displayFooter() { parent::displayFooter(); $locale = LC; echo <<<EOF <script src="/js/moment-with-locales.js"></script> <script src="/js/bootstrap-datetimepicker.js"></script> <script> \$(function() { \$( ".datetimepicker" ).each(function(){ \$(this).datetimepicker({ locale: '{$locale}', format: 'YYYY-MM-DD HH:mm' }); }); }); </script> EOF; }
function displayFooter() { parent::displayFooter(); $locale = LC; echo <<<EOF <script src="/js/moment-with-locales.js"></script> <script src="/js/bootstrap-datetimepicker.js"></script> <script> \$(function() { \$.ajaxSetup({ \tasync: false }); \$( ".datetimepicker" ).each(function(){ \t\$(this).datetimepicker({ \t locale: '{$locale}', \t format: 'YYYY-MM-DD HH:mm' \t }); \t}); \$("#category_id").change(function(){ \t\$.getJSON("/admin_training/courses/"+\$("#category_id :selected").val(), \t\t function(data){ \t\t \$("#course_id").html(''); \t\t \$.each(data,function(i,field){ \t\t\t\$('#course_id').append(\$('<option>', { \t\t\t value: field[0], \t\t\t text: field[1] \t\t\t })); \t\t }); \t }); }); \$("#searchuser").keyup(function(){ \t\$('#usermenu').html(''); \tif (\$("#searchuser").val().length > 0) \t\$.getJSON("/admin_training/finduser/{$this->id}?search="+\$("#searchuser").val(), \tfunction(res){ \t \$.each(res,function(i,data){ \t \$('#usermenu').append('<a class="list-group-item adduser list-group-item-info" '+ \t\t\t\t 'href="#" onclick="return adduser('+data['id']+');"><h4>'+ \t\t\t\t data['name']+' <small>'+data['email']+'</small></h4><p>'+data['city']+' / '+data['company']+ \t\t '</p></a>'+"\\n"); \t\t }); \t}); }); }); function removeuser(id){ \$.getJSON("/admin_training/removeuser/{$this->id}/"+id,function(data){ \t\$('table#users tr#row'+id).remove(); }); return false; } function adduser(id){ \$.getJSON("/admin_training/adduser/{$this->id}/"+id,function(data){ \t\$('#users').find('tbody').append('<tr id="row'+data['id']+'"><td>'+data['name']+'</td><td>'+ \t\tdata['email']+'</td><td>'+data['company']+' / '+data['city']+'</td><td>'+ \t\t'<a href="#" onclick="return removeuser('+data['id']+');">'+ \t\t'<span class="glyphicon glyphicon-trash"></span></a></td></tr>'); \t\$('#usermenu').html(''); }); return false; } </script> EOF; }
function displayFooter() { parent::displayFooter(); $translator = new Translator(); $question = new Question(); foreach ($question->types as $key => $name) { $types .= "<option value=\"{$key}\">" . htmlspecialchars($translator->{$name}) . "</option>"; } echo <<<EOF <script src="/js/tinymce.min.js"></script> <script> \$(function() { \$.ajaxSetup({ async: false }); \$("a[data-toggle='add']").each(function(){ \$(this).click(function(){ \t \$.getJSON("/admin_questions/find/{$this->id}", \t\tfunction(data){ \t \$('#question-list').before('<li class="list-group-item"><form action="/admin_questions/save/{$this->id}" method="post">'+ '<input type="hidden" name="id" value="'+data['id']+'">'+ \t\t '<select name="type_id" class="form-control">{$types}</select>'+ \t\t '<textarea name="data" id="data" rows=5 class="form-control"></textarea>'+ \t\t '<input name="count" type="number" min="1" placeholder="Answers" class="form-control">'+ \t\t '<input name="answer" class="form-control">'+ \t\t '<input type="submit" class="btn btn-primary">'+ \t\t '<a href="/admin_questions/delete/{$this->id}/'+data['id']+'" class="btn btn-danger">{$translator->Cancel}</a>'+"</form></li>\\n"); \t\t tinymce.init({selector:'textarea#data', \t\t plugins: [ \t\t\t "advlist autolink lists link image charmap print preview anchor", \t\t\t "searchreplace visualblocks code fullscreen", \t\t\t "insertdatetime media table contextmenu paste" \t\t\t], \t\t\ttoolbar: "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist | link image", \t\t\tautosave_ask_before_unload: false, \t\t\tmin_height: 160, \t\t\theight : 180}); \t\t}); \t return false; \t}); }); \$("a[data-toggle='del']").each(function(){ \$(this).click(function(){ \t document.location.href="/admin_questions/delete/"+\$(this).attr('parent-id')+"/"+\$(this).attr('item-id'); \t}); }); \$("a[data-toggle='edit']").each(function(){ \$(this).click(function(){ \t item=\$(this).attr('item-id'); \t \$.getJSON("/admin_questions/load/{$this->id}/"+item, \t\tfunction(data){ \t \$('.question-item[item-id="'+data['id']+'"]').html('<form action="/admin_questions/save/{$this->id}" method="post">'+ '<input type="hidden" name="id" value="'+data['id']+'">'+ \t\t '<select name="type_id" class="form-control type-id" id="'+data['id']+'">{$types}</select>'+ \t\t '<textarea name="data" id="data" rows=5 class="form-control">'+data['data']+'</textarea>'+ \t\t '<input name="count" class="form-control" type="number" min="1" placeholder="Answers" value="'+data['count']+'">'+ \t\t '<input name="answer" class="form-control" value="'+data['answer']+'">'+ \t\t '<input type="submit" class="btn btn-primary">'+ \t\t '<a href="/admin_questions/delete/{$this->id}/'+data['id']+'" class="btn btn-danger">{$translator->Cancel}</a>'+"</form>\\n"); \t\t \$('#'+data['id']+'.type-id').val(data['type_id']); \t\t tinymce.init({selector:'textarea#data', \t\t plugins: [ \t\t\t "advlist autolink lists link image charmap print preview anchor", \t\t\t "searchreplace visualblocks code fullscreen", \t\t\t "insertdatetime media table contextmenu paste" \t\t\t], \t\t\ttoolbar: "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist | link image", \t\t\tautosave_ask_before_unload: false, \t\t\tmin_height: 160, \t\t\theight : 180}); \t\t}); \t return false; \t}); }); }); </script> EOF; }