Esempio n. 1
0
    function displayFooter()
    {
        parent::displayFooter();
        echo <<<EOF
<script src="/js/categories.js"></script>

EOF;
    }
Esempio n. 2
0
    function displayFooter()
    {
        parent::displayFooter();
        echo <<<EOF
<script src="/js/roles_checkbox.js"></script>

EOF;
    }
Esempio n. 3
0
    function displayFooter()
    {
        parent::displayFooter();
        echo <<<EOF
<script src="/js/manager.js"></script>

EOF;
    }
Esempio n. 4
0
    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;
    }
Esempio n. 5
0
    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;
    }
Esempio n. 6
0
    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;
    }
Esempio n. 7
0
    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;
    }