Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 116 | Rev 16845 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 116 Rev 16822
Línea 6... Línea 6...
6
$routeDatatable = $this->url('self-evaluation/users');
6
$routeDatatable = $this->url('self-evaluation/users');
Línea 7... Línea 7...
7
 
7
 
8
$allowAdd = $acl->isAllowed($roleName, 'self-evaluation/users/add') ? 1 : 0;
8
$allowAdd = $acl->isAllowed($roleName, 'self-evaluation/users/add') ? 1 : 0;
Línea 9... Línea 9...
9
$allowDelete = $acl->isAllowed($roleName, 'self-evaluation/users/delete') ? 1 : 0;
9
$allowDelete = $acl->isAllowed($roleName, 'self-evaluation/users/delete') ? 1 : 0;
10
 
10
 
Línea 11... Línea -...
11
$this->headLink()->appendStylesheet($this->basePath('plugins/nprogress/nprogress.css'));
-
 
Línea 12... Línea -...
12
$this->inlineScript()->appendFile($this->basePath('plugins/nprogress/nprogress.js'));
-
 
13
 
-
 
14
 
-
 
Línea -... Línea 11...
-
 
11
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/nprogress/nprogress.css'));
15
$this->inlineScript()->appendFile($this->basePath('plugins/bootbox/bootbox.min.js'));
12
$this->inlineScript()->appendFile($this->basePath('assets/vendors/nprogress/nprogress.js'));
16
 
13
 
Línea 17... Línea -...
17
 
-
 
18
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/jquery.validate.js'));
14
 
19
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/additional-methods.js'));
-
 
20
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/localization/messages_es.js'));
15
 
Línea -... Línea 16...
-
 
16
 
-
 
17
 
-
 
18
$this->inlineScript()->appendFile($this->basePath('assets/vendors/jquery-validation/jquery.validate.js'));
-
 
19
$this->inlineScript()->appendFile($this->basePath('assets/vendors/jquery-validation/additional-methods.js'));
Línea 21... Línea -...
21
 
-
 
22
$this->headLink()->appendStylesheet($this->basePath('plugins/datatables-bs4/css/dataTables.bootstrap4.min.css'));
-
 
23
$this->headLink()->appendStylesheet($this->basePath('plugins/datatables-responsive/css/responsive.bootstrap4.min.css'));
-
 
Línea -... Línea 20...
-
 
20
$this->inlineScript()->appendFile($this->basePath('assets/vendors/jquery-validation/localization/messages_es.js'));
-
 
21
 
-
 
22
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/datatables.net-bs5/dataTables.bootstrap5.css'));
-
 
23
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/datatables.net-bs5-responsive/responsive.bootstrap5.css'));
-
 
24
 
-
 
25
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net/jquery.dataTables.js'));
-
 
26
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net-bs5/dataTables.bootstrap5.js'));
-
 
27
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net-bs5-responsive/dataTables.responsive.min.js'));
Línea 24... Línea -...
24
 
-
 
25
$this->inlineScript()->appendFile($this->basePath('plugins/datatables/jquery.dataTables.min.js'));
-
 
Línea 26... Línea -...
26
$this->inlineScript()->appendFile($this->basePath('plugins/datatables-bs4/js/dataTables.bootstrap4.min.js'));
-
 
27
$this->inlineScript()->appendFile($this->basePath('plugins/datatables-responsive/js/dataTables.responsive.min.js'));
-
 
Línea 28... Línea 28...
28
$this->inlineScript()->appendFile($this->basePath('plugins/datatables-responsive/js/responsive.bootstrap4.min.js'));
28
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net-bs5-responsive/responsive.bootstrap5.min.js'));
29
 
29
 
Línea 116... Línea 116...
116
                    'sSortDescending': ':LABEL_DATATABLE_SSORTDESCENDING'
116
                    'sSortDescending': ':LABEL_DATATABLE_SSORTDESCENDING'
117
                },
117
                },
118
            },
118
            },
