Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 17138 | Rev 17140 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 www 1
<?php
2
$acl            = $this->viewModel()->getRoot()->getVariable('acl');
3
$currentUser    = $this->currentUserHelper();
4
$roleName       = $currentUser->getUserTypeId();
5
 
6
$routeDatatable = $this->url('microlearning/content/slides');
7
 
8
$allowAdd = $acl->isAllowed($roleName, 'microlearning/content/slides/add') ? 1 : 0;
9
$allowEdit = $acl->isAllowed($roleName, 'microlearning/content/slides/edit') ? 1 : 0;
10
$allowDelete = $acl->isAllowed($roleName, 'microlearning/content/slides/delete') ? 1 : 0;
11
 
16822 efrain 12
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/nprogress/nprogress.css'));
13
$this->inlineScript()->appendFile($this->basePath('assets/vendors/nprogress/nprogress.js'));
1 www 14
 
16822 efrain 15
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/bootstrap-fileinput/css/fileinput.min.css'));
16
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/bootstrap-fileinput/themes/explorer-fa/theme.css'));
12071 nelberth 17
 
16843 efrain 18
$this->inlineScript()->appendFile($this->basePath('assets/vendors/bootstrap-fileinput/js/plugins/piexif.js'));
19
$this->inlineScript()->appendFile($this->basePath('assets/vendors/bootstrap-fileinput/js/plugins/sortable.js'));
16822 efrain 20
$this->inlineScript()->appendFile($this->basePath('assets/vendors/bootstrap-fileinput/js/fileinput.js'));
21
$this->inlineScript()->appendFile($this->basePath('assets/vendors/bootstrap-fileinput/js/locales/es.js'));
22
$this->inlineScript()->appendFile($this->basePath('assets/vendors/bootstrap-fileinput/themes/fa/theme.js'));
23
$this->inlineScript()->appendFile($this->basePath('assets/vendors/bootstrap-fileinput/themes/explorer-fa/theme.js'));
1 www 24
 
16822 efrain 25
$this->inlineScript()->appendFile($this->basePath('assets/vendors/ckeditor/ckeditor.js'));
26
$this->inlineScript()->appendFile($this->basePath('assets/vendors/jquery-input-number/input-number-format.jquery.js'));
1 www 27
 
16822 efrain 28
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/datatables.net-bs5/dataTables.bootstrap5.css'));
29
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/datatables.net-bs5-responsive/responsive.bootstrap5.css'));
1 www 30
 
16822 efrain 31
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net/jquery.dataTables.js'));
32
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net-bs5/dataTables.bootstrap5.js'));
33
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net-bs5-responsive/dataTables.responsive.min.js'));
34
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net-bs5-responsive/responsive.bootstrap5.min.js'));
1 www 35
 
17139 stevensc 36
$this->inlineScript()->appendFile($this->basePath('assets/vendors/bootstrap4-toggle/js/bootstrap4-toggle.min.js'));
16822 efrain 37
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/bootstrap4-toggle/css/bootstrap4-toggle.min.css'));
1 www 38
 
