Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 8290 Rev 16822
Línea 15... Línea 15...
15
$allowAdd       = $acl->isAllowed($roleName, 'microlearning/content/quizzes/questions/add') ? 1 : 0;
15
$allowAdd       = $acl->isAllowed($roleName, 'microlearning/content/quizzes/questions/add') ? 1 : 0;
16
$allowEdit      = $acl->isAllowed($roleName, 'microlearning/content/quizzes/questions/edit') ? 1 : 0;
16
$allowEdit      = $acl->isAllowed($roleName, 'microlearning/content/quizzes/questions/edit') ? 1 : 0;
17
$allowDelete    = $acl->isAllowed($roleName, 'microlearning/content/quizzes/questions/delete') ? 1 : 0;
17
$allowDelete    = $acl->isAllowed($roleName, 'microlearning/content/quizzes/questions/delete') ? 1 : 0;
18
$allowAnswer    = $acl->isAllowed($roleName, 'microlearning/content/quizzes/questions/answers') ? 1 : 0;
18
$allowAnswer    = $acl->isAllowed($roleName, 'microlearning/content/quizzes/questions/answers') ? 1 : 0;
Línea 19... Línea 19...
19
 
19
 
20
$this->headLink()->appendStylesheet($this->basePath('plugins/nprogress/nprogress.css'));
20
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/nprogress/nprogress.css'));
Línea 21... Línea 21...
21
$this->inlineScript()->appendFile($this->basePath('plugins/nprogress/nprogress.js'));
21
$this->inlineScript()->appendFile($this->basePath('assets/vendors/nprogress/nprogress.js'));
22
 
22
 
Línea 23... Línea 23...
23
$this->headLink()->appendStylesheet($this->basePath('plugins/datatables-bs4/css/dataTables.bootstrap4.min.css'));
23
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/datatables.net-bs5/dataTables.bootstrap5.css'));
24
$this->headLink()->appendStylesheet($this->basePath('plugins/datatables-responsive/css/responsive.bootstrap4.min.css'));
24
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/datatables.net-bs5-responsive/responsive.bootstrap5.css'));
25
 
25
 
26
$this->inlineScript()->appendFile($this->basePath('plugins/datatables/jquery.dataTables.min.js'));
26
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net/jquery.dataTables.js'));
Línea 27... Línea 27...
27
$this->inlineScript()->appendFile($this->basePath('plugins/datatables-bs4/js/dataTables.bootstrap4.min.js'));
27
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net-bs5/dataTables.bootstrap5.js'));
28
$this->inlineScript()->appendFile($this->basePath('plugins/datatables-responsive/js/dataTables.responsive.min.js'));
28
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net-bs5-responsive/dataTables.responsive.min.js'));
Línea 29... Línea -...
29
$this->inlineScript()->appendFile($this->basePath('plugins/datatables-responsive/js/responsive.bootstrap4.min.js'));
-
 
30
 
-
 
Línea 31... Línea -...
31
 
-
 
32
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap4-toggle/css/bootstrap4-toggle.min.css'));
-
 
Línea 33... Línea -...
33
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap4-toggle/js/bootstrap4-toggle.min.js'));
-
 
Línea -... Línea 29...
-
 
29
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net-bs5-responsive/responsive.bootstrap5.min.js'));
-
 
30
 
Línea -... Línea 31...
-
 
31
 
-
 
32
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/bootstrap4-toggle/css/bootstrap4-toggle.min.css'));
-
 
33
$this->inlineScript()->appendFile($this->basePath('assets/vendors/bootstrap4-toggle/js/bootstrap4-toggle.min.js'));
34
 
34
 
35
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-confirmation/dist/bootstrap-confirmation.js'));
35
 
36
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap-checkbox/awesome-bootstrap-checkbox.css'));
36
 
Línea 37... Línea 37...
37
 
37
 
38
 
38
 
Línea 120... Línea 120...
120
                    'sSortDescending': ':LABEL_DATATABLE_SSORTDESCENDING'
120
                    'sSortDescending': ':LABEL_DATATABLE_SSORTDESCENDING'
121
                },
121
                },
122
            },
122
            },
