Proyectos de Subversion Moodle

Rev

Autoría | Ultima modificación | Ver Log |

require(['core/first', 'jquery', 'jqueryui', 'core/ajax', 'pnotify', 'select2'], function(core, $, bootstrap, ajax, pnotify, select2) {
        $(document).ready(function() {
                $('#form-local-cesa-reportes-one-user #userid').select2();
                $('#form-local-cesa-reportes-one-user #userid').change(function(e) {
                        e.preventDefault();
                        
                        $('.ccn_preloader_load').show();
                        $('#div-local-cesa-reportes-one-user').empty();
                ajax.call([{
                        methodname: 'local_cesa_reportes_report_for_one_user',
                        args: {
                          'userid': $('#form-local-cesa-reportes-one-user #userid').val(),
                        },


                }])[0].done(function(response) {
                                $('.ccn_preloader_load').hide();
                                var json = JSON.parse(response);
        
                                if(json.success) {
                                        $('#div-local-cesa-reportes-one-user').html(json.data);
                                }
                        return;
                }).fail(function(err) {
                                $('.ccn_preloader_load').hide();
                        console.log(err);
                        return;
                });
                });


                $('#btn-download-excel-for-one-user').click(function(e) {
                        e.preventDefault();
                        
                        if($('#form-local-cesa-reportes-one-user #userid').val() > 0) {
                                $('.ccn_preloader_load').show();
                                $('#btn-download-excel-for-one-user').prop('disabled', true);
                                
                                
                        ajax.call([{
                                methodname: 'local_cesa_reportes_excel_for_one_user',
                                        args: {
                                  'userid': $('#form-local-cesa-reportes-one-user #userid').val(),
                                },
        
        
                        }])[0].done(function(response) {
                                        $('.ccn_preloader_load').hide();
                                        $('#btn-download-excel-for-one-user').prop('disabled', false);
                                          
                                        var json = JSON.parse(response);
        
                                if(json.success) {
                                        new pnotify({
                                    title: false,
                                    text: json.data,
                                    type: 'success',
                                    hide: true,
                                                delay: 2000,
                                                addclass: "stack-modal", 
                                });
                                } else {
                                        new pnotify({
                                    title: false,
                                    text: json.data,
                                    type: 'error',
                                    hide: true,
                                                delay: 2000,
                                                addclass: "stack-modal", 
                                });
                                }
        
        
                                return;
                        }).fail(function(err) {
                                        $('.ccn_preloader_load').hide();
                                        $('#btn-download-excel-for-one-user').prop('disabled', false);
                                          
                                          
                                console.log(err);
                                return;
                        });
                }
                });


        });
});