39
$this->inlineScript()->captureStart();
40
echo <<<JS
17139 stevensc 41
    jQuery( document ).ready(function( $ ) {
42
        var routeAdd = '';
1 www 43
 
17139 stevensc 44
        $.validator.setDefaults({
45
            debug: true,
46
            highlight: function(element) {
47
                $(element).addClass('is-invalid');
1 www 48
            },
17139 stevensc 49
            unhighlight: function(element) {
50
                $(element).removeClass('is-invalid');
1 www 51
            },
17139 stevensc 52
            errorElement: 'span',
53
            errorClass: 'error invalid-feedback',
54
            errorPlacement: function(error, element) {
55
            }
56
        });
6192 nelberth 57
 
17139 stevensc 58
        var allowEdit   = $allowEdit;
59
        var allowDelete = $allowDelete;
60
 
61
        var gridTable = $('#gridTable').dataTable({
62
            'processing': true,
63
            'serverSide': true,
64
            'searching': true,
65
            'order': [[ 0, 'asc' ]],
66
            'ordering':  true,
67
            'ordenable' : true,
68
            'responsive': true,
69
            'select' : false,
70
            'paging': true,
71
            'pagingType': 'simple_numbers',
72
            'ajax': {
73
                'url' : '$routeDatatable',
74
                'type' : 'get',
75
                'data': function ( d ) {
76
                    d.capsule_uuid = $('#form-filter #capsule_uuid').val();
77
                },
78
                'beforeSend': function (request) {
79
                    NProgress.start();
80
                },
81
                'dataFilter': function(response) {
82
                    var response = jQuery.parseJSON(response);
83
 
84
                    console.log(response)
85
 
86
                    var json = {};
17136 stevensc 87
                    json.recordsTotal = 0;
88
                    json.recordsFiltered = 0;
89
                    json.data = [];
17139 stevensc 90
 
91
                    if(!response.success) {
92
                        $.fn.showError(response.data || 'ERROR_UNKNOWN');
93
                        json.recordsTotal = 0;
94
                        json.recordsFiltered = 0;
95
                        json.data = [];
96
                        return JSON.stringify(json);
97
                    }
1 www 98
 
17139 stevensc 99
                    $('#form-capsule-add').attr('action', response.data.link_add);
100
                    routeAdd = response.data.link_add;
101
                    if(response.data.link_add) {
102
                        $('button.btn-add').removeAttr('disabled');
103
                    } else {
104
                        $('button.btn-add').attr('disabled', 'disabled');
105
                    }
1 www 106
 
17139 stevensc 107
                    if(response.data.capsules) {
108
                        var $select = $('#form-filter #capsule_uuid');
109
                        $select.empty();
110
                        $select.append('<option value="">LABEL_SELECT_CAPSULE</option>');
111
                        $.each(response.data.capsules, function(index, value) {
112
                            $select.append('<option value="' + index + '">' + value + '</option>');
113
                        });
114
 
115
                        // Si hay una cápsula seleccionada en la URL, seleccionarla
116
                        var urlParams = new URLSearchParams(window.location.search);
117
                        var selectedCapsule = urlParams.get('capsule_uuid');
118
                        if (selectedCapsule) {
119
                            $select.val(selectedCapsule);
120
                        }
121
                    }
122
 
123
                    json.recordsTotal = response.data.total;
124
                    json.recordsFiltered = response.data.total;
125
                    json.data = response.data.items;
17138 stevensc 126
 
17139 stevensc 127
                    return JSON.stringify(json);
1 www 128
                }
129
            },
17139 stevensc 130
            'language' : {
131
                'sProcessing':     'LABEL_DATATABLE_SPROCESSING',
132
                'sLengthMenu':     'LABEL_DATATABLE_SLENGTHMENU',
133
                'sZeroRecords':    'LABEL_DATATABLE_SZERORECORDS',
134
                'sEmptyTable':     'LABEL_DATATABLE_SEMPTYTABLE',
135
                'sInfo':           'LABEL_DATATABLE_SINFO',
136
                'sInfoEmpty':      'LABEL_DATATABLE_SINFOEMPTY',
137
                'sInfoFiltered':   'LABEL_DATATABLE_SINFOFILTERED',
138
                'sInfoPostFix':    '',
139
                'sSearch':         'LABEL_DATATABLE_SSEARCH',
140
                'sUrl':            '',
141
                'sInfoThousands':  ',',
142
                'sLoadingRecords': 'LABEL_DATATABLE_SLOADINGRECORDS',
143
                'oPaginate': {
144
                    'sFirst':    'LABEL_DATATABLE_SFIRST',
145
                    'sLast':     'LABEL_DATATABLE_SLAST',
146
                    'sNext':     'LABEL_DATATABLE_SNEXT',
147
                    'sPrevious': 'LABEL_DATATABLE_SPREVIOUS'
148
                },
149
                'oAria': {
150
                    'sSortAscending':  ': LABEL_DATATABLE_SSORTASCENDING',
151
                    'sSortDescending': ':LABEL_DATATABLE_SSORTDESCENDING'
152
                },
17138 stevensc 153
            },
17139 stevensc 154
            'drawCallback': function( settings ) {
155
                NProgress.done();
17138 stevensc 156
            },
17139 stevensc 157
            'aoColumns': [
158
                { 'mDataProp': 'name' },
159
                { 'mDataProp': 'details' },
160
                { 'mDataProp': 'media' },
161
                { 'mDataProp': 'actions' },
162
            ],
163
            'columnDefs': [
164
                {
165
                    'targets': 0,
166
                    'className' : 'text-vertical-middle',
167
                },
168
                {
169
                    'targets': -3,
170
                    'orderable': false,
171
                    'render' : function ( data, type, row ) {
172
                        var s = '';
173
                        s += 'LABEL_TYPE: ' + data['type']  + '<br/>';
174
                        return s;
1 www 175
                    }
17139 stevensc 176
                },
177
                {
178
                    'targets': -2,
179
                    'orderable': false,
180
                    'render' : function ( data, type, row ) {
181
                        s = '';
182
                        if( data['image'] )  {
183
                            s = s + '&nbsp; <img class="btn-view-image"" data-href="' + data['image'] + '" data-toggle="tooltip" src="'+data['image']+'" title="LABEL_VIEW" style="width: 40px; object-fit: cover; height: 40px;" /> ';
184
                        }
1 www 185
 
17139 stevensc 186
                        if( data['audio'] )  {
187
                            s = s + '&nbsp;<button class="btn btn-play-audio" data-href="' + data['audio'] + '" data-toggle="tooltip" title="LABEL_PLAY_AUDIO"><i class="fa fa-play"></i></button> <br/>';
188
                        }
189
 
190
                        if( data['video'] )  {
191
                            s = s + '&nbsp;<button class="btn btn-play-video" data-href="' + data['video'] + '" data-toggle="tooltip" title="LABEL_PLAY_VIDEO"><i class="fa fa-video"></i></button> <br/>';
192
                        }
1 www 193
 
17139 stevensc 194
 
195
                        if( data['document'] )  {
196
                            s = s + '&nbsp;<button class="btn btn-view-document" data-href="' + data['document'] + '" data-toggle="tooltip" title="LABEL_VIEW_DOCUMENT"><i class="fa fa-file"></i></button> <br/>';
197
                        }
1 www 198
 
17139 stevensc 199
                        if( data['text'] )  {
200
                            s = s + '&nbsp;<button class="btn btn-view-text" data-href="' + data['text'] + '" data-toggle="tooltip" title="LABEL_VIEW_TEXT"><i class="fa fa-text-width"></i></button> <br/>';
201
                        }
202
 
203
                        return s;
1 www 204
                    }
17139 stevensc 205
                },
206
                {
207
                    'targets': -1,
208
                    'orderable': false,
209
                    'render' : function ( data, type, row ) {
210
                        s = '';
211
 
212
                        if(allowEdit && data['link_edit']  ) {
213
                            s = s + '<button class="btn btn-info btn-sm btn-edit" data-href="' + data['link_edit']+ '" data-toggle="tooltip" title="LABEL_EDIT"><i class="fa fa-pen"></i> Editar </button>&nbsp;';
214
                        }
215
                        if(allowDelete && data['link_delete']  ) {
216
                            s = s + '<button class="btn btn-danger btn-sm btn-delete" data-href="' + data['link_delete']+ '" data-toggle="tooltip" title="LABEL_DELETE"><i class="fa fa-trash"></i> Eliminar</button>&nbsp;';
217
                        }
218
                        return s;
1 www 219
                    }
220
                }
17139 stevensc 221
            ],
222
        });
16905 efrain 223
 
224
 
17139 stevensc 225
        var validatorTextAdd  = $('#form-slide-text-add').validate({
226
            debug: true,
227
            onclick: false,
228
            onkeyup: false,
229
            ignore: [],
230
            rules: {
231
                'name': {
232
                    required: true,
233
                    maxlength: 128,
1 www 234
                },
17139 stevensc 235
                'description': {
236
                    updateCkeditor:function() {
237
                            CKEDITOR.instances.description_add.updateElement();
238
                    },
239
                    required: true
240
                },
241
            'background': {
242
                    required: true,
243
                    extension: 'jpg|jpeg|png',
244
                    accept: 'image/jpg,image/jpeg,image/png'
245
                },
246
                'order' : {
247
                    required: true,
248
                    digits: true,
249
                    min: 1,
250
                    max: 250
251
                }
1 www 252
            },
17139 stevensc 253
            submitHandler: function(form)
254
            {
1 www 255
 
17139 stevensc 256
                var formdata = false;
257
                if (window.FormData){
258
                    formdata = new FormData(form); //form[0]);
259
                }
1 www 260
 
17139 stevensc 261
                NProgress.start();
262
                $.ajax({
263
                    'dataType'  : 'json',
264
                    'accept'    : 'application/json',
265
                    'method'    : 'post',
266
                    'url'       :  routeAdd,
267
                    'data'      :  formdata,
268
                    'processData': false,
269
                    'contentType': false,
270
                }).done(function(response) {
271
                    if(response['success']) {
272
                        $.fn.showSuccess(response['data']);
16906 efrain 273
 
17139 stevensc 274
 
275
                        gridTable.api().ajax.reload(null, false);
16906 efrain 276
 
17139 stevensc 277
                        $('#row-text-add-box').hide();
278
                        $('#row-text-edit-box').hide();
279
                        $('#row-image-add-box').hide();
280
                        $('#row-image-edit-box').hide();
281
                        $('#row-video-add-box').hide();
282
                        $('#row-video-edit-box').hide();
283
                        $('#row-document-add-box').hide();
284
                        $('#row-document-edit-box').hide();
285
                        $('#row-audio-add-box').hide();
286
                        $('#row-audio-edit-box').hide();
287
                        $('#row-quizz-add-box').hide();
288
                        $('#row-quizz-edit-box').hide();
289
                        $('#row-listing').show();
290
                    } else {
291
                        validatorTextAdd.resetForm();
292
                        if(jQuery.type(response['data']) == 'string') {
293
                            $.fn.showError(response['data']);
294
                        } else  {
295
                            $.each(response['data'], function( fieldname, errors ) {
296
                                $.fn.showFormErrorValidator('#form-slide-text-add #' + fieldname, errors);
297
                            });
298
                        }
1 www 299
                    }
17139 stevensc 300
                }).fail(function( jqXHR, textStatus, errorThrown) {
301
                    $.fn.showError(textStatus);
302
                }).always(function() {
303
                    NProgress.done();
304
 
305
 
306
                });
307
                return false;
308
            },
309
            invalidHandler: function(form, validator) {
7060 nelberth 310
 
17139 stevensc 311
            }
312
        });
1 www 313
 
17139 stevensc 314
        var validatorTextEdit = $('#form-slide-text-edit').validate({
315
            debug: true,
316
            onclick: false,
317
            onkeyup: false,
318
            ignore: [],
319
            rules: {
320
                'name': {
321
                    required: true,
322
                    maxlength: 128,
1 www 323
                },
17139 stevensc 324
                'description': {
325
                    updateCkeditor:function() {
326
                            CKEDITOR.instances.description_edit.updateElement();
327
                    },
328
                    required: true
329
                },
330
            'background': {
331
                    required: false,
332
                    extension: 'jpg|jpeg|png',
333
                    accept: 'image/jpg,image/jpeg,image/png'
334
                },
335
                'order' : {
336
                    required: true,
337
                    digits: true,
338
                    min: 1,
339
                    max: 250
340
                }
1 www 341
            },
17139 stevensc 342
            submitHandler: function(form)
343
            {
344
                var formdata = false;
345
                if (window.FormData){
346
                    formdata = new FormData(form); //form[0]);
347
                }
348
 
349
 
350
 
351
                NProgress.start();
352
                $.ajax({
353
                    'dataType'  : 'json',
354
                    'accept'    : 'application/json',
355
                    'method'    : 'post',
356
                    'url'       :  $('#form-slide-text-edit').attr('action'),
357
                    'data'      :  formdata,
358
                    'processData': false,
359
                    'contentType': false,
360
                }).done(function(response) {
361
                    if(response['success']) {
362
                        $.fn.showSuccess(response['data']);
363
 
364
 
365
                        gridTable.api().ajax.reload(null, false);
366
 
367
                        $('#row-text-add-box').hide();
368
                        $('#row-text-edit-box').hide();
369
                        $('#row-image-add-box').hide();
370
                        $('#row-image-edit-box').hide();
371
                        $('#row-video-add-box').hide();
372
                        $('#row-video-edit-box').hide();
373
                        $('#row-document-add-box').hide();
374
                        $('#row-document-edit-box').hide();
375
                        $('#row-audio-add-box').hide();
376
                        $('#row-audio-edit-box').hide();
377
                        $('#row-quizz-add-box').hide();
378
                        $('#row-quizz-edit-box').hide();
379
                        $('#row-listing').show();
380
                    } else {
381
                        validatorTextEdit.resetForm();
382
                        if(jQuery.type(response['data']) == 'string') {
383
                            $.fn.showError(response['data']);
384
                        } else  {
385
                            $.each(response['data'], function( fieldname, errors ) {
386
                                $.fn.showFormErrorValidator('#form-slide-text-edit #' + fieldname, errors);
387
                            });
388
                        }
389
                    }
390
                }).fail(function( jqXHR, textStatus, errorThrown) {
391
                    $.fn.showError(textStatus);
392
                }).always(function() {
393
                    NProgress.done();
394
 
395
 
396
                });
397
                return false;
1 www 398
            },
17139 stevensc 399
            invalidHandler: function(form, validator) {
400
 
1 www 401
            }
17139 stevensc 402
        });
1 www 403
 
17139 stevensc 404
        var validatorImageAdd  = $('#form-slide-image-add').validate({
405
            debug: true,
406
            onclick: false,
407
            onkeyup: false,
408
            ignore: [],
409
            rules: {
410
                'name': {
411
                    required: true,
412
                    maxlength: 128,
413
                },
414
            'file': {
415
                    required: true,
416
                    extension: 'jpg|jpeg|png',
417
                    accept: 'image/jpg,image/jpeg,image/png'
418
                },
419
                'order' : {
420
                    required: true,
421
                    digits: true,
422
                    min: 1,
423
                    max: 250
424
                }
425
            },
426
            submitHandler: function(form)
427
            {
428
                var formdata = false;
429
                if (window.FormData){
430
                    formdata = new FormData(form); //form[0]);
431
                }
6595 nelberth 432
 
17139 stevensc 433
 
16906 efrain 434
 
17139 stevensc 435
                NProgress.start();
436
                $.ajax({
437
                    'dataType'  : 'json',
438
                    'accept'    : 'application/json',
439
                    'method'    : 'post',
440
                    'url'       :  routeAdd,
441
                    'data'      :  formdata,
442
                    'processData': false,
443
                    'contentType': false,
444
                }).done(function(response) {
445
                    console.log(response)
446
                    if(response['success']) {
447
                        $.fn.showSuccess(response['data']);
16906 efrain 448
 
17139 stevensc 449
 
450
                        gridTable.api().ajax.reload(null, false);
451
 
452
                        $('#row-text-add-box').hide();
453
                        $('#row-text-edit-box').hide();
454
                        $('#row-image-add-box').hide();
455
                        $('#row-image-edit-box').hide();
456
                        $('#row-video-add-box').hide();
457
                        $('#row-video-edit-box').hide();
458
                        $('#row-document-add-box').hide();
459
                        $('#row-document-edit-box').hide();
460
                        $('#row-audio-add-box').hide();
461
                        $('#row-audio-edit-box').hide();
462
                        $('#row-quizz-add-box').hide();
463
                        $('#row-quizz-edit-box').hide();
464
                        $('#row-listing').show();
465
                    } else {
466
                        validatorImageAdd.resetForm();
467
                        if(jQuery.type(response['data']) == 'string') {
468
                            $.fn.showError(response['data']);
469
                        } else  {
470
                            $.each(response['data'], function( fieldname, errors ) {
471
                                $.fn.showFormErrorValidator('#form-slide-image-add #' + fieldname, errors);
472
                            });
473
                        }
1 www 474
                    }
17139 stevensc 475
                }).fail(function( jqXHR, textStatus, errorThrown) {
476
                    $.fn.showError(textStatus);
477
                }).always(function() {
478
                    NProgress.done();
479
 
480
 
481
                });
482
                return false;
483
            },
484
            invalidHandler: function(form, validator) {
7060 nelberth 485
 
17139 stevensc 486
            }
487
        });
1 www 488
 
17139 stevensc 489
        var validatorImageEdit = $('#form-slide-image-edit').validate({
490
            debug: true,
491
            onclick: false,
492
            onkeyup: false,
493
            ignore: [],
494
            rules: {
495
                'name': {
496
                    required: true,
497
                    maxlength: 128,
498
                },
499
                'file': {
500
                    required: false,
501
                    extension: 'jpg|jpeg|png',
502
                    accept: 'image/jpg,image/jpeg,image/png'
503
                },
504
                'order' : {
505
                    required: true,
506
                    digits: true,
507
                    min: 1,
508
                    max: 250
509
                }
1 www 510
            },
17139 stevensc 511
            submitHandler: function(form)
512
            {
513
                var formdata = false;
514
                if (window.FormData){
515
                    formdata = new FormData(form); //form[0]);
516
                }
517
 
518
 
519
                NProgress.start();
520
                $.ajax({
521
                    'dataType'  : 'json',
522
                    'accept'    : 'application/json',
523
                    'method'    : 'post',
524
                    'url'       :  $('#form-slide-image-edit').attr('action'),
525
                    'data'      :  formdata,
526
                    'processData': false,
527
                    'contentType': false,
528
                }).done(function(response) {
529
                    if(response['success']) {
530
                        $.fn.showSuccess(response['data']);
1 www 531
 
17139 stevensc 532
 
533
                        gridTable.api().ajax.reload(null, false);
16906 efrain 534
 
17139 stevensc 535
                        $('#row-text-add-box').hide();
536
                        $('#row-text-edit-box').hide();
537
                        $('#row-image-add-box').hide();
538
                        $('#row-image-edit-box').hide();
539
                        $('#row-video-add-box').hide();
540
                        $('#row-video-edit-box').hide();
541
                        $('#row-document-add-box').hide();
542
                        $('#row-document-edit-box').hide();
543
                        $('#row-audio-add-box').hide();
544
                        $('#row-audio-edit-box').hide();
545
                        $('#row-quizz-add-box').hide();
546
                        $('#row-quizz-edit-box').hide();
547
                        $('#row-listing').show();
548
                    } else {
549
                        validatorImageEdit.resetForm();
550
                        if(jQuery.type(response['data']) == 'string') {
551
                            $.fn.showError(response['data']);
552
                        } else  {
553
                            $.each(response['data'], function( fieldname, errors ) {
554
                                $.fn.showFormErrorValidator('#form-slide-image-edit #' + fieldname, errors);
555
                            });
556
                        }
557
                    }
558
                }).fail(function( jqXHR, textStatus, errorThrown) {
559
                    $.fn.showError(textStatus);
560
                }).always(function() {
561
                    NProgress.done();
1 www 562
 
17139 stevensc 563
 
564
                });
565
                return false;
566
            },
567
            invalidHandler: function(form, validator) {
7060 nelberth 568
 
17139 stevensc 569
            }
570
        });
1 www 571
 
17139 stevensc 572
        var validatorVideoAdd  = $('#form-slide-video-add').validate({
573
            debug: true,
574
            onclick: false,
575
            onkeyup: false,
576
            ignore: [],
577
            rules: {
578
                'name': {
579
                    required: true,
580
                    maxlength: 128,
581
                },
1 www 582
            'file': {
17139 stevensc 583
                    required: true,
584
                    extension: 'webm,mp4,webm',
585
                    accept: 'video/webm,video/mpeg,video/mp4'
586
                },
587
                'background': {
588
                    required: true,
589
                    extension: 'jpg|jpeg|png',
590
                    accept: 'image/jpg,image/jpeg,image/png'
591
                },
592
                'order' : {
593
                    required: true,
594
                    digits: true,
595
                    min: 1,
596
                    max: 250
597
                }
1 www 598
            },
17139 stevensc 599
            submitHandler: function(form)
600
            {
601
                var formdata = false;
602
                if (window.FormData){
603
                    formdata = new FormData(form); //form[0]);
604
                }
16906 efrain 605
 
17139 stevensc 606
 
607
 
608
                NProgress.start();
609
                $.ajax({
610
                    'dataType'  : 'json',
611
                    'accept'    : 'application/json',
612
                    'method'    : 'post',
613
                    'url'       :  routeAdd,
614
                    'data'      :  formdata,
615
                    'processData': false,
616
                    'contentType': false,
617
                }).done(function(response) {
618
                    if(response['success']) {
619
                        $.fn.showSuccess(response['data']);
16906 efrain 620
 
17139 stevensc 621
 
622
                        gridTable.api().ajax.reload(null, false);
623
 
624
                        $('#row-text-add-box').hide();
625
                        $('#row-text-edit-box').hide();
626
                        $('#row-image-add-box').hide();
627
                        $('#row-image-edit-box').hide();
628
                        $('#row-video-add-box').hide();
629
                        $('#row-video-edit-box').hide();
630
                        $('#row-document-add-box').hide();
631
                        $('#row-document-edit-box').hide();
632
                        $('#row-audio-add-box').hide();
633
                        $('#row-audio-edit-box').hide();
634
                        $('#row-quizz-add-box').hide();
635
                        $('#row-quizz-edit-box').hide();
636
                        $('#row-listing').show();
637
                    } else {
638
                        validatorVideoAdd.resetForm();
639
                        if(jQuery.type(response['data']) == 'string') {
640
                            $.fn.showError(response['data']);
641
                        } else  {
642
                            $.each(response['data'], function( fieldname, errors ) {
643
                                $.fn.showFormErrorValidator('#form-slide-video-add #' + fieldname, errors);
644
                            });
645
                        }
1 www 646
                    }
17139 stevensc 647
                }).fail(function( jqXHR, textStatus, errorThrown) {
648
                    $.fn.showError(textStatus);
649
                }).always(function() {
650
                    NProgress.done();
651
 
652
                });
653
                return false;
654
            },
655
            invalidHandler: function(form, validator) {
7060 nelberth 656
 
17139 stevensc 657
            }
658
        });
1 www 659
 
17139 stevensc 660
        var validatorVideoEdit = $('#form-slide-video-edit').validate({
661
            debug: true,
662
            onclick: false,
663
            onkeyup: false,
664
            ignore: [],
665
            rules: {
666
                'name': {
667
                    required: true,
668
                    maxlength: 128,
669
                },
670
                'file': {
671
                    required: false,
672
                    extension: 'webm,mp4,webm',
673
                    accept: 'video/webm,video/mpeg,video/mp4'
674
                },
675
                'background': {
676
                    required: false,
677
                    extension: 'jpg|jpeg|png',
678
                    accept: 'image/jpg,image/jpeg,image/png'
679
                },
680
                'order' : {
681
                    required: true,
682
                    digits: true,
683
                    min: 1,
684
                    max: 250
685
                }
1 www 686
            },
17139 stevensc 687
            submitHandler: function(form)
688
            {
689
                var formdata = false;
690
                if (window.FormData){
691
                    formdata = new FormData(form); //form[0]);
692
                }
1 www 693
 
7060 nelberth 694
 
17139 stevensc 695
 
696
                NProgress.start();
697
                $.ajax({
698
                    'dataType'  : 'json',
699
                    'accept'    : 'application/json',
700
                    'method'    : 'post',
701
                    'url'       :  $('#form-slide-video-edit').attr('action'),
702
                    'data'      :  formdata,
703
                    'processData': false,
704
                    'contentType': false,
705
                }).done(function(response) {
706
                    if(response['success']) {
707
                        $.fn.showSuccess(response['data']);
16906 efrain 708
 
17139 stevensc 709
 
710
                        gridTable.api().ajax.reload(null, false);
16906 efrain 711
 
17139 stevensc 712
                        $('#row-text-add-box').hide();
713
                        $('#row-text-edit-box').hide();
714
                        $('#row-image-add-box').hide();
715
                        $('#row-image-edit-box').hide();
716
                        $('#row-video-add-box').hide();
717
                        $('#row-video-edit-box').hide();
718
                        $('#row-document-add-box').hide();
719
                        $('#row-document-edit-box').hide();
720
                        $('#row-audio-add-box').hide();
721
                        $('#row-audio-edit-box').hide();
722
                        $('#row-quizz-add-box').hide();
723
                        $('#row-quizz-edit-box').hide();
724
                        $('#row-listing').show();
725
                    } else {
726
                        validatorVideoEdit.resetForm();
727
                        if(jQuery.type(response['data']) == 'string') {
728
                            $.fn.showError(response['data']);
729
                        } else  {
730
                            $.each(response['data'], function( fieldname, errors ) {
731
                                $.fn.showFormErrorValidator('#form-slide-video-edit #' + fieldname, errors);
732
                            });
733
                        }
1 www 734
                    }
17139 stevensc 735
                }).fail(function( jqXHR, textStatus, errorThrown) {
736
                    $.fn.showError(textStatus);
737
                }).always(function() {
738
 
739
                    NProgress.done();
740
                });
741
                return false;
742
            },
743
            invalidHandler: function(form, validator) {
744
 
745
            }
746
        });
1 www 747
 
17139 stevensc 748
 
749
        var validatorDocumentAdd  = $('#form-slide-document-add').validate({
750
            debug: true,
751
            onclick: false,
752
            onkeyup: false,
753
            ignore: [],
754
            rules: {
755
                'name': {
756
                    required: true,
757
                    maxlength: 128,
758
                },
1 www 759
            'file': {
17139 stevensc 760
                    required: true,
761
                    extension: 'pdf',
762
                    accept: 'application/pdf'
763
                },
1 www 764
            'background': {
17139 stevensc 765
                    required: true,
766
                    extension: 'jpg|jpeg|png',
767
                    accept: 'image/jpg,image/jpeg,image/png'
768
                },
769
                'order' : {
770
                    required: true,
771
                    digits: true,
772
                    min: 1,
773
                    max: 250
774
                }
1 www 775
            },
17139 stevensc 776
            submitHandler: function(form)
777
            {
778
                var formdata = false;
779
                if (window.FormData){
780
                    formdata = new FormData(form); //form[0]);
781
                }
1 www 782
 
17139 stevensc 783
 
16906 efrain 784
 
17139 stevensc 785
                NProgress.start();
786
                $.ajax({
787
                    'dataType'  : 'json',
788
                    'accept'    : 'application/json',
789
                    'method'    : 'post',
790
                    'url'       :  routeAdd,
791
                    'data'      :  formdata,
792
                    'processData': false,
793
                    'contentType': false,
794
                }).done(function(response) {
795
                    if(response['success']) {
796
                        $.fn.showSuccess(response['data']);
16906 efrain 797
 
17139 stevensc 798
 
799
                        gridTable.api().ajax.reload(null, false);
800
 
801
                        $('#row-text-add-box').hide();
802
                        $('#row-text-edit-box').hide();
803
                        $('#row-image-add-box').hide();
804
                        $('#row-image-edit-box').hide();
805
                        $('#row-video-add-box').hide();
806
                        $('#row-video-edit-box').hide();
807
                        $('#row-document-add-box').hide();
808
                        $('#row-document-edit-box').hide();
809
                        $('#row-audio-add-box').hide();
810
                        $('#row-audio-edit-box').hide();
811
                        $('#row-quizz-add-box').hide();
812
                        $('#row-quizz-edit-box').hide();
813
                        $('#row-listing').show();
814
                    } else {
815
                        validatorDocumentAdd.resetForm();
816
                        if(jQuery.type(response['data']) == 'string') {
817
                            $.fn.showError(response['data']);
818
                        } else  {
819
                            $.each(response['data'], function( fieldname, errors ) {
820
                                $.fn.showFormErrorValidator('#form-slide-document-add #' + fieldname, errors);
821
                            });
822
                        }
1 www 823
                    }
17139 stevensc 824
                }).fail(function( jqXHR, textStatus, errorThrown) {
825
                    $.fn.showError(textStatus);
826
                }).always(function() {
827
 
828
                    NProgress.done();
829
                });
830
                return false;
1 www 831
            },
17139 stevensc 832
            invalidHandler: function(form, validator) {
833
 
1 www 834
            }
17139 stevensc 835
        });
1 www 836
 
17139 stevensc 837
        var validatorDocumentEdit = $('#form-slide-document-edit').validate({
838
            debug: true,
839
            onclick: false,
840
            onkeyup: false,
841
            ignore: [],
842
            rules: {
843
                'name': {
844
                    required: true,
845
                    maxlength: 128,
846
                },
847
            'file': {
848
                    required: false,
849
                    extension: 'pdf',
850
                    accept: 'application/pdf'
851
                },
852
            'background': {
853
                    required: false,
854
                    extension: 'jpg|jpeg|png',
855
                    accept: 'image/jpg,image/jpeg,image/png'
856
                },
857
                'order' : {
858
                    required: true,
859
                    digits: true,
860
                    min: 1,
861
                    max: 250
862
                }
863
            },
864
            submitHandler: function(form)
865
            {
866
                var formdata = false;
867
                if (window.FormData){
868
                    formdata = new FormData(form); //form[0]);
869
                }
16906 efrain 870
 
17139 stevensc 871
 
872
 
873
                NProgress.start();
874
                $.ajax({
875
                    'dataType'  : 'json',
876
                    'accept'    : 'application/json',
877
                    'method'    : 'post',
878
                    'url'       :  $('#form-slide-document-edit').attr('action'),
879
                    'data'      :  formdata,
880
                    'processData': false,
881
                    'contentType': false,
882
                }).done(function(response) {
883
                    if(response['success']) {
884
                        $.fn.showSuccess(response['data']);
16906 efrain 885
 
17139 stevensc 886
 
887
                        gridTable.api().ajax.reload(null, false);
16906 efrain 888
 
17139 stevensc 889
                        $('#row-text-add-box').hide();
890
                        $('#row-text-edit-box').hide();
891
                        $('#row-image-add-box').hide();
892
                        $('#row-image-edit-box').hide();
893
                        $('#row-video-add-box').hide();
894
                        $('#row-video-edit-box').hide();
895
                        $('#row-document-add-box').hide();
896
                        $('#row-document-edit-box').hide();
897
                        $('#row-audio-add-box').hide();
898
                        $('#row-audio-edit-box').hide();
899
                        $('#row-quizz-add-box').hide();
900
                        $('#row-quizz-edit-box').hide();
901
                        $('#row-listing').show();
902
                    } else {
903
                        validatorDocumentEdit.resetForm();
904
                        if(jQuery.type(response['data']) == 'string') {
905
                            $.fn.showError(response['data']);
906
                        } else  {
907
                            $.each(response['data'], function( fieldname, errors ) {
908
                                $.fn.showFormErrorValidator('#form-slide-document-edit #' + fieldname, errors);
909
                            });
910
                        }
1 www 911
                    }
17139 stevensc 912
                }).fail(function( jqXHR, textStatus, errorThrown) {
913
                    $.fn.showError(textStatus);
914
                }).always(function() {
915
 
916
                    NProgress.done();
917
                });
918
                return false;
1 www 919
            },
17139 stevensc 920
            invalidHandler: function(form, validator) {
921
 
1 www 922
            }
17139 stevensc 923
        });
1 www 924
 
17139 stevensc 925
        var validatorAudioAdd  = $('#form-slide-audio-add').validate({
926
            debug: true,
927
            onclick: false,
928
            onkeyup: false,
929
            ignore: [],
930
            rules: {
931
                'name': {
932
                    required: true,
933
                    maxlength: 128,
934
                },
935
            'file': {
936
                    required: true,
937
                    extension: 'wav|mp3',
938
                    accept: 'audio/wav, audio/mpeg'
939
                },
16906 efrain 940
 
17139 stevensc 941
            'background': {
942
                    required: true,
943
                    extension: 'jpg|jpeg|png',
944
                    accept: 'image/jpg,image/jpeg,image/png'
945
                },
946
                'order' : {
947
                    required: true,
948
                    digits: true,
949
                    min: 1,
950
                    max: 250
1 www 951
                }
952
            },
17139 stevensc 953
            submitHandler: function(form)
954
            {
955
                var formdata = false;
956
                if (window.FormData){
957
                    formdata = new FormData(form); //form[0]);
958
                }
1 www 959
 
17139 stevensc 960
 
961
 
962
                NProgress.start();
963
                $.ajax({
964
                    'dataType'  : 'json',
965
                    'accept'    : 'application/json',
966
                    'method'    : 'post',
967
                    'url'       :  routeAdd,
968
                    'data'      :  formdata,
969
                    'processData': false,
970
                    'contentType': false,
971
                }).done(function(response) {
972
                    if(response['success']) {
973
                        $.fn.showSuccess(response['data']);
974
 
975
 
976
                        gridTable.api().ajax.reload(null, false);
977
 
978
                        $('#row-text-add-box').hide();
979
                        $('#row-text-edit-box').hide();
980
                        $('#row-image-add-box').hide();
981
                        $('#row-image-edit-box').hide();
982
                        $('#row-video-add-box').hide();
983
                        $('#row-video-edit-box').hide();
984
                        $('#row-document-add-box').hide();
985
                        $('#row-document-edit-box').hide();
986
                        $('#row-audio-add-box').hide();
987
                        $('#row-audio-edit-box').hide();
988
                        $('#row-quizz-add-box').hide();
989
                        $('#row-quizz-edit-box').hide();
990
                        $('#row-listing').show();
991
                    } else {
992
                        validatorAudioAdd.resetForm();
993
                        if(jQuery.type(response['data']) == 'string') {
994
                            $.fn.showError(response['data']);
995
                        } else  {
996
                            $.each(response['data'], function( fieldname, errors ) {
997
                                $.fn.showFormErrorValidator('#form-slide-audio-add #' + fieldname, errors);
998
                            });
999
                        }
1000
                    }
1001
                }).fail(function( jqXHR, textStatus, errorThrown) {
1002
                    $.fn.showError(textStatus);
1003
                }).always(function() {
1004
                    NProgress.done();
1005
 
1006
 
1007
                });
1008
                return false;
1 www 1009
            },
17139 stevensc 1010
            invalidHandler: function(form, validator) {
1011
 
1 www 1012
            }
17139 stevensc 1013
        });
1 www 1014
 
17139 stevensc 1015
        var validatorAudioEdit = $('#form-slide-audio-edit').validate({
1016
            debug: true,
1017
            onclick: false,
1018
            onkeyup: false,
1019
            ignore: [],
1020
            rules: {
1021
                'name': {
1022
                    required: true,
1023
                    maxlength: 128,
1024
                },
1025
            'file': {
1026
                    required: false,
1027
                    extension: 'wav|mp3',
1028
                    accept: 'audio/wav, audio/mpeg'
1029
                },
16906 efrain 1030
 
17139 stevensc 1031
            'background': {
1032
                    required: false,
1033
                    extension: 'jpg|jpeg|png',
1034
                    accept: 'image/jpg,image/jpeg,image/png'
1035
                },
1036
                'order' : {
1037
                    required: true,
1038
                    digits: true,
1039
                    min: 1,
1040
                    max: 250
1041
                }
1042
            },
1043
            submitHandler: function(form)
1044
            {
1045
                var formdata = false;
1046
                if (window.FormData){
1047
                    formdata = new FormData(form); //form[0]);
1048
                }
16906 efrain 1049
 
7060 nelberth 1050
 
17139 stevensc 1051
 
1052
                NProgress.start();
1053
                $.ajax({
1054
                    'dataType'  : 'json',
1055
                    'accept'    : 'application/json',
1056
                    'method'    : 'post',
1057
                    'url'       :  $('#form-slide-audio-edit').attr('action'),
1058
                    'data'      :  formdata,
1059
                    'processData': false,
1060
                    'contentType': false,
1061
                }).done(function(response) {
1062
                    if(response['success']) {
1063
                        $.fn.showSuccess(response['data']);
1 www 1064
 
17139 stevensc 1065
 
1066
                        gridTable.api().ajax.reload(null, false);
1 www 1067
 
17139 stevensc 1068
                        $('#row-text-add-box').hide();
1069
                        $('#row-text-edit-box').hide();
1070
                        $('#row-image-add-box').hide();
1071
                        $('#row-image-edit-box').hide();
1072
                        $('#row-video-add-box').hide();
1073
                        $('#row-video-edit-box').hide();
1074
                        $('#row-document-add-box').hide();
1075
                        $('#row-document-edit-box').hide();
1076
                        $('#row-audio-add-box').hide();
1077
                        $('#row-audio-edit-box').hide();
1078
                        $('#row-quizz-add-box').hide();
1079
                        $('#row-quizz-edit-box').hide();
1080
                        $('#row-listing').show();
1081
                    } else {
1082
                        validatorAudioEdit.resetForm();
1083
                        if(jQuery.type(response['data']) == 'string') {
1084
                            $.fn.showError(response['data']);
1085
                        } else  {
1086
                            $.each(response['data'], function( fieldname, errors ) {
1087
                                $.fn.showFormErrorValidator('#form-slide-audio-edit #' + fieldname, errors);
1088
                            });
1089
                        }
1090
                    }
1091
                }).fail(function( jqXHR, textStatus, errorThrown) {
1092
                    $.fn.showError(textStatus);
1093
                }).always(function() {
1094
 
1095
                    NProgress.done();
1096
                });
1097
                return false;
1 www 1098
            },
17139 stevensc 1099
            invalidHandler: function(form, validator) {
1100
 
1 www 1101
            }
17139 stevensc 1102
        });
1 www 1103
 
17139 stevensc 1104
        var validatorQuizzAdd  = $('#form-slide-quizz-add').validate({
1105
            debug: true,
1106
            onclick: false,
1107
            onkeyup: false,
1108
            ignore: [],
1109
            rules: {
1110
                'name': {
1111
                    required: true,
1112
                    maxlength: 128,
1113
                },
1114
            'file': {
1115
                    required: true,
1116
                    extension: 'wav|mp3',
1117
                    accept: 'quizz/wav, quizz/mpeg'
1118
                },
1119
                'background': {
1120
                    required: true,
1121
                    extension: 'jpg|jpeg|png',
1122
                    accept: 'image/jpg,image/jpeg,image/png'
1123
                },
1124
                'quiz_id': {
1125
                    required: true,
1126
                },
1127
                'order' : {
1128
                    required: true,
1129
                    digits: true,
1130
                    min: 1,
1131
                    max: 250
1132
                }
1133
            },
1134
            submitHandler: function(form)
1135
            {
16906 efrain 1136
 
17139 stevensc 1137
 
1 www 1138
 
17139 stevensc 1139
                NProgress.start();
1140
                var formdata = false;
1141
                if (window.FormData){
1142
                    formdata = new FormData(form); //form[0]);
1143
                }
16906 efrain 1144
 
17139 stevensc 1145
                $.ajax({
1146
                    'dataType'  : 'json',
1147
                    'accept'    : 'application/json',
1148
                    'method'    : 'post',
1149
                    'url'       :  routeAdd,
1150
                    'data'      :  formdata,
1151
                    'processData': false,
1152
                    'contentType': false,
1153
                }).done(function(response) {
1154
                    if(response['success']) {
1155
                        $.fn.showSuccess(response['data']);
1156
 
1157
 
1158
                        gridTable.api().ajax.reload(null, false);
1159
 
1160
                        $('#row-text-add-box').hide();
1161
                        $('#row-text-edit-box').hide();
1162
                        $('#row-image-add-box').hide();
1163
                        $('#row-image-edit-box').hide();
1164
                        $('#row-video-add-box').hide();
1165
                        $('#row-video-edit-box').hide();
1166
                        $('#row-document-add-box').hide();
1167
                        $('#row-document-edit-box').hide();
1168
                        $('#row-audio-add-box').hide();
1169
                        $('#row-audio-edit-box').hide();
1170
                        $('#row-quizz-add-box').hide();
1171
                        $('#row-quizz-edit-box').hide();
1172
                        $('#row-listing').show();
1173
                    } else {
1174
                        validatorQuizzAdd.resetForm();
1175
                        if(jQuery.type(response['data']) == 'string') {
1176
                            $.fn.showError(response['data']);
1177
                        } else  {
1178
                            $.each(response['data'], function( fieldname, errors ) {
1179
                                $.fn.showFormErrorValidator('#form-slide-quizz-add #' + fieldname, errors);
1180
                            });
1181
                        }
1 www 1182
                    }
17139 stevensc 1183
                }).fail(function( jqXHR, textStatus, errorThrown) {
1184
                    $.fn.showError(textStatus);
1185
                }).always(function() {
1186
                    NProgress.done();
1187
 
1188
 
1189
                });
1190
                return false;
1191
            },
1192
            invalidHandler: function(form, validator) {
1193
 
1194
            }
1195
        });
1 www 1196
 
17139 stevensc 1197
        var validatorQuizzEdit = $('#form-slide-quizz-edit').validate({
1198
            debug: true,
1199
            onclick: false,
1200
            onkeyup: false,
1201
            ignore: [],
1202
            rules: {
1203
                'name': {
1204
                    required: true,
1205
                    maxlength: 128,
1206
                },
6667 nelberth 1207
            'background': {
17139 stevensc 1208
                    required: false,
1209
                    extension: 'jpg|jpeg|png',
1210
                    accept: 'image/jpg,image/jpeg,image/png',
1211
                },
1212
                'quiz_id': {
1213
                    required: true,
1214
                },
1215
                'order' : {
1216
                    required: true,
1217
                    digits: true,
1218
                    min: 1,
1219
                    max: 250
1220
                }
6667 nelberth 1221
            },
17139 stevensc 1222
            submitHandler: function(form)
1223
            {
1224
 
1225
 
1226
                NProgress.start();
1227
                var formdata = false;
1228
                if (window.FormData){
1229
                    formdata = new FormData(form); //form[0]);
1230
                }
1231
                $.ajax({
1232
                    'dataType'  : 'json',
1233
                    'accept'    : 'application/json',
1234
                    'method'    : 'post',
1235
                    'url'       :  $('#form-slide-quizz-edit').attr('action'),
1236
                    'data'      :  formdata,
1237
                    'processData': false,
1238
                    'contentType': false,
1239
                }).done(function(response) {
1240
                    if(response['success']) {
1241
                        $.fn.showSuccess(response['data']);
1242
 
1243
 
1244
                        gridTable.api().ajax.reload(null, false);
1245
 
1246
                        $('#row-text-add-box').hide();
1247
                        $('#row-text-edit-box').hide();
1248
                        $('#row-image-add-box').hide();
1249
                        $('#row-image-edit-box').hide();
1250
                        $('#row-video-add-box').hide();
1251
                        $('#row-video-edit-box').hide();
1252
                        $('#row-document-add-box').hide();
1253
                        $('#row-document-edit-box').hide();
1254
                        $('#row-audio-add-box').hide();
1255
                        $('#row-audio-edit-box').hide();
1256
                        $('#row-quizz-add-box').hide();
1257
                        $('#row-quizz-edit-box').hide();
1258
                        $('#row-listing').show();
1259
                    } else {
1260
                        validatorQuizzEdit.resetForm();
1261
                        if(jQuery.type(response['data']) == 'string') {
1262
                            $.fn.showError(response['data']);
1263
                        } else  {
1264
                            $.each(response['data'], function( fieldname, errors ) {
1265
                                $.fn.showFormErrorValidator('#form-slide-quizz-edit #' + fieldname, errors);
1266
                            });
1267
                        }
1268
                    }
1269
                }).fail(function( jqXHR, textStatus, errorThrown) {
1270
                    $.fn.showError(textStatus);
1271
                }).always(function() {
1272
                    NProgress.done();
1273
 
1274
 
1275
                });
1276
                return false;
1 www 1277
            },
17139 stevensc 1278
            invalidHandler: function(form, validator) {
1279
 
1 www 1280
            }
17139 stevensc 1281
        });
1282
 
1283
        $('body').on('click', 'button.btn-edit', function(e) {
1284
            e.preventDefault();
6650 nelberth 1285
            NProgress.start();
17139 stevensc 1286
            var url = $(this).data('href');
1 www 1287
            $.ajax({
1288
                'dataType'  : 'json',
1289
                'accept'    : 'application/json',
17139 stevensc 1290
                'method'    : 'get',
1291
                'url'       :  url,
1 www 1292
            }).done(function(response) {
1293
                if(response['success']) {
16906 efrain 1294
 
17139 stevensc 1295
                    $('#row-listing').hide();
16906 efrain 1296
 
17139 stevensc 1297
                    $('#row-text-add-box').hide();
1298
                    $('#row-text-edit-box').hide();
1299
                    $('#row-image-add-box').hide();
1300
                    $('#row-image-edit-box').hide();
1301
                    $('#row-video-add-box').hide();
1302
                    $('#row-video-edit-box').hide();
1303
                    $('#row-document-add-box').hide();
1304
                    $('#row-document-edit-box').hide();
1305
                    $('#row-audio-add-box').hide();
1306
                    $('#row-audio-edit-box').hide();
1307
                    $('#row-quizz-add-box').hide();
16906 efrain 1308
                    $('#row-quizz-edit-box').hide();
17139 stevensc 1309
 
1310
 
1311
                    if(response['data']['type'] == 'text') {
1312
                        $('#form-slide-text-edit').attr('action',url);
1313
                        $('#form-slide-text-edit #name').val(response['data']['name']);
1314
                        $('#form-slide-text-edit #order').val(response['data']['order']);
1315
                        $('#form-slide-text-edit #file').fileinput('reset');
1316
                        $('#form-slide-text-edit #file').val('');
1317
 
1318
                        CKEDITOR.instances.description_edit.setData(response['data']['description']);
1319
                        validatorTextEdit.resetForm();
1320
 
1321
 
1322
                        $('#row-text-edit-box').show();
1323
 
1 www 1324
                    }
17139 stevensc 1325
                    if(response['data']['type'] == 'image') {
1326
                        console.log(response['data']['file'])
1327
                        $('#form-slide-image-edit').attr('action',url);
1328
                        $('#form-slide-image-edit #name').val(response['data']['name']);
1329
                        $('#form-slide-image-edit #order').val(response['data']['order']);
1330
                        $('#form-slide-image-edit #background').fileinput('reset');
1331
                        $('#form-slide-image-edit #background').val('');
1332
                        validatorImageEdit.resetForm();
7060 nelberth 1333
 
17139 stevensc 1334
                        $('#row-image-edit-box').show();
1335
 
1336
                    }
1337
                    if(response['data']['type'] == 'video') {
1338
                        $('#form-slide-video-edit').attr('action',url);
1339
                        $('#form-slide-video-edit #name').val(response['data']['name']);
1340
                        $('#form-slide-video-edit #order').val(response['data']['order']);
1341
                        $('#form-slide-video-edit #file').fileinput('reset');
1342
                        $('#form-slide-video-edit #file').val('');
1343
                        $('#form-slide-video-edit #background').fileinput('reset');
1344
                        $('#form-slide-video-edit #background').val('');
1 www 1345
 
17139 stevensc 1346
 
1347
                    $('#row-video-edit-box').show();
1348
 
1349
                    }
1350
                    if(response['data']['type'] == 'document') {
1351
                        $('#form-slide-document-edit').attr('action',url);
1352
                        $('#form-slide-document-edit #name').val(response['data']['name']);
1353
                        $('#form-slide-document-edit #order').val(response['data']['order']);
1354
                        $('#form-slide-document-edit #file').fileinput('reset');
1355
                        $('#form-slide-document-edit #file').val('');
1356
                        $('#form-slide-document-edit #background').fileinput('reset');
1357
                        $('#form-slide-document-edit #background').val('');
1358
                        validatorDocumentEdit.resetForm();
1359
 
1360
                        $('#row-document-edit-box').show();
1361
 
1362
                    }
1363
                    if(response['data']['type'] == 'audio') {
1364
                        $('#form-slide-audio-edit').attr('action',url);
1365
                        $('#form-slide-audio-edit #name').val(response['data']['name']);
1366
                        $('#form-slide-audio-edit #order').val(response['data']['order']);
1367
                        $('#form-slide-audio-edit #file').fileinput('reset');
1368
                        $('#form-slide-audio-edit #file').val('');
1369
                        $('#form-slide-audio-edit #background').fileinput('reset');
1370
                        $('#form-slide-audio-edit #background').val('');
1371
                        validatorAudioEdit.resetForm();
1372
 
1373
                        $('#row-audio-edit-box').show();
1374
 
1375
 
1376
                    }
1377
                    if(response['data']['type'] == 'quiz') {
1378
                        $('#form-slide-quizz-edit').attr('action',url);
1379
                        $('#form-slide-quizz-edit #name').val(response['data']['name']);
1380
                        $('#form-slide-quizz-edit #order').val(response['data']['order']);
1381
                        $('#form-slide-quizz-edit #quiz_id').val(response['data']['quiz_id']);
1382
                        $('#form-slide-quizz-edit #background').fileinput('reset');
1383
                        $('#form-slide-quizz-edit #background').val('');
1384
                        validatorQuizzEdit.resetForm();
1385
 
1386
                        $('#row-quizz-add-box').show();
1387
 
1388
                    }
1 www 1389
 
1390
                } else {
17139 stevensc 1391
                    validatorTextEdit.resetForm();
1 www 1392
                    if(jQuery.type(response['data']) == 'string') {
1393
                        $.fn.showError(response['data']);
1394
                    } else  {
1395
                        $.each(response['data'], function( fieldname, errors ) {
17139 stevensc 1396
                            $.fn.showFormErrorValidator('#form-slide-image-edit #' + fieldname, errors);
1 www 1397
                        });
1398
                    }
1399
                }
1400
            }).fail(function( jqXHR, textStatus, errorThrown) {
1401
                $.fn.showError(textStatus);
1402
            }).always(function() {
1403
                NProgress.done();
1404
            });
17139 stevensc 1405
        });
1406
 
1407
        $(".btn-cancel").on("click", function(e){
1408
            e.preventDefault();
1409
 
1410
 
1411
            $('#row-text-add-box').hide();
1412
            $('#row-text-edit-box').hide();
1413
            $('#row-image-add-box').hide();
1414
            $('#row-image-edit-box').hide();
1415
            $('#row-video-add-box').hide();
1416
            $('#row-video-edit-box').hide();
1417
            $('#row-document-add-box').hide();
1418
            $('#row-document-edit-box').hide();
1419
            $('#row-audio-add-box').hide();
1420
            $('#row-audio-edit-box').hide();
1421
            $('#row-quizz-add-box').hide();
1422
            $('#row-quizz-edit-box').hide();
1 www 1423
 
17139 stevensc 1424
            $('#modal-play-video-box').modal('hide');
1425
            $('#modal-play-audio-box').modal('hide');
1426
 
1 www 1427
 
17139 stevensc 1428
            document.getElementById('microlearning-play-video').pause();
1429
            document.getElementById('microlearning-play-audio').pause();
16906 efrain 1430
 
17139 stevensc 1431
            $('#row-listing').show();
1 www 1432
 
17139 stevensc 1433
            return false;
1 www 1434
        });
16905 efrain 1435
 
17139 stevensc 1436
        $('#btn-add-quizz').click(function(e) {
1437
            e.preventDefault();
1438
            $('#modal-add-capsule-type-box').modal('hide');
1 www 1439
 
16905 efrain 1440
 
17139 stevensc 1441
            $('#form-slide-quizz-add #name').val('');
1442
            $('#form-slide-quizz-add #order').val('1');
1443
            $('#form-slide-quizz-add #quiz_id').val('');
1444
            $('#form-slide-quizz-add #file').fileinput('reset');
1445
            $('#form-slide-quizz-add #file').val('');
1446
            CKEDITOR.instances.description_add.setData('');
1447
            validatorQuizzAdd.resetForm();
16906 efrain 1448
 
1 www 1449
 
17139 stevensc 1450
            $('#row-listing').hide();
1451
            $('#row-quizz-add-box').show();
1 www 1452
 
17139 stevensc 1453
 
1454
            return false;
1455
        });
1 www 1456
 
17139 stevensc 1457
        $('#btn-add-text').click(function(e) {
1458
            e.preventDefault();
1 www 1459
 
17139 stevensc 1460
            $('#modal-add-capsule-type-box').modal('hide');
1 www 1461
 
17139 stevensc 1462
            $('#form-slide-text-add #name').val('');
1463
            $('#form-slide-text-add #order').val('1');
1464
            $('#form-slide-text-add #file').fileinput('reset');
1465
            $('#form-slide-text-add #file').val('');
16906 efrain 1466
 
17139 stevensc 1467
            CKEDITOR.instances.description_add.setData('');
1468
            validatorTextAdd.resetForm();
1 www 1469
 
17139 stevensc 1470
            $('#row-listing').hide();
1471
            $('#row-text-add-box').show();
1 www 1472
 
17139 stevensc 1473
        });
1 www 1474
 
16905 efrain 1475
 
17139 stevensc 1476
        $('#btn-add-image').click(function(e) {
1477
            e.preventDefault();
1 www 1478
 
17139 stevensc 1479
            $('#modal-add-capsule-type-box').modal('hide');
1480
            $('#form-slide-image-add #name').val('');
1481
            $('#form-slide-image-add #order').val('1');
1482
            $('#form-slide-image-add #file').fileinput('reset');
1483
            $('#form-slide-image-add #file').val('');
1484
 
1485
            validatorImageAdd.resetForm();
16906 efrain 1486
 
17139 stevensc 1487
            $('#row-listing').hide();
1488
            $('#row-image-add-box').show();
1 www 1489
 
17139 stevensc 1490
 
1491
            return false;
1492
        });
1 www 1493
 
17139 stevensc 1494
        $('#btn-add-video').click(function(e) {
1495
            e.preventDefault();
1 www 1496
 
17139 stevensc 1497
            $('#modal-add-capsule-type-box').modal('hide');
1498
            $('#form-slide-video-add #name').val('');
1499
            $('#form-slide-video-add #order').val('1');
1500
            $('#form-slide-video-add #file').fileinput('reset');
1501
            $('#form-slide-video-add #file').val('');
1502
            $('#form-slide-video-add #background').fileinput('reset');
1503
            $('#form-slide-video-add #backgroud').val('');
1504
            validatorVideoAdd.resetForm();
1505
 
6112 nelberth 1506
 
17139 stevensc 1507
            $('#row-listing').hide();
1508
            $('#row-video-add-box').show();
1 www 1509
 
6122 nelberth 1510
 
17139 stevensc 1511
            return false;
1512
        });
1 www 1513
 
17139 stevensc 1514
        $('#btn-add-document').click(function(e) {
1515
            e.preventDefault();
1 www 1516
 
1517
 
17139 stevensc 1518
            $('#modal-add-capsule-type-box').modal('hide');
1519
            $('#form-slide-document-add #name').val('');
1520
            $('#form-slide-document-add #order').val('1');
1521
            $('#form-slide-document-add #file').fileinput('reset');
1522
            $('#form-slide-document-add #file').val('');
1523
            $('#form-slide-document-add #background').fileinput('reset');
1524
            $('#form-slide-document-add #background').val('');
1525
            validatorDocumentAdd.resetForm();
16906 efrain 1526
 
17139 stevensc 1527
            $('#row-listing').hide();
1528
            $('#row-document-add-box').show();
1 www 1529
 
17139 stevensc 1530
 
1531
            return false;
1532
        });
1 www 1533
 
17139 stevensc 1534
        $('#btn-add-audio').click(function(e) {
1535
            e.preventDefault();
1 www 1536
 
17139 stevensc 1537
            $('#modal-add-capsule-type-box').modal('hide');
1538
            $('#form-slide-audio-add #name').val('');
1539
            $('#form-slide-audio-add #order').val('1');
1540
            $('#form-slide-audio-add #file').fileinput('reset');
1541
            $('#form-slide-audio-add #file').val('');
1542
            $('#form-slide-audio-add #background').fileinput('reset');
1543
            $('#form-slide-audio-add #background').val('');
1544
            validatorAudioAdd.resetForm();
1 www 1545
 
17139 stevensc 1546
            $('#row-listing').hide();
1547
            $('#row-audio-add-box').show();
16906 efrain 1548
 
17139 stevensc 1549
 
1550
            return false;
1551
        });
1552
 
1 www 1553
 
1554
 
17139 stevensc 1555
        $('#modal-play-video-box, #modal-play-audio-box').on("hide.bs.modal", function() {
1556
 
1 www 1557
 
17139 stevensc 1558
            document.getElementById('microlearning-play-video').pause();
1559
            document.getElementById('microlearning-play-audio').pause();
1560
        })
1 www 1561
 
16906 efrain 1562
 
17139 stevensc 1563
        $('#form-slide-text-add #order').inputNumberFormat({decimal: 0});
1564
        $('#form-slide-text-edit #order').inputNumberFormat({decimal: 0});
1 www 1565
 
17139 stevensc 1566
        $('#form-slide-text-add #background').fileinput({
1567
            theme: 'fa',
1568
            language: 'es',
1569
            showUpload: false,
1570
            dropZoneEnabled: false,
1571
            maxFileCount: 1,
1572
            msgPlaceholder:  'LABEL_RECOMMENDED_SIZE $image_size',
1573
            allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1574
        });
1 www 1575
 
1576
 
17139 stevensc 1577
        $('#form-slide-text-edit #background').fileinput({
1578
            theme: 'fa',
1579
            language: 'es',
1580
            showUpload: false,
1581
            dropZoneEnabled: false,
1582
            maxFileCount: 1,
16928 efrain 1583
        msgPlaceholder:  'LABEL_RECOMMENDED_SIZE $image_size',
17139 stevensc 1584
            allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1585
        });
1 www 1586
 
1587
 
1588
 
17139 stevensc 1589
        $('#form-slide-image-add #order').inputNumberFormat({decimal: 0});
1590
        $('#form-slide-image-edit #order').inputNumberFormat({decimal: 0});
6591 nelberth 1591
 
17139 stevensc 1592
        $('#form-slide-image-add #file').fileinput({
1593
            theme: 'fa',
1594
            language: 'es',
1595
            showUpload: false,
1596
            dropZoneEnabled: false,
1597
            maxFileCount: 1,
1598
            msgPlaceholder:  'LABEL_RECOMMENDED_SIZE $image_size',
1599
            allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1600
        });
16906 efrain 1601
 
1 www 1602
 
17139 stevensc 1603
        $('#form-slide-image-edit #file').fileinput({
1604
            theme: 'fa',
1605
            language: 'es',
1606
            showUpload: false,
1607
            dropZoneEnabled: false,
1608
            maxFileCount: 1,
1609
            msgPlaceholder:  'LABEL_RECOMMENDED_SIZE $image_size',
1610
            allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1611
        });
1 www 1612
 
17139 stevensc 1613
        $('#form-slide-video-add #order').inputNumberFormat({decimal: 0});
1614
        $('#form-slide-video-edit #order').inputNumberFormat({decimal: 0});
1 www 1615
 
17139 stevensc 1616
        $('#form-slide-video-add #file').fileinput({
1617
            theme: 'fa',
1618
            language: 'es',
1619
            showUpload: false,
1620
            dropZoneEnabled: false,
1621
            maxFileCount: 1,
1622
            allowedFileExtensions: ['mp4', 'mpeg','webm'],
1623
            msgPlaceholder: 'Video de extensión mp4, mpeg, webm',
1624
        });
1 www 1625
 
1626
 
17139 stevensc 1627
        $('#form-slide-video-edit #file').fileinput({
1628
            theme: 'fa',
1629
            language: 'es',
1630
            showUpload: false,
1631
            dropZoneEnabled: false,
1632
            maxFileCount: 1,
1633
            allowedFileExtensions: ['mp4', 'mpeg','webm'],
1634
            msgPlaceholder: 'Video de extensión mp4, mpeg, webm',
1635
        });
1 www 1636
 
17139 stevensc 1637
        $('#form-slide-video-add #background').fileinput({
1638
            theme: 'fa',
1639
            language: 'es',
1640
            showUpload: false,
1641
            dropZoneEnabled: false,
1642
            maxFileCount: 1,
1643
            msgPlaceholder:  'LABEL_RECOMMENDED_SIZE $image_size',
1644
            allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1645
        });
1 www 1646
 
1647
 
17139 stevensc 1648
        $('#form-slide-video-edit #background').fileinput({
1649
            theme: 'fa',
1650
            language: 'es',
1651
            showUpload: false,
1652
            dropZoneEnabled: false,
1653
            maxFileCount: 1,
1654
            msgPlaceholder:  'LABEL_RECOMMENDED_SIZE $image_size',
1655
            allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1656
        });
1 www 1657
 
6591 nelberth 1658
 
17139 stevensc 1659
 
16906 efrain 1660
 
17139 stevensc 1661
        $('#form-slide-document-add #order').inputNumberFormat({decimal: 0});
16906 efrain 1662
 
17139 stevensc 1663
        $('#form-slide-document-add #file').fileinput({
1664
            theme: 'fa',
1665
            language: 'es',
1666
            showUpload: false,
1667
            dropZoneEnabled: false,
1668
            maxFileCount: 1,
1669
            allowedFileExtensions: ['pdf'],
1670
            msgPlaceholder: 'Documentos de extensión pdf'
1671
        });
1 www 1672
 
1673
 
1674
 
1675
 
17139 stevensc 1676
        $('#form-slide-document-edit #order').inputNumberFormat({decimal: 0});
1 www 1677
 
17139 stevensc 1678
        $('#form-slide-document-edit #file').fileinput({
1679
            theme: 'fa',
1680
            language: 'es',
1681
            showUpload: false,
1682
            dropZoneEnabled: false,
1683
            maxFileCount: 1,
1684
            allowedFileExtensions: ['pdf'],
1685
            msgPlaceholder: 'Documentos de extensión pdf',
1686
        });
6591 nelberth 1687
 
17139 stevensc 1688
        $('#form-slide-document-add #background').fileinput({
1689
            theme: 'fa',
1690
            language: 'es',
1691
            showUpload: false,
1692
            dropZoneEnabled: false,
1693
            maxFileCount: 1,
1694
        msgPlaceholder:  'LABEL_RECOMMENDED_SIZE $image_size',
1695
            allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1696
        });
1 www 1697
 
1698
 
17139 stevensc 1699
        $('#form-slide-document-edit #background').fileinput({
1700
            theme: 'fa',
1701
            language: 'es',
1702
            showUpload: false,
1703
            dropZoneEnabled: false,
1704
            maxFileCount: 1,
1705
            msgPlaceholder:  'LABEL_RECOMMENDED_SIZE $image_size',
1706
            allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1707
        });
1 www 1708
 
1709
 
17139 stevensc 1710
        $('#form-slide-audio-add #order').inputNumberFormat({decimal: 0});
6591 nelberth 1711
 
17139 stevensc 1712
        $('#form-slide-audio-add #file').fileinput({
1713
            theme: 'fa',
1714
            language: 'es',
1715
            showUpload: false,
1716
            dropZoneEnabled: false,
1717
            maxFileCount: 1,
1718
            allowedFileExtensions: ['wav', 'mp3'],
1719
            msgPlaceholder: 'Audios de extensión wav y mp3',
1720
        });
16906 efrain 1721
 
1 www 1722
 
1723
 
1724
 
17139 stevensc 1725
        $('#form-slide-audio-edit #order').inputNumberFormat({decimal: 0});
1 www 1726
 
17139 stevensc 1727
        $('#form-slide-audio-edit #file').fileinput({
1728
            theme: 'fa',
1729
            language: 'es',
1730
            showUpload: false,
1731
            dropZoneEnabled: false,
1732
            maxFileCount: 1,
1733
            allowedFileExtensions: ['wav', 'mp3'],
1734
            msgPlaceholder: 'Audios de extensión wav y mp3',
1735
        });
6591 nelberth 1736
 
17139 stevensc 1737
        $('#form-slide-audio-add #background').fileinput({
1738
            theme: 'fa',
1739
            language: 'es',
1740
            showUpload: false,
1741
            dropZoneEnabled: false,
1742
            maxFileCount: 1,
1743
            msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
1744
            allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1745
        });
1 www 1746
 
1747
 
17139 stevensc 1748
        $('#form-slide-audio-edit #background').fileinput({
1749
            theme: 'fa',
1750
            language: 'es',
1751
            showUpload: false,
1752
            dropZoneEnabled: false,
1753
            maxFileCount: 1,
16928 efrain 1754
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
17139 stevensc 1755
            allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1756
        });
1 www 1757
 
1758
 
6591 nelberth 1759
 
17139 stevensc 1760
        $('#form-slide-quizz-add #order').inputNumberFormat({decimal: 0});
16906 efrain 1761
 
1762
 
1 www 1763
 
1764
 
17139 stevensc 1765
        $('#form-slide-quizz-edit #order').inputNumberFormat({decimal: 0});
1 www 1766
 
17139 stevensc 1767
 
6591 nelberth 1768
 
17139 stevensc 1769
        $('#form-slide-quizz-add #background').fileinput({
1770
            theme: 'fa',
1771
            language: 'es',
1772
            showUpload: false,
1773
            dropZoneEnabled: false,
1774
            maxFileCount: 1,
1775
            msgPlaceholder:  'LABEL_RECOMMENDED_SIZE $image_size',
1776
            allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1777
        });
1 www 1778
 
1779
 
17139 stevensc 1780
        $('#form-slide-quizz-edit #background').fileinput({
1781
            theme: 'fa',
1782
            language: 'es',
1783
            showUpload: false,
1784
            dropZoneEnabled: false,
1785
            maxFileCount: 1,
1786
            msgPlaceholder:  'LABEL_RECOMMENDED_SIZE $image_size',
1787
            allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1788
        });
1789
 
1 www 1790
 
16906 efrain 1791
 
1 www 1792
 
1793
 
17139 stevensc 1794
        CKEDITOR.replace('description_add', {
1795
            toolbar: [
1796
                { name: 'editing', items: ['Scayt'] },
1797
                { name: 'links', items: ['Link', 'Unlink'] },
1798
                { name: 'paragraph', items: ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', 'Blockquote'] },
1799
                { name: 'basicstyles', items: ['Bold', 'Italic', 'Strike', 'RemoveFormat'] },
1800
                '/',
1801
                { name: 'insert', items: ['Image', 'Table', 'HorizontalRule', 'SpecialChar'] },
1802
                { name: 'styles', items: ['Styles', 'Format'] },
1803
                { name: 'tools', items: ['Maximize'] }
1804
            ],
1805
            removePlugins: 'elementspath,Anchor',
1806
            heigth: 100
1807
        });
1808
        CKEDITOR.replace('description_edit',{
1809
            toolbar: [
1810
                        { name: 'editing', items: ['Scayt'] },
1811
                        { name: 'links', items: ['Link', 'Unlink'] },
1812
                        { name: 'paragraph', items: ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', 'Blockquote'] },
1813
                        { name: 'basicstyles', items: ['Bold', 'Italic', 'Strike', 'RemoveFormat'] },
1814
                        '/',
1815
                        { name: 'insert', items: ['Image', 'Table', 'HorizontalRule', 'SpecialChar'] },
1816
                        { name: 'styles', items: ['Styles', 'Format'] },
1817
                        { name: 'tools', items: ['Maximize'] }
1818
                    ],
1819
                    removePlugins: 'elementspath,Anchor',
1820
                    heigth: 100
1821
        });
1 www 1822
 
1823
 
17139 stevensc 1824
        $('body').on('click', '.btn-view-image', function(e) {
1825
            e.preventDefault();
1 www 1826
 
17139 stevensc 1827
            $('#modal-view-image-box').modal('show');
1 www 1828
 
17139 stevensc 1829
            $('#image-view').attr('src', $(this).data('href'));
1 www 1830
 
17139 stevensc 1831
            return false;
1832
        });
1 www 1833
 
17139 stevensc 1834
        $('body').on('click', '.btn-play-video', function(e) {
1835
            e.preventDefault();
1 www 1836
 
17139 stevensc 1837
            $('#microlearning-play-video').attr('src', $(this).data('href'));
1838
            $('#modal-play-video-box').modal('show');
1839
 
1840
            return false;
1841
        });
1 www 1842
 
17139 stevensc 1843
        $('body').on('click', '.btn-play-audio', function(e) {
1844
            e.preventDefault();
1 www 1845
 
1846
 
17139 stevensc 1847
            $('#microlearning-play-audio').attr('src', $(this).data('href'));
1848
            $('#modal-play-audio-box').modal('show');
1849
 
1850
            return false;
1851
        });
1 www 1852
 
17139 stevensc 1853
        $('body').on('click', '.btn-view-document', function(e) {
1854
            e.preventDefault();
1 www 1855
 
1856
 
17139 stevensc 1857
            $('#document-view').attr('src', $(this).data('href'));
1858
            $('#modal-view-document-box').modal('show');
1859
 
1860
            return false;
1861
        });
1 www 1862
 
17139 stevensc 1863
        $('body').on('click', '.btn-view-text', function(e) {
1864
            e.preventDefault();
1 www 1865
 
17139 stevensc 1866
            var url = $(this).data('href');
1867
            $.ajax({
1868
                'dataType'  : 'json',
1869
                'accept'    : 'application/json',
1870
                'method'    : 'get',
1871
                'url'       :  url,
1872
            }).done(function(response) {
1873
                if(response['success']) {
1874
                    $('#document-text').html( response['data']  );
1875
                }
1 www 1876
 
17139 stevensc 1877
            }).fail(function( jqXHR, textStatus, errorThrown) {
1878
                $.fn.showError(textStatus);
1879
            }).always(function() {
1880
                NProgress.done();
1881
            });
1 www 1882
 
17139 stevensc 1883
 
1884
            $('#modal-view-text-box').modal('show');
1885
 
1886
            return false;
1887
        });
1888
    );
1889
 
1890
        $('#form-filter #capsule_uuid').change(function(e) {
1891
            e.preventDefault();
1892
            if ($(this).val()) {
1893
                gridTable.api().ajax.reload(null, false);
1894
            } else {
1895
                // Si no hay cápsula seleccionada, limpiar la tabla
1896
                gridTable.api().clear().draw();
1 www 1897
            }
1898
        });
1899
 
17139 stevensc 1900
        $('button.btn-add').click(function(e) {
1901
            e.preventDefault()
1 www 1902
 
17139 stevensc 1903
            $('#modal-add-capsule-type-box').modal('show');
1904
 
1905
        } );
1 www 1906
 
17139 stevensc 1907
        $('body').on('click', 'button.btn-delete', function(e) {
1908
            e.preventDefault();
1909
            var action = $(this).data('href');
1 www 1910
 
1911
 
17139 stevensc 1912
            swal.fire({
1913
                title: 'LABEL_ARE_YOU_SURE',
1914
                icon: 'question',
1915
                cancelButtonText: 'LABEL_NO',
1916
                showCancelButton: true,
1917
                confirmButtonText: 'LABEL_YES'
1918
            }).then((result) => {
1919
                if (result.isConfirmed) {
17135 stevensc 1920
 
17139 stevensc 1921
                        NProgress.start();
1922
                        $.ajax({
1923
                            'dataType'  : 'json',
1924
                            'accept'    : 'application/json',
1925
                            'method'    : 'post',
1926
                            'url'       :  action,
1927
                        }).done(function(response) {
1928
                            if(response['success']) {
1929
                                $.fn.showSuccess(response['data']);
1930
                                gridTable.api().ajax.reload(null, false);
1931
                            } else {
1932
                                $.fn.showError(response['data']);
1933
                            }
1934
                        }).fail(function( jqXHR, textStatus, errorThrown) {
1935
                            $.fn.showError(textStatus);
1936
                        }).always(function() {
1937
                            NProgress.done();
1938
                        });
1939
                }
1940
        });
1941
        });
1 www 1942
 
1943
 
17139 stevensc 1944
        $('body').on('click', 'button.btn-refresh', function(e) {
1945
            e.preventDefault();
1946
            gridTable.api().ajax.reload(null, false);
1947
        });
1 www 1948
 
17139 stevensc 1949
        var validatorFilter = $('#form-filter').validate({
1950
            debug: true,
1951
            onclick: false,
1952
            onkeyup: false,
1953
            ignore: [],
1954
            rules: {
1955
                'capsule_uuid': {
1956
                    required: true
1957
                }
1958
            },
1959
            submitHandler: function(form) {
1960
                return false;
16822 efrain 1961
            }
17139 stevensc 1962
        });
16822 efrain 1963
 
17139 stevensc 1964
        $('#form-filter').on('submit', function(e) {
1965
            e.preventDefault();
1966
            if (validatorFilter.valid()) {
1967
                gridTable.api().ajax.reload(null, false);
17136 stevensc 1968
            }
1969
            return false;
17139 stevensc 1970
        });
6113 nelberth 1971
 
17136 stevensc 1972
    });
1 www 1973
JS;
1974
$this->inlineScript()->captureEnd();
1975
?>
1976
 
16905 efrain 1977
<div class="container">
1978
	<div class="card" id="row-listing">
1979
	 	<div class="card-header">
1980
	 		<h6 class="card-title">LABEL_SLIDES</h6>
1981
	 	</div>
17138 stevensc 1982
 
16905 efrain 1983
	 	<div class="card-body">
17138 stevensc 1984
            <?php
1985
            $form = $this->form;
1986
            $form->setAttributes([
1987
                'name'    => 'form-filter',
1988
                'id'      => 'form-filter',
1989
            ]);
1990
            $form->prepare();
1991
            echo $this->form()->openTag($form);
1992
            ?>
1993
                <div class="row">
17003 efrain 1994
         	    	<div class="col-md-12 mt-3">
16905 efrain 1995
        				<?php
1996
                        $element = $form->get('capsule_uuid');
1997
                        $element->setOptions(['label' => 'LABEL_CAPSULE']);
1998
                        $element->setAttributes(['class' => 'form-control']);
1999
                        echo $this->formLabel($element);
2000
                        echo $this->formSelect($element);
2001
                        ?>
2002
                	</div>
2003
              	</div>
17138 stevensc 2004
			<?php echo $this->form()->closeTag($form); ?>
16905 efrain 2005
 
17138 stevensc 2006
            <div class="row">
2007
                <div class="col-12 mt-3">
2008
                    <table id="gridTable" class="table   table-bordered">
2009
                        <thead>
2010
                            <tr>
2011
                                <th>LABEL_NAME</th>
2012
                                <th>LABEL_DETAILS</th>
2013
                                <th>LABEL_MEDIA</th>
2014
                                <th>LABEL_ACTIONS</th>
2015
                            </tr>
2016
                        </thead>
2017
                        <tbody>
2018
                        </tbody>
2019
                    </table>
2020
                </div>
2021
            </div>
16905 efrain 2022
		</div>
1 www 2023
 
16905 efrain 2024
	 	<div class="card-footer text-right">
17138 stevensc 2025
	 	    <button type="button" class="btn btn-info btn-refresh">
2026
                <i class="fa fa-sync"></i>
2027
                LABEL_REFRESH
2028
            </button>
16905 efrain 2029
			<?php if($allowAdd) : ?>
16910 efrain 2030
			<div class="btn-group dropup">
2031
            	<button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
2032
            		<i class="fa fa-plus"></i> LABEL_ADD
2033
            	</button>
17138 stevensc 2034
 
16910 efrain 2035
            	<div class="dropdown-menu">
2036
            		<a class="dropdown-item" href="#" id="btn-add-image"><i class="fa fa-image mr-2" aria-hidden="true"></i> LABEL_IMAGE </a>
2037
                   	<a class="dropdown-item" href="#" id="btn-add-text"><i class="fa fa-file mr-2" aria-hidden="true"></i> LABEL_TEXT </a>
2038
                    <a class="dropdown-item" href="#" id="btn-add-video"><i class="fa fa-video mr-2" aria-hidden="true"></i> LABEL_VIDEO </a>
2039
                    <a class="dropdown-item" href="#" id="btn-add-document"><i class="fa fa-file mr-2" aria-hidden="true"></i> LABEL_DOCUMENT </a>
2040
                    <a class="dropdown-item" href="#" id="btn-add-audio"><i class="fa fa-music mr-2" aria-hidden="true"></i> LABEL_AUDIO </a>
2041
                    <a class="dropdown-item" href="#" id="btn-add-quizz"><i class="fa fa-question mr-2" aria-hidden="true"></i> LABEL_QUIZ </a>
2042
            	</div>
2043
            </div>
16905 efrain 2044
			<?php endif; ?>
2045
	 	</div>
2046
	</div>
6528 nelberth 2047
 
16905 efrain 2048
 
16906 efrain 2049
	<div class="card" id="row-text-add-box" style="display: none">
16905 efrain 2050
	 	<div class="card-header">
2051
	 		<h6 class="card-title">LABEL_ADD_TEXT_SLIDE</h6>
2052
	 	</div>
2053
	 	<?php
1 www 2054
    	    $form = $this->formTextAdd;
2055
    	    $form->setAttributes([
2056
    	       'method'    => 'post',
2057
    	       'name'      => 'form-slide-text-add',
2058
    	       'id'        => 'form-slide-text-add'
2059
    	    ]);
2060
    	    $form->prepare();
2061
    	    echo $this->form()->openTag($form);
2062
 
2063
    	    $element = $form->get('type');
2064
    	    echo $this->formHidden($element);
2065
 
2066
    	    ?>
16905 efrain 2067
	 	<div class="card-body">
1 www 2068
 
16905 efrain 2069
	 		<div class="row">
2070
	 	         <div class="col-12 mt-3">
1 www 2071
    				<?php
2072
                        $element = $form->get('name');
2073
                        $element->setAttributes(['class' => 'form-control']);
2074
                        $element->setOptions(['label' => 'LABEL_NAME']);
2075
                        echo $this->formLabel($element);
2076
                        echo $this->formText($element);
2077
                    ?>
16905 efrain 2078
	 	         </div>
2079
	 	     </div>
2080
	 		<div class="row">
2081
	 	         <div class="col-12 mt-3">
1 www 2082
                	<?php
2083
                    $element = $form->get('description');
2084
                    $element->setOptions(['label' => 'LABEL_DESCRIPTION']);
6600 nelberth 2085
                    $element->setAttributes(['id' => 'description_add', 'rows' => '2',  'class' => 'form-control']);
1 www 2086
                    echo $this->formLabel($element);
2087
                    echo $this->formTextArea($element);
2088
                    ?>
16905 efrain 2089
	 	         </div>
2090
	 	     </div>
2091
	 		<div class="row">
2092
	 	         <div class="col-12 mt-3">
1 www 2093
    				<?php
2094
                        $element = $form->get('order');
2095
                        $element->setAttributes(['class' => 'form-control']);
2096
                        $element->setOptions(['label' => 'LABEL_ORDER']);
2097
                        echo $this->formLabel($element);
2098
                        echo $this->formText($element);
2099
                    ?>
2100
				</div>
16906 efrain 2101
			</div>
16905 efrain 2102
	 		<div class="row">
2103
	 	         <div class="col-12 mt-3">
6529 nelberth 2104
                <?php
2105
                    $element = $form->get('background');
16905 efrain 2106
                    $element->setAttributes([ 'class' => 'form-control']);
2107
					$element->setOptions(['label' => 'LABEL_IMAGE']);
2108
					$element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
2109
					echo $this->formLabel($element);
2110
                    echo $this->formFile($element);
2111
                ?>
2112
	 	         </div>
2113
	 	     </div>
2114
	 	</div>
2115
	 	<div class="card-footer text-right">
2116
			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
2117
      		<button type="button" class="btn btn-light btn-cancel">LABEL_CANCEL</button>
2118
	 	</div>
2119
	 	<?php echo $this->form()->closeTag($form); ?>
2120
	</div>
2121
 
16906 efrain 2122
	<div class="card" id="row-text-edit-box" style="display: none">
16905 efrain 2123
	 	<div class="card-header">
2124
	 		<h6 class="card-title">LABEL_EDIT_TEXT_SLIDE</h6>
2125
	 	</div>
2126
	 	<?php
1 www 2127
    	    $form = $this->formTextEdit;
2128
    	    $form->setAttributes([
2129
    	       'method'    => 'post',
2130
    	       'name'      => 'form-slide-text-edit',
2131
    	       'id'        => 'form-slide-text-edit'
2132
    	    ]);
2133
    	    $form->prepare();
2134
    	    echo $this->form()->openTag($form);
2135
 
2136
    	    $element = $form->get('type');
2137
    	    echo $this->formHidden($element);
2138
 
6595 nelberth 2139
    	    ?>
16905 efrain 2140
	 	<div class="card-body">
1 www 2141
 
16905 efrain 2142
	 		<div class="row">
2143
	 	         <div class="col-12 mt-3">
1 www 2144
    				<?php
2145
                        $element = $form->get('name');
2146
                        $element->setAttributes(['class' => 'form-control']);
2147
                        $element->setOptions(['label' => 'LABEL_NAME']);
2148
                        echo $this->formLabel($element);
2149
                        echo $this->formText($element);
2150
                    ?>
16905 efrain 2151
	 	         </div>
2152
	 	     </div>
2153
 
2154
	 		<div class="row">
2155
	 	         <div class="col-12 mt-3">
1 www 2156
                	<?php
2157
                    $element = $form->get('description');
2158
                    $element->setOptions(['label' => 'LABEL_DESCRIPTION']);
6600 nelberth 2159
                    $element->setAttributes(['id' => 'description_edit', 'rows' => '2',  'class' => 'form-control']);
1 www 2160
                    echo $this->formLabel($element);
2161
                    echo $this->formTextArea($element);
2162
                    ?>
16905 efrain 2163
	 	         </div>
2164
	 	     </div>
2165
 
2166
	 		<div class="row">
2167
	 	         <div class="col-12 mt-3">
1 www 2168
    				<?php
2169
                        $element = $form->get('order');
2170
                        $element->setAttributes(['class' => 'form-control']);
2171
                        $element->setOptions(['label' => 'LABEL_ORDER']);
2172
                        echo $this->formLabel($element);
2173
                        echo $this->formText($element);
2174
                    ?>
16905 efrain 2175
	 	         </div>
2176
	 	     </div>
2177
 
2178
	 		<div class="row">
2179
	 	         <div class="col-12 mt-3">
6595 nelberth 2180
                <?php
2181
                    $element = $form->get('background');
16905 efrain 2182
                    $element->setAttributes([ 'class' => 'form-control']);
2183
					$element->setOptions(['label' => 'LABEL_IMAGE']);
2184
					$element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
2185
					echo $this->formLabel($element);
2186
                    echo $this->formFile($element);
2187
                ?>
2188
	 	         </div>
2189
	 	     </div>
2190
	 	</div>
2191
	 	<div class="card-footer text-right">
2192
			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
2193
      		<button type="button" class="btn btn-light btn-cancel">LABEL_CANCEL</button>
2194
	 	</div>
2195
	 	<?php echo $this->form()->closeTag($form); ?>
2196
 
17138 stevensc 2197
	</div>
6595 nelberth 2198
 
16906 efrain 2199
	<div class="card" id="row-image-add-box" style="display: none">
16905 efrain 2200
	 	<div class="card-header">
2201
	 		<h6 class="card-title">LABEL_ADD_IMAGE_SLIDE</h6>
2202
	 	</div>
2203
		<?php
1 www 2204
    	    $form = $this->formImageAdd;
2205
    	    $form->setAttributes([
2206
    	       'method'    => 'post',
2207
    	        'name'      => 'form-slide-image-add',
2208
    	        'id'        => 'form-slide-image-add'
2209
    	    ]);
2210
    	    $form->prepare();
2211
    	    echo $this->form()->openTag($form);
2212
 
2213
    	    $element = $form->get('type');
2214
    	    echo $this->formHidden($element);
2215
 
2216
    	    ?>
16905 efrain 2217
	 	<div class="card-body">
1 www 2218
 
16905 efrain 2219
	 		<div class="row">
2220
	 	         <div class="col-12 mt-3">
1 www 2221
    				<?php
2222
                        $element = $form->get('name');
2223
                        $element->setAttributes(['class' => 'form-control']);
2224
                        $element->setOptions(['label' => 'LABEL_NAME']);
2225
                        echo $this->formLabel($element);
2226
                        echo $this->formText($element);
2227
                    ?>
16905 efrain 2228
	 	         </div>
2229
	 	     </div>
2230
	 		<div class="row">
2231
	 	         <div class="col-12 mt-3">
6137 nelberth 2232
 
6134 nelberth 2233
                <?php
2234
                    $element = $form->get('file');
16905 efrain 2235
					$element->setAttributes([ 'class' => 'form-control']);
2236
					$element->setOptions(['label' => 'LABEL_IMAGE']);
2237
					$element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
2238
					echo $this->formLabel($element);
2239
                    echo $this->formFile($element);
6134 nelberth 2240
                ?>
16905 efrain 2241
	 	         </div>
2242
	 	     </div>
2243
	 		<div class="row">
2244
	 	         <div class="col-12 mt-3">
1 www 2245
    				<?php
2246
                        $element = $form->get('order');
2247
                        $element->setAttributes(['class' => 'form-control']);
2248
                        $element->setOptions(['label' => 'LABEL_ORDER']);
2249
                        echo $this->formLabel($element);
2250
                        echo $this->formText($element);
2251
                    ?>
16905 efrain 2252
	 	         </div>
2253
	 	     </div>
2254
	 	</div>
2255
	 	<div class="card-footer text-right">
2256
			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
2257
      		<button type="button" class="btn btn-light btn-cancel">LABEL_CANCEL</button>
2258
	 	</div>
2259
	 	<?php echo $this->form()->closeTag($form); ?>
2260
	</div>
2261
 
2262
 
16906 efrain 2263
	<div class="card" id="row-image-edit-box" style="display: none">
16905 efrain 2264
	 	<div class="card-header">
2265
	 		<h6 class="card-title">LABEL_EDIT_IMAGE_SLIDE</h6>
2266
	 	</div>
2267
	 	 <?php
6505 nelberth 2268
    	    $form = $this->formImageEdit;
2269
    	    $form->setAttributes([
2270
    	       'method'    => 'post',
2271
    	       'name'      => 'form-slide-image-edit',
2272
    	       'id'        => 'form-slide-image-edit'
2273
    	    ]);
2274
    	    $form->prepare();
2275
    	    echo $this->form()->openTag($form);
2276
 
2277
    	    $element = $form->get('type');
2278
    	    echo $this->formHidden($element);
2279
 
2280
    	    ?>
16905 efrain 2281
	 	<div class="card-body">
6505 nelberth 2282
 
16905 efrain 2283
	 		<div class="row">
2284
	 	         <div class="col-12 mt-3">
6505 nelberth 2285
    				<?php
2286
                        $element = $form->get('name');
2287
                        $element->setAttributes(['class' => 'form-control']);
2288
                        $element->setOptions(['label' => 'LABEL_NAME']);
2289
                        echo $this->formLabel($element);
2290
                        echo $this->formText($element);
2291
                    ?>
16905 efrain 2292
	 	         </div>
2293
	 	     </div>
6505 nelberth 2294
 
16905 efrain 2295
	 		<div class="row">
2296
	 	         <div class="col-12 mt-3">
6505 nelberth 2297
                <?php
2298
                    $element = $form->get('file');
16905 efrain 2299
					$element->setAttributes([ 'class' => 'form-control']);
2300
					$element->setOptions(['label' => 'LABEL_IMAGE']);
2301
					$element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
2302
					echo $this->formLabel($element);
2303
                    echo $this->formFile($element);
6505 nelberth 2304
                ?>
16905 efrain 2305
	 	         </div>
2306
	 	     </div>
2307
	 		<div class="row">
2308
	 	         <div class="col-12 mt-3">
6505 nelberth 2309
    				<?php
2310
                        $element = $form->get('order');
2311
                        $element->setAttributes(['class' => 'form-control']);
2312
                        $element->setOptions(['label' => 'LABEL_ORDER']);
2313
                        echo $this->formLabel($element);
2314
                        echo $this->formText($element);
2315
                    ?>
2316
				</div>
16905 efrain 2317
	 	     </div>
2318
	 	</div>
2319
	 	<div class="card-footer text-right">
2320
			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
2321
      		<button type="button" class="btn btn-light btn-cancel">LABEL_CANCEL</button>
2322
	 	</div>
2323
	 	<?php echo $this->form()->closeTag($form); ?>
2324
	</div>
2325
 
16906 efrain 2326
	<div class="card" id="row-video-add-box" style="display: none">
16905 efrain 2327
	 	<div class="card-header">
2328
	 		<h6 class="card-title">LABEL_ADD_VIDEO_SLIDE</h6>
2329
	 	</div>
2330
	 	<?php
1 www 2331
    	    $form = $this->formVideoAdd;
2332
    	    $form->setAttributes([
2333
    	       'method'    => 'post',
2334
    	        'name'      => 'form-slide-video-add',
2335
    	        'id'        => 'form-slide-video-add'
2336
    	    ]);
2337
    	    $form->prepare();
2338
    	    echo $this->form()->openTag($form);
2339
 
2340
    	    $element = $form->get('type');
2341
    	    echo $this->formHidden($element);
2342
 
2343
    	    ?>
16905 efrain 2344
	 	<div class="card-body">
2345
	 		<div class="row">
2346
	 	         <div class="col-12 mt-3">
2347
	 	         </div>
2348
	 	     </div>
2349
 
2350
	 		<div class="row">
2351
	 	         <div class="col-12 mt-3">
1 www 2352
    				<?php
2353
                        $element = $form->get('name');
2354
                        $element->setAttributes(['class' => 'form-control']);
2355
                        $element->setOptions(['label' => 'LABEL_NAME']);
2356
                        echo $this->formLabel($element);
2357
                        echo $this->formText($element);
2358
                    ?>
16905 efrain 2359
	 	         </div>
2360
	 	     </div>
2361
	 		<div class="row">
2362
	 	         <div class="col-12 mt-3">
1 www 2363
    				<?php
2364
                        $element = $form->get('order');
2365
                        $element->setAttributes(['class' => 'form-control']);
2366
                        $element->setOptions(['label' => 'LABEL_ORDER']);
2367
                        echo $this->formLabel($element);
2368
                        echo $this->formText($element);
2369
                    ?>
16905 efrain 2370
	 	         </div>
2371
	 	     </div>
2372
	 		<div class="row">
2373
	 	         <div class="col-12 mt-3">
1 www 2374
 
2375
                 		<?php
2376
                        $element = $form->get('file');
2377
                        $element->setAttributes(['class' => 'form-control']);
2378
                        $element->setOptions(['label' => 'LABEL_VIDEO']);
2379
                        $element->setAttributes(['accept' => 'video/webm,video/mpeg,video/mp4']);
2380
                        echo $this->formLabel($element);
16905 efrain 2381
                        echo $this->formFile($element);
1 www 2382
                        ?>
16905 efrain 2383
	 	         </div>
2384
	 	     </div>
2385
	 		<div class="row">
2386
	 	         <div class="col-12 mt-3">
2387
                 		<?php
2388
                        $element = $form->get('background');
2389
                        $element->setAttributes(['class' => 'form-control']);
2390
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
2391
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
2392
                        echo $this->formLabel($element);
2393
                        echo $this->formFile($element);
2394
                        ?>
2395
 
2396
	 	         </div>
2397
	 	     </div>
2398
	 	</div>
2399
	 	<div class="card-footer text-right">
2400
	 	     <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
2401
      		<button type="button" class="btn btn-light btn-cancel">LABEL_CANCEL</button>
2402
	 	</div>
2403
	 	<?php echo $this->form()->closeTag($form); ?>
2404
	</div>
2405
 
2406
 
16906 efrain 2407
	<div class="card" id="row-video-edit-box" style="display: none">
16905 efrain 2408
	 	<div class="card-header">
2409
	 		<h6 class="card-title">>LABEL_EDIT_VIDEO_SLIDE</h6>
2410
	 	</div>
2411
	 	<?php
2412
    	 	$form = $this->formVideoEdit;
2413
    	 	$form->setAttributes([
2414
    	 	    'method'    => 'post',
2415
    	 	    'name'      => 'form-slide-video-edit',
2416
    	 	    'id'        => 'form-slide-video-edit'
2417
    	 	]);
1 www 2418
    	    $form->prepare();
2419
    	    echo $this->form()->openTag($form);
2420
 
2421
    	    $element = $form->get('type');
2422
    	    echo $this->formHidden($element);
2423
 
2424
    	    ?>
16905 efrain 2425
	 	<div class="card-body">
2426
	 		<div class="row">
2427
	 	         <div class="col-12 mt-3">
2428
	 	         </div>
2429
	 	     </div>
2430
 
2431
	 		<div class="row">
2432
	 	         <div class="col-12 mt-3">
1 www 2433
    				<?php
2434
                        $element = $form->get('name');
2435
                        $element->setAttributes(['class' => 'form-control']);
2436
                        $element->setOptions(['label' => 'LABEL_NAME']);
2437
                        echo $this->formLabel($element);
2438
                        echo $this->formText($element);
2439
                    ?>
16905 efrain 2440
	 	         </div>
2441
	 	     </div>
2442
	 		<div class="row">
2443
	 	         <div class="col-12 mt-3">
1 www 2444
    				<?php
2445
                        $element = $form->get('order');
2446
                        $element->setAttributes(['class' => 'form-control']);
2447
                        $element->setOptions(['label' => 'LABEL_ORDER']);
2448
                        echo $this->formLabel($element);
2449
                        echo $this->formText($element);
2450
                    ?>
16905 efrain 2451
	 	         </div>
2452
	 	     </div>
2453
	 		<div class="row">
2454
	 	         <div class="col-12 mt-3">
2455
 
1 www 2456
                 		<?php
2457
                        $element = $form->get('file');
2458
                        $element->setAttributes(['class' => 'form-control']);
2459
                        $element->setOptions(['label' => 'LABEL_VIDEO']);
2460
                        $element->setAttributes(['accept' => 'video/webm,video/mpeg,video/mp4']);
2461
                        echo $this->formLabel($element);
16905 efrain 2462
                        echo $this->formFile($element);
1 www 2463
                        ?>
16905 efrain 2464
	 	         </div>
2465
	 	     </div>
2466
	 		<div class="row">
2467
	 	         <div class="col-12 mt-3">
2468
                 		<?php
2469
                        $element = $form->get('background');
2470
                        $element->setAttributes(['class' => 'form-control']);
2471
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
2472
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
2473
                        echo $this->formLabel($element);
2474
                        echo $this->formFile($element);
2475
                        ?>
2476
 
2477
	 	         </div>
2478
	 	     </div>
2479
	 	</div>
2480
	 	<div class="card-footer text-right">
2481
	 	     <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
2482
      		<button type="button" class="btn btn-light btn-cancel">LABEL_CANCEL</button>
2483
	 	</div>
2484
	 	<?php echo $this->form()->closeTag($form); ?>
2485
	</div>
2486
 
2487
 
16906 efrain 2488
	<div class="card" id="row-document-add-box" style="display: none">
16905 efrain 2489
	 	<div class="card-header">
2490
	 		<h6 class="card-title">LABEL_ADD_DOCUMENT_SLIDE</h6>
2491
	 	</div>
2492
	 	<?php
1 www 2493
    	    $form = $this->formDocumentAdd;
2494
    	    $form->setAttributes([
2495
    	       'method'    => 'post',
2496
    	        'name'      => 'form-slide-document-add',
2497
    	        'id'        => 'form-slide-document-add'
2498
    	    ]);
2499
    	    $form->prepare();
2500
    	    echo $this->form()->openTag($form);
2501
 
2502
    	    $element = $form->get('type');
2503
    	    echo $this->formHidden($element);
2504
 
2505
    	    ?>
16905 efrain 2506
	 	<div class="card-body">
1 www 2507
 
16905 efrain 2508
 
2509
	 		<div class="row">
2510
	 	         <div class="col-12 mt-3">
1 www 2511
    				<?php
2512
                        $element = $form->get('name');
2513
                        $element->setAttributes(['class' => 'form-control']);
2514
                        $element->setOptions(['label' => 'LABEL_NAME']);
2515
                        echo $this->formLabel($element);
2516
                        echo $this->formText($element);
2517
                    ?>
16905 efrain 2518
	 	         </div>
2519
	 	     </div>
2520
	 		<div class="row">
2521
	 	         <div class="col-12 mt-3">
1 www 2522
    				<?php
2523
                        $element = $form->get('order');
2524
                        $element->setAttributes(['class' => 'form-control']);
2525
                        $element->setOptions(['label' => 'LABEL_ORDER']);
2526
                        echo $this->formLabel($element);
2527
                        echo $this->formText($element);
2528
                    ?>
16905 efrain 2529
	 	         </div>
2530
	 	     </div>
2531
	 		<div class="row">
2532
	 	         <div class="col-12 mt-3">
1 www 2533
 
2534
                 		<?php
2535
                        $element = $form->get('file');
2536
                        $element->setAttributes(['class' => 'form-control']);
2537
                        $element->setOptions(['label' => 'LABEL_DOCUMENT']);
2538
                        $element->setAttributes(['accept' => 'application/pdf']);
2539
                        echo $this->formLabel($element);
16905 efrain 2540
                        echo $this->formFile($element);
1 www 2541
                        ?>
16905 efrain 2542
 
1 www 2543
 
16905 efrain 2544
	 	         </div>
2545
	 	     </div>
2546
	 		<div class="row">
2547
	 	         <div class="col-12 mt-3">
2548
                 		<?php
2549
                        $element = $form->get('background');
2550
                        $element->setAttributes(['class' => 'form-control']);
2551
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
2552
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
2553
                        echo $this->formLabel($element);
2554
                        echo $this->formFile($element);
2555
                        ?>
6656 nelberth 2556
 
16905 efrain 2557
	 	         </div>
2558
	 	     </div>
2559
	 	</div>
2560
	 	<div class="card-footer text-right">
2561
	 	      <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
2562
      		<button type="button" class="btn btn-light btn-cancel">LABEL_CANCEL</button>
2563
	 	</div>
2564
	 	<?php echo $this->form()->closeTag($form); ?>
2565
	</div>
2566
 
2567
 
16906 efrain 2568
	<div class="card" id="row-document-edit-box" style="display: none">
16905 efrain 2569
	 	<div class="card-header">
2570
	 		<h6 class="card-title">LABEL_EDIT_DOCUMENT_SLIDE</h6>
2571
	 	</div>
2572
	 	<?php
2573
    	 	$form = $this->formDocumentEdit;
2574
    	 	$form->setAttributes([
2575
    	 	    'method'    => 'post',
2576
    	 	    'name'      => 'form-slide-document-edit',
2577
    	 	    'id'        => 'form-slide-document-edit'
2578
    	 	]);
1 www 2579
    	    $form->prepare();
2580
    	    echo $this->form()->openTag($form);
2581
 
2582
    	    $element = $form->get('type');
2583
    	    echo $this->formHidden($element);
2584
 
2585
    	    ?>
16905 efrain 2586
	 	<div class="card-body">
1 www 2587
 
16905 efrain 2588
 
2589
	 		<div class="row">
2590
	 	         <div class="col-12 mt-3">
1 www 2591
    				<?php
2592
                        $element = $form->get('name');
2593
                        $element->setAttributes(['class' => 'form-control']);
2594
                        $element->setOptions(['label' => 'LABEL_NAME']);
2595
                        echo $this->formLabel($element);
2596
                        echo $this->formText($element);
2597
                    ?>
16905 efrain 2598
	 	         </div>
2599
	 	     </div>
2600
	 		<div class="row">
2601
	 	         <div class="col-12 mt-3">
1 www 2602
    				<?php
2603
                        $element = $form->get('order');
2604
                        $element->setAttributes(['class' => 'form-control']);
2605
                        $element->setOptions(['label' => 'LABEL_ORDER']);
2606
                        echo $this->formLabel($element);
2607
                        echo $this->formText($element);
2608
                    ?>
16905 efrain 2609
	 	         </div>
2610
	 	     </div>
2611
	 		<div class="row">
2612
	 	         <div class="col-12 mt-3">
1 www 2613
 
2614
                 		<?php
2615
                        $element = $form->get('file');
2616
                        $element->setAttributes(['class' => 'form-control']);
2617
                        $element->setOptions(['label' => 'LABEL_DOCUMENT']);
2618
                        $element->setAttributes(['accept' => 'application/pdf']);
2619
                        echo $this->formLabel($element);
16905 efrain 2620
                        echo $this->formFile($element);
1 www 2621
                        ?>
16905 efrain 2622
 
1 www 2623
 
16905 efrain 2624
	 	         </div>
2625
	 	     </div>
2626
	 		<div class="row">
2627
	 	         <div class="col-12 mt-3">
2628
                 		<?php
2629
                        $element = $form->get('background');
2630
                        $element->setAttributes(['class' => 'form-control']);
2631
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
2632
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
2633
                        echo $this->formLabel($element);
2634
                        echo $this->formFile($element);
2635
                        ?>
6656 nelberth 2636
 
16905 efrain 2637
	 	         </div>
2638
	 	     </div>
2639
	 	</div>
2640
	 	<div class="card-footer text-right">
2641
	 	      <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
2642
      		<button type="button" class="btn btn-light btn-cancel">LABEL_CANCEL</button>
2643
	 	</div>
2644
	 	<?php echo $this->form()->closeTag($form); ?>
2645
	</div>
2646
 
16906 efrain 2647
	<div class="card" id="row-audio-add-box" style="display: none">
16905 efrain 2648
	 	<div class="card-header">
2649
	 		<h6 class="card-title">LABEL_ADD_AUDIO_SLIDE</h6>
2650
	 	</div>
2651
	 	<?php
1 www 2652
    	    $form = $this->formAudioAdd;
2653
    	    $form->setAttributes([
2654
    	       'method'    => 'post',
2655
    	        'name'      => 'form-slide-audio-add',
2656
    	        'id'        => 'form-slide-audio-add'
2657
    	    ]);
2658
    	    $form->prepare();
2659
    	    echo $this->form()->openTag($form);
2660
 
2661
    	    $element = $form->get('type');
2662
    	    echo $this->formHidden($element);
2663
 
2664
    	    ?>
16905 efrain 2665
	 	<div class="card-body">
2666
	 		<div class="row">
2667
	 	         <div class="col-12 mt-3">
2668
	 	         </div>
2669
	 	     </div>
2670
 
2671
	 		<div class="row">
2672
	 	         <div class="col-12 mt-3">
1 www 2673
    				<?php
2674
                        $element = $form->get('name');
2675
                        $element->setAttributes(['class' => 'form-control']);
2676
                        $element->setOptions(['label' => 'LABEL_NAME']);
2677
                        echo $this->formLabel($element);
2678
                        echo $this->formText($element);
2679
                    ?>
16905 efrain 2680
	 	         </div>
2681
	 	     </div>
2682
	 		<div class="row">
2683
	 	         <div class="col-12 mt-3">
1 www 2684
    				<?php
2685
                        $element = $form->get('order');
2686
                        $element->setAttributes(['class' => 'form-control']);
2687
                        $element->setOptions(['label' => 'LABEL_ORDER']);
2688
                        echo $this->formLabel($element);
2689
                        echo $this->formText($element);
2690
                    ?>
16905 efrain 2691
	 	         </div>
2692
	 	     </div>
2693
	 		<div class="row">
2694
	 	         <div class="col-12 mt-3">
1 www 2695
 
2696
                 		<?php
2697
                        $element = $form->get('file');
2698
                        $element->setAttributes(['class' => 'form-control']);
2699
                        $element->setOptions(['label' => 'LABEL_AUDIO']);
2700
                        $element->setAttributes(['accept' => 'audio/x-wav, audio/mpeg']);
2701
                        echo $this->formLabel($element);
16905 efrain 2702
                        echo $this->formFile($element);
2703
 
1 www 2704
                        ?>
16905 efrain 2705
	 	         </div>
2706
	 	     </div>
2707
	 		<div class="row">
2708
	 	         <div class="col-12 mt-3">
2709
                 		<?php
2710
                        $element = $form->get('background');
2711
                        $element->setAttributes(['class' => 'form-control']);
2712
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
2713
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
2714
                        echo $this->formLabel($element);
2715
                        echo $this->formFile($element);
2716
                        ?>
2717
 
2718
	 	         </div>
2719
	 	     </div>
2720
	 	</div>
2721
	 	<div class="card-footer text-right">
2722
	 	      <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
2723
      		<button type="button" class="btn btn-light btn-cancel">LABEL_CANCEL</button>
2724
	 	</div>
2725
	 	<?php echo $this->form()->closeTag($form); ?>
2726
	</div>
2727
 
2728
 
16906 efrain 2729
	<div class="card" id="row-audio-edit-box" style="display: none">
16905 efrain 2730
	 	<div class="card-header">
2731
	 		<h6 class="card-title">LABEL_EDIT_AUDIO_SLIDE</h6>
2732
	 	</div>
2733
	 	<?php
2734
    	 	$form = $this->formAudioEdit;
2735
    	 	$form->setAttributes([
2736
    	 	    'method'    => 'post',
2737
    	 	    'name'      => 'form-slide-audio-edit',
2738
    	 	    'id'        => 'form-slide-audio-edit'
2739
    	 	]);
1 www 2740
    	    $form->prepare();
2741
    	    echo $this->form()->openTag($form);
2742
 
2743
    	    $element = $form->get('type');
2744
    	    echo $this->formHidden($element);
2745
 
2746
    	    ?>
16905 efrain 2747
	 	<div class="card-body">
2748
	 		<div class="row">
2749
	 	         <div class="col-12 mt-3">
2750
	 	         </div>
2751
	 	     </div>
2752
 
2753
	 		<div class="row">
2754
	 	         <div class="col-12 mt-3">
1 www 2755
    				<?php
2756
                        $element = $form->get('name');
2757
                        $element->setAttributes(['class' => 'form-control']);
16905 efrain 2758
                        $element->setOptions(['label' => 'LABEL_NAME']);
1 www 2759
                        echo $this->formLabel($element);
2760
                        echo $this->formText($element);
2761
                    ?>
16905 efrain 2762
	 	         </div>
2763
	 	     </div>
2764
	 		<div class="row">
2765
	 	         <div class="col-12 mt-3">
1 www 2766
    				<?php
2767
                        $element = $form->get('order');
2768
                        $element->setAttributes(['class' => 'form-control']);
2769
                        $element->setOptions(['label' => 'LABEL_ORDER']);
2770
                        echo $this->formLabel($element);
2771
                        echo $this->formText($element);
2772
                    ?>
16905 efrain 2773
	 	         </div>
2774
	 	     </div>
2775
	 		<div class="row">
2776
	 	         <div class="col-12 mt-3">
1 www 2777
 
2778
                 		<?php
2779
                        $element = $form->get('file');
2780
                        $element->setAttributes(['class' => 'form-control']);
2781
                        $element->setOptions(['label' => 'LABEL_AUDIO']);
2782
                        $element->setAttributes(['accept' => 'audio/x-wav, audio/mpeg']);
2783
                        echo $this->formLabel($element);
16905 efrain 2784
                        echo $this->formFile($element);
2785
 
1 www 2786
                        ?>
16905 efrain 2787
	 	         </div>
2788
	 	     </div>
2789
	 		<div class="row">
2790
	 	         <div class="col-12 mt-3">
2791
                 		<?php
2792
                        $element = $form->get('background');
2793
                        $element->setAttributes(['class' => 'form-control']);
2794
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
2795
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
2796
                        echo $this->formLabel($element);
2797
                        echo $this->formFile($element);
2798
                        ?>
2799
 
2800
	 	         </div>
2801
	 	     </div>
2802
	 	</div>
2803
	 	<div class="card-footer text-right">
2804
	 	      <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
2805
      		<button type="button" class="btn btn-light btn-cancel">LABEL_CANCEL</button>
2806
	 	</div>
2807
	 	<?php echo $this->form()->closeTag($form); ?>
2808
	</div>
2809
 
2810
 
16906 efrain 2811
	<div class="card" id="row-quizz-add-box" style="display: none">
16905 efrain 2812
	 	<div class="card-header">
2813
	 		<h6 class="card-title">LABEL_ADD_QUIZ_SLIDE</h6>
2814
	 	</div>
2815
	 	<?php
1 www 2816
    	    $form = $this->formQuizzAdd;
2817
    	    $form->setAttributes([
2818
    	       'method'    => 'post',
2819
    	        'name'      => 'form-slide-quizz-add',
2820
    	        'id'        => 'form-slide-quizz-add'
2821
    	    ]);
2822
    	    $form->prepare();
2823
    	    echo $this->form()->openTag($form);
2824
 
2825
    	    $element = $form->get('type');
2826
    	    echo $this->formHidden($element);
2827
 
2828
    	    ?>
16905 efrain 2829
	 	<div class="card-body">
1 www 2830
 
16905 efrain 2831
	 		<div class="row">
2832
	 	         <div class="col-12 mt-3">
1 www 2833
    				<?php
2834
                        $element = $form->get('name');
2835
                        $element->setAttributes(['class' => 'form-control']);
2836
                        $element->setOptions(['label' => 'LABEL_NAME']);
2837
                        echo $this->formLabel($element);
2838
                        echo $this->formText($element);
2839
                    ?>
16905 efrain 2840
	 	         </div>
2841
	 	     </div>
2842
	 		<div class="row">
2843
	 	         <div class="col-12 mt-3">
1 www 2844
    				<?php
2845
                        $element = $form->get('order');
2846
                        $element->setAttributes(['class' => 'form-control']);
2847
                        $element->setOptions(['label' => 'LABEL_ORDER']);
2848
                        echo $this->formLabel($element);
2849
                        echo $this->formText($element);
2850
                    ?>
16905 efrain 2851
	 	         </div>
2852
	 	     </div>
6657 nelberth 2853
 
16905 efrain 2854
	 		<div class="row">
2855
	 	         <div class="col-12 mt-3">
1 www 2856
    				<?php
2857
                        $element = $form->get('quiz_id');
2858
                        $element->setAttributes(['class' => 'form-control']);
2859
                        $element->setOptions(['label' => 'LABEL_QUIZ']);
2860
                        echo $this->formLabel($element);
2861
                        echo $this->formSelect($element);
2862
                    ?>
16905 efrain 2863
	 	         </div>
2864
	 	     </div>
2865
 
2866
			<div class="row">
2867
	 	         <div class="col-12 mt-3">
2868
                 		<?php
2869
                        $element = $form->get('background');
2870
                        $element->setAttributes(['class' => 'form-control']);
2871
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
2872
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
2873
                        echo $this->formLabel($element);
2874
                        echo $this->formFile($element);
2875
                        ?>
2876
 
2877
	 	         </div>
2878
	 	     </div>
2879
	 	</div>
2880
	 	<div class="card-footer text-right">
2881
	 	     <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
2882
      		<button type="button" class="btn btn-light btn-cancel">LABEL_CANCEL</button>
2883
	 	</div>
2884
	 	<?php echo $this->form()->closeTag($form); ?>
2885
	</div>
2886
 
16906 efrain 2887
	<div class="card" id="row-quizz-edit-box" style="display: none">
16905 efrain 2888
	 	<div class="card-header">
2889
	 		<h6 class="card-title">LABEL_EDIT_QUIZ_SLIDE</h6>
2890
	 	</div>
2891
	 	<?php
2892
    	 	$form = $this->formQuizzEdit;
2893
    	 	$form->setAttributes([
2894
    	 	    'method'    => 'post',
2895
    	 	    'name'      => 'form-slide-quizz-edit',
2896
    	 	    'id'        => 'form-slide-quizz-edit'
2897
    	 	]);
1 www 2898
    	    $form->prepare();
2899
    	    echo $this->form()->openTag($form);
2900
 
2901
    	    $element = $form->get('type');
2902
    	    echo $this->formHidden($element);
2903
 
2904
    	    ?>
16905 efrain 2905
	 	<div class="card-body">
1 www 2906
 
16905 efrain 2907
	 		<div class="row">
2908
	 	         <div class="col-12 mt-3">
1 www 2909
    				<?php
2910
                        $element = $form->get('name');
2911
                        $element->setAttributes(['class' => 'form-control']);
2912
                        $element->setOptions(['label' => 'LABEL_NAME']);
2913
                        echo $this->formLabel($element);
2914
                        echo $this->formText($element);
2915
                    ?>
16905 efrain 2916
	 	         </div>
2917
	 	     </div>
2918
	 		<div class="row">
2919
	 	         <div class="col-12 mt-3">
1 www 2920
    				<?php
2921
                        $element = $form->get('order');
2922
                        $element->setAttributes(['class' => 'form-control']);
2923
                        $element->setOptions(['label' => 'LABEL_ORDER']);
2924
                        echo $this->formLabel($element);
2925
                        echo $this->formText($element);
2926
                    ?>
16905 efrain 2927
	 	         </div>
2928
	 	     </div>
6657 nelberth 2929
 
16905 efrain 2930
	 		<div class="row">
2931
	 	         <div class="col-12 mt-3">
1 www 2932
    				<?php
2933
                        $element = $form->get('quiz_id');
2934
                        $element->setAttributes(['class' => 'form-control']);
2935
                        $element->setOptions(['label' => 'LABEL_QUIZ']);
2936
                        echo $this->formLabel($element);
2937
                        echo $this->formSelect($element);
2938
                    ?>
16905 efrain 2939
	 	         </div>
2940
	 	     </div>
2941
 
2942
			<div class="row">
2943
	 	         <div class="col-12 mt-3">
2944
                 		<?php
2945
                        $element = $form->get('background');
2946
                        $element->setAttributes(['class' => 'form-control']);
2947
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
2948
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
2949
                        echo $this->formLabel($element);
2950
                        echo $this->formFile($element);
2951
                        ?>
2952
 
2953
	 	         </div>
2954
	 	     </div>
2955
	 	</div>
2956
	 	<div class="card-footer text-right">
2957
	 	     <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
2958
      		<button type="button" class="btn btn-light btn-cancel">LABEL_CANCEL</button>
2959
	 	</div>
2960
	 	<?php echo $this->form()->closeTag($form); ?>
2961
	</div>
2962
</div>
1 www 2963
 
16905 efrain 2964
 
2965
 
1 www 2966
 
2967
 
2968
 
2969
<!-- The Modal -->
16906 efrain 2970
<div class="modal" id="modal-play-video-box" >
1 www 2971
	<div class="modal-dialog ">
2972
    	<div class="modal-content">
2973
 
2974
            <!-- Modal Header -->
2975
      		<div class="modal-header">
16845 efrain 2976
        		<h6 class="modal-title">LABEL_PLAY_VIDEO</h6>
16822 efrain 2977
        		<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="btn-close"></button>
1 www 2978
      		</div>
2979
 
2980
            <!-- Modal body -->
2981
            <div class="modal-body">
2982
				<video src=""  style="width: 300px; height: auto" controls preload="false" autoplay="false"  poster="" id="microlearning-play-video"></video>
2983
      		</div>
2984
 
2985
            <!-- Modal footer -->
16891 efrain 2986
      		<div class="modal-footer text-right">
16822 efrain 2987
        		 <button type="button" class="btn btn-light" data-bs-dismiss="modal">LABEL_CLOSE</button>
1 www 2988
          	</div>
2989
         </div>
2990
	</div>
2991
</div>
2992
 
2993
 
2994
 
2995
 
2996
 
2997
<!-- The Modal -->
16906 efrain 2998
<div class="modal" id="modal-play-audio-box" >
1 www 2999
	<div class="modal-dialog ">
3000
    	<div class="modal-content">
3001
 
3002
            <!-- Modal Header -->
3003
      		<div class="modal-header">
16845 efrain 3004
        		<h6 class="modal-title">LABEL_PLAY_AUDIO</h6>
16822 efrain 3005
        		<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="btn-close"></button>
1 www 3006
      		</div>
3007
 
3008
            <!-- Modal body -->
3009
            <div class="modal-body">
3010
				<audio src="" controls autoplay="false"  id="microlearning-play-audio" >
3011
                  Your browser does not support the <code>audio</code> element.
3012
                </audio>
3013
      		</div>
3014
 
3015
            <!-- Modal footer -->
16891 efrain 3016
      		<div class="modal-footer text-right">
16822 efrain 3017
        		 <button type="button" class="btn btn-light" data-bs-dismiss="modal">LABEL_CLOSE</button>
1 www 3018
          	</div>
3019
         </div>
3020
	</div>
3021
</div>
3022
 
3023
 
3024
<!-- The Modal -->
16906 efrain 3025
<div class="modal" id="modal-view-image-box">
1 www 3026
	<div class="modal-dialog ">
3027
    	<div class="modal-content">
3028
 
3029
            <!-- Modal Header -->
3030
      		<div class="modal-header">
16845 efrain 3031
        		<h6 class="modal-title">LABEL_IMAGE</h6>
16822 efrain 3032
        		<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="btn-close"></button>
1 www 3033
      		</div>
3034
 
3035
            <!-- Modal body -->
3036
            <div class="modal-body text-center">
3037
				<img src="" class="img img-responsive" style="width: 300px; height: auto" id="image-view" />
3038
      		</div>
3039
 
3040
            <!-- Modal footer -->
16891 efrain 3041
      		<div class="modal-footer text-right">
16822 efrain 3042
        		 <button type="button" class="btn btn-light" data-bs-dismiss="modal">LABEL_CLOSE</button>
1 www 3043
          	</div>
3044
         </div>
3045
	</div>
3046
</div>
3047
 
3048
 
3049
<!-- The Modal -->
16906 efrain 3050
<div class="modal" id="modal-view-document-box">
1 www 3051
	<div class="modal-dialog ">
3052
    	<div class="modal-content">
3053
 
3054
            <!-- Modal Header -->
3055
      		<div class="modal-header">
16845 efrain 3056
        		<h6 class="modal-title">LABEL_DOCUMENT</h6>
16822 efrain 3057
        		<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="btn-close"></button>
1 www 3058
      		</div>
3059
 
3060
            <!-- Modal body -->
3061
            <div class="modal-body text-center">
17137 stevensc 3062
            	<iframe id="document-view" style="width: 450px; height: 300px; overflow: auto">
1 www 3063
 
3064
            	</iframe>
3065
       	</div>
3066
 
3067
            <!-- Modal footer -->
16891 efrain 3068
      		<div class="modal-footer text-right">
16822 efrain 3069
        		 <button type="button" class="btn btn-light" data-bs-dismiss="modal">LABEL_CLOSE</button>
1 www 3070
          	</div>
3071
         </div>
3072
	</div>
3073
</div>
3074
 
3075
 
3076
<!-- The Modal -->
16906 efrain 3077
<div class="modal" id="modal-view-text-box">
1 www 3078
	<div class="modal-dialog modal-xl">
3079
    	<div class="modal-content">
3080
 
3081
            <!-- Modal Header -->
3082
      		<div class="modal-header">
16845 efrain 3083
        		<h6 class="modal-title">LABEL_TEXT</h6>
16822 efrain 3084
        		<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="btn-close"></button>
1 www 3085
      		</div>
3086
 
3087
            <!-- Modal body -->
3088
            <div class="modal-body" >
17137 stevensc 3089
            	<div id="document-text" style="width: 100%; height: 300px; overflow: auto;">
1 www 3090
 
3091
 
3092
            	</div>
3093
 
3094
       	</div>
3095
 
3096
            <!-- Modal footer -->
16891 efrain 3097
      		<div class="modal-footer text-right">
16822 efrain 3098
        		 <button type="button" class="btn btn-light" data-bs-dismiss="modal">LABEL_CLOSE</button>
1 www 3099
          	</div>
3100
         </div>
3101
	</div>
3102
</div>
3103
 
3104
 
3105
 
3106
 
3107
 
3108
 
3109