123
            'drawCallback': function( settings ) {
123
            'drawCallback': function( settings ) {
124
                NProgress.done();
124
                NProgress.done();
125
                $('button.btn-delete').confirmation({
-
 
126
                    rootSelector: 'button.btn-delete',
-
 
127
                    title : 'LABEL_ARE_YOU_SURE',
-
 
128
                    singleton : true,
-
 
129
                    btnOkLabel: 'LABEL_YES',
-
 
130
                    btnCancelLabel: 'LABEL_NO',
-
 
131
                    onConfirm: function(value) {
-
 
132
                        action = $(this).data('href');
-
 
133
                        NProgress.start();
-
 
134
                        $.ajax({
-
 
135
                            'dataType'  : 'json',
-
 
136
                            'accept'    : 'application/json',
-
 
-
 
125
                
137
                            'method'    : 'post',
-
 
138
                            'url'       :  action,
-
 
139
                        }).done(function(response) {
-
 
140
                            if(response['success']) {
-
 
141
                                $.fn.showSuccess(response['data']);
-
 
142
                                gridTable.api().ajax.reload(null, false);
-
 
143
                            } else {
-
 
144
                                $.fn.showError(response['data']);
-
 
145
                            }
-
 
146
                        }).fail(function( jqXHR, textStatus, errorThrown) {
-
 
147
                            $.fn.showError(textStatus);
-
 
148
                        }).always(function() {
-
 
149
                            NProgress.done();
-
 
150
                        });
-
 
151
                    },
-
 
152
                });
-
 
153
            },
126
            },
154
            'aoColumns': [
127
            'aoColumns': [
155
                { 'mDataProp': 'text' },
128
                { 'mDataProp': 'text' },
156
                { 'mDataProp': 'details' },
129
                { 'mDataProp': 'details' },
157
                { 'mDataProp': 'actions' },
130
                { 'mDataProp': 'actions' },
Línea 384... Línea 357...
384
            }).always(function() {
357
            }).always(function() {
385
                NProgress.done();
358
                NProgress.done();
386
            });
359
            });
387
        });
360
        });
Línea -... Línea 361...
-
 
361
 
-
 
362
    $('body').on('click', 'button.btn-delete', function(e) { 
-
 
363
        e.preventDefault();
-
 
364
        var action = $(this).data('href');
-
 
365
 
-
 
366
 
-
 
367
          swal.fire({
-
 
368
            title: 'LABEL_ARE_YOU_SURE',
-
 
369
            icon: 'question',
-
 
370
            cancelButtonText: 'LABEL_NO',
-
 
371
            showCancelButton: true,
-
 
372
            confirmButtonText: 'LABEL_YES'
-
 
373
          }).then((result) => {
-
 
374
            if (result.isConfirmed) {
-
 
375
 
-
 
376
                    NProgress.start();
-
 
377
                    $.ajax({
-
 
378
                        'dataType'  : 'json',
-
 
379
                        'accept'    : 'application/json',
-
 
380
                        'method'    : 'post',
-
 
381
                        'url'       :  action,
-
 
382
                    }).done(function(response) {
-
 
383
                        if(response['success']) {
-
 
384
                            $.fn.showSuccess(response['data']);
-
 
385
                            gridTable.api().ajax.reload(null, false);
-
 
386
                        } else {
-
 
387
                            $.fn.showError(response['data']);
-
 
388
                        }
-
 
389
                    }).fail(function( jqXHR, textStatus, errorThrown) {
-
 
390
                        $.fn.showError(textStatus);
-
 
391
                    }).always(function() {
-
 
392
                        NProgress.done();
-
 
393
                    });
-
 
394
            }
-
 
395
       });
-
 
396
    });
Línea 388... Línea 397...
388
 
397
 
Línea 389... Línea 398...
389
 
398
 
390
    $('#form #points').inputNumberFormat({decimal: 0});
399
    $('#form #points').inputNumberFormat({decimal: 0});
Línea 510... Línea 519...
510
				</div>
519
				</div>
511
          	</div>
520
          	</div>
Línea 512... Línea 521...
512
          	
521
          	
513
         	<div class="modal-footer">
522
         	<div class="modal-footer">
514
    			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
523
    			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
515
    			<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
524
    			 <button type="button" class="btn btn-light" data-bs-dismiss="modal">LABEL_CLOSE</button>
516
          	</div>
525
          	</div>
517
      	<?php echo $this->form()->closeTag($form); ?>	
526
      	<?php echo $this->form()->closeTag($form); ?>	
518
    	</div>
527
    	</div>
519
    	</div>
528
    	</div>