Proyectos de Subversion LeadersLinked - Backend

Rev

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