119
            'drawCallback': function( settings ) {
119
            'drawCallback': function( settings ) {
120
                NProgress.done();
120
                NProgress.done();
121
                $('button.btn-delete').confirmation({
-
 
122
                    rootSelector: 'button.btn-delete',
-
 
123
                    title : 'LABEL_ARE_YOU_SURE',
-
 
124
                    singleton : true,
-
 
125
                    btnOkLabel: 'LABEL_YES',
-
 
126
                    btnCancelLabel: 'LABEL_NO',
-
 
127
                    onConfirm: function(value) {
-
 
128
                        action = $(this).data('href');
-
 
129
                        NProgress.start();
-
 
130
                        $.ajax({
-
 
131
                            'dataType'  : 'json',
-
 
132
                            'accept'    : 'application/json',
-
 
133
                            'method'    : 'post',
-
 
134
                            'url'       :  action,
-
 
135
                        }).done(function(response) {
-
 
136
                            if(response['success']) {
-
 
137
                                $.fn.showSuccess(response['data']);
-
 
138
                                gridTable.api().ajax.reload(null, false);
-
 
139
                            } else {
-
 
140
                                $.fn.showError(response['data']);
-
 
141
                            }
-
 
142
                        }).fail(function( jqXHR, textStatus, errorThrown) {
-
 
143
                            $.fn.showError(textStatus);
-
 
144
                        }).always(function() {
-
 
145
                            NProgress.done();
-
 
146
                        });
-
 
147
                    },
-
 
148
                });
-
 
149
                $('button.btn-add').click(function(e) {
-
 
150
 
121
                
151
                    action = $(this).data('href');
-
 
152
                        NProgress.start();
-
 
153
                        $.ajax({
-
 
154
                            'dataType'  : 'json',
-
 
155
                            'accept'    : 'application/json',
-
 
156
                            'method'    : 'post',
-
 
157
                            'url'       :  action,
-
 
158
                        }).done(function(response) {
-
 
159
                            if(response['success']) {
-
 
160
                                $.fn.showSuccess(response['data']);
-
 
161
                                gridTable.api().ajax.reload(null, false);
-
 
162
                            } else {
-
 
163
                                $.fn.showError(response['data']);
-
 
164
                            }
-
 
165
                        }).fail(function( jqXHR, textStatus, errorThrown) {
-
 
166
                            $.fn.showError(textStatus);
-
 
167
                        }).always(function() {
-
 
168
                            NProgress.done();
-
 
169
                        });
-
 
170
                });
-
 
Línea 171... Línea 122...
171
 
122
 
172
            },
123
            },
173
            'aoColumns': [
124
            'aoColumns': [
174
                { 'mDataProp': 'first_name' },
125
                { 'mDataProp': 'first_name' },
Línea 208... Línea 159...
208
 
159
 
209
    $('body').on('click', 'button.btn-refresh', function(e) {
160
    $('body').on('click', 'button.btn-refresh', function(e) {
210
        e.preventDefault();
161
        e.preventDefault();
211
        gridTable.api().ajax.reload(null, false);
162
        gridTable.api().ajax.reload(null, false);
-
 
163
    });
-
 
164
 
-
 
165
 $('body').on('click', 'button.btn-delete', function(e) { 
-
 
166
        e.preventDefault();
-
 
167
        var action = $(this).data('href');
-
 
168
 
-
 
169
 
-
 
170
          swal.fire({
-
 
171
            title: 'LABEL_ARE_YOU_SURE',
-
 
172
            icon: 'question',
-
 
173
            cancelButtonText: 'LABEL_NO',
-
 
174
            showCancelButton: true,
-
 
175
            confirmButtonText: 'LABEL_YES'
-
 
176
          }).then((result) => {
-
 
177
            if (result.isConfirmed) {
-
 
178
 
-
 
179
                    NProgress.start();
-
 
180
                    $.ajax({
-
 
181
                        'dataType'  : 'json',
-
 
182
                        'accept'    : 'application/json',
-
 
183
                        'method'    : 'post',
-
 
184
                        'url'       :  action,
-
 
185
                    }).done(function(response) {
-
 
186
                        if(response['success']) {
-
 
187
                            $.fn.showSuccess(response['data']);
-
 
188
                            gridTable.api().ajax.reload(null, false);
-
 
189
                        } else {
-
 
190
                            $.fn.showError(response['data']);
-
 
191
                        }
-
 
192
                    }).fail(function( jqXHR, textStatus, errorThrown) {
-
 
193
                        $.fn.showError(textStatus);
-
 
194
                    }).always(function() {
-
 
195
                        NProgress.done();
-
 
196
                    });
-
 
197
            }
-
 
198
       });
212
    });
199
    });
213
});
200
});
214
JS;
201
JS;
215
$this->inlineScript()->captureEnd();
202
$this->inlineScript()->captureEnd();