Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev Autor Línea Nro. Línea
1 www 1
<?php
2
$acl            = $this->viewModel()->getRoot()->getVariable('acl');
3
$currentUser    = $this->currentUserHelper();
4
$roleName       = $currentUser->getUserTypeId();
5
 
6
$routeDatatable = $this->url('microlearning/content/slides');
7
 
8
$allowAdd = $acl->isAllowed($roleName, 'microlearning/content/slides/add') ? 1 : 0;
9
$allowEdit = $acl->isAllowed($roleName, 'microlearning/content/slides/edit') ? 1 : 0;
10
$allowDelete = $acl->isAllowed($roleName, 'microlearning/content/slides/delete') ? 1 : 0;
11
 
12
 
13
$this->headLink()->appendStylesheet($this->basePath('plugins/nprogress/nprogress.css'));
14
$this->inlineScript()->appendFile($this->basePath('plugins/nprogress/nprogress.js'));
15
 
16
 
17
$this->inlineScript()->appendFile($this->basePath('plugins/bootbox/bootbox.min.js'));
18
 
19
 
20
 
21
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap-fileinput/css/fileinput.min.css'));
22
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap-fileinput/themes/explorer-fas/theme.css'));
23
 
24
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-fileinput/js/plugins/piexif.js'));
25
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-fileinput/js/plugins/sortable.js'));
26
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-fileinput/js/fileinput.js'));
27
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-fileinput/js/locales/es.js'));
28
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-fileinput/themes/fas/theme.js'));
29
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-fileinput/themes/explorer-fas/theme.js'));
30
 
31
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/jquery.validate.js'));
32
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/additional-methods.js'));
33
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/localization/messages_es.js'));
34
 
6115 nelberth 35
$this->headLink()->appendStylesheet($this->basePath('plugins/nelberth-editor/style.css'));
1 www 36
$this->inlineScript()->appendFile($this->basePath('plugins/ckeditor/ckeditor.js'));
37
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-input-number/input-number-format.jquery.js'));
38
 
39
$this->headLink()->appendStylesheet($this->basePath('plugins/datatables-bs4/css/dataTables.bootstrap4.min.css'));
40
$this->headLink()->appendStylesheet($this->basePath('plugins/datatables-responsive/css/responsive.bootstrap4.min.css'));
41
 
42
$this->inlineScript()->appendFile($this->basePath('plugins/datatables/jquery.dataTables.min.js'));
43
$this->inlineScript()->appendFile($this->basePath('plugins/datatables-bs4/js/dataTables.bootstrap4.min.js'));
44
$this->inlineScript()->appendFile($this->basePath('plugins/datatables-responsive/js/dataTables.responsive.min.js'));
45
$this->inlineScript()->appendFile($this->basePath('plugins/datatables-responsive/js/responsive.bootstrap4.min.js'));
46
 
47
 
48
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap4-toggle/css/bootstrap4-toggle.min.css'));
49
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap4-toggle/js/bootstrap4-toggle.min.js'));
50
 
51
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-confirmation/dist/bootstrap-confirmation.js'));
52
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap-checkbox/awesome-bootstrap-checkbox.css'));
53
 
54
 
55
 
56
 
57
$this->inlineScript()->captureStart();
58
echo <<<JS
59
 
60
 
61
jQuery( document ).ready(function( $ ) {
62
 
63
        var routeAdd = '';
64
 
65
        $.validator.setDefaults({
66
            debug: true,
67
            highlight: function(element) {
68
                $(element).addClass('is-invalid');
69
            },
70
            unhighlight: function(element) {
71
                $(element).removeClass('is-invalid');
72
            },
73
            errorElement: 'span',
74
            errorClass: 'error invalid-feedback',
75
            errorPlacement: function(error, element) {
6150 nelberth 76
 
1 www 77
            }
78
        });
79
 
80
 
81
        $.fn.showFormErrorValidator = function(fieldname, errors) {
82
            var field = $(fieldname);
83
            if(field) {
84
                $(field).addClass('is-invalid');
85
 
86
 
87
                var error = $('<span id="' + fieldname +'-error" class="error invalid-feedback">' + errors + '</div>');
88
                if(element.parent('.btn-file').length) {
89
                    error.insertAfter(element.parent().parent());
90
                } else if(element.parent('.toggle').length) {
91
                    error.insertAfter(element.parent().parent());
92
                } else {
93
                    error.insertAfter(element.parent());
94
                }
95
            }
96
        };
97
 
98
    var allowEdit   = $allowEdit;
99
        var allowDelete = $allowDelete;
100
 
101
        var gridTable = $('#gridTable').dataTable( {
102
            'processing': true,
103
            'serverSide': true,
104
            'searching': true,
105
            'order': [[ 0, 'asc' ]],
106
            'ordering':  true,
107
            'ordenable' : true,
108
            'responsive': true,
109
            'select' : false,
110
        	'paging': true,
111
            'pagingType': 'simple_numbers',
112
 
113
    		'ajax': {
114
    			'url' : '$routeDatatable',
115
    			'type' : 'get',
116
                'data': function ( d ) {
117
                    d.topic_uuid = $('#form-filter #topic_uuid').val();
118
                    d.capsule_uuid = $('#form-filter #capsule_uuid').val();
119
 
120
                },
121
                'beforeSend': function (request) {
122
                  NProgress.start();
123
                },
124
                'dataFilter': function(response) {
125
                    var response = jQuery.parseJSON( response );
126
 
127
                    var json                = {};
128
                    json.recordsTotal       = 0;
129
                    json.recordsFiltered    = 0;
130
                    json.data               = [];
131
 
132
                    if(response.success) {
133
                        $('#form-capsule-add').attr('action', response.data.link_add );
134
 
135
                        if(response.data.capsules) {
136
                            $('#form-filter #capsule_uuid').empty();
137
                            $.each(response.data.capsules, function(index, value) {
138
                                  $('#form-filter #capsule_uuid').append('<option value="' + index + '">' + value + '</option>')
139
                            });
140
                        }
141
 
142
                        routeAdd = response.data.link_add;
143
                        if(response.data.link_add) {
144
 
145
                            $('button.btn-add').removeAttr('disabled');
146
                        } else {
147
                            $('button.btn-add').attr('disabled', 'disabled');
148
                        }
149
 
150
                        json.recordsTotal       = response.data.total;
151
                        json.recordsFiltered    = response.data.total;
152
                        json.data               = response.data.items;
153
                    } else {
154
                        $.fn.showError(response.data)
155
                    }
156
 
157
                    return JSON.stringify( json );
158
                }
159
    		},
160
            'language' : {
161
                'sProcessing':     'LABEL_DATATABLE_SPROCESSING',
162
                'sLengthMenu':     'LABEL_DATATABLE_SLENGTHMENU',
163
                'sZeroRecords':    'LABEL_DATATABLE_SZERORECORDS',
164
                'sEmptyTable':     'LABEL_DATATABLE_SEMPTYTABLE',
165
                'sInfo':           'LABEL_DATATABLE_SINFO',
166
                'sInfoEmpty':      'LABEL_DATATABLE_SINFOEMPTY',
167
                'sInfoFiltered':   'LABEL_DATATABLE_SINFOFILTERED',
168
                'sInfoPostFix':    '',
169
                'sSearch':         'LABEL_DATATABLE_SSEARCH',
170
                'sUrl':            '',
171
                'sInfoThousands':  ',',
172
                'sLoadingRecords': 'LABEL_DATATABLE_SLOADINGRECORDS',
173
                'oPaginate': {
174
                    'sFirst':    'LABEL_DATATABLE_SFIRST',
175
                    'sLast':     'LABEL_DATATABLE_SLAST',
176
                    'sNext':     'LABEL_DATATABLE_SNEXT',
177
                    'sPrevious': 'LABEL_DATATABLE_SPREVIOUS'
178
                },
179
                'oAria': {
180
                    'sSortAscending':  ': LABEL_DATATABLE_SSORTASCENDING',
181
                    'sSortDescending': ':LABEL_DATATABLE_SSORTDESCENDING'
182
                },
183
            },
184
            'drawCallback': function( settings ) {
185
                NProgress.done();
186
                $('button.btn-delete').confirmation({
187
                    rootSelector: 'button.btn-delete',
188
                    title : 'LABEL_ARE_YOU_SURE',
189
                    singleton : true,
190
                    btnOkLabel: 'LABEL_YES',
191
                    btnCancelLabel: 'LABEL_NO',
192
                    onConfirm: function(value) {
193
                        action = $(this).data('href');
194
                        NProgress.start();
195
                        $.ajax({
196
                            'dataType'  : 'json',
197
                            'accept'    : 'application/json',
198
                            'method'    : 'post',
199
                            'url'       :  action,
200
                        }).done(function(response) {
201
                            if(response['success']) {
202
                                $.fn.showSuccess(response['data']);
203
                                gridTable.api().ajax.reload(null, false);
204
                            } else {
205
                                $.fn.showError(response['data']);
206
                            }
207
                        }).fail(function( jqXHR, textStatus, errorThrown) {
208
                            $.fn.showError(textStatus);
209
                        }).always(function() {
210
                            NProgress.done();
211
                        });
212
                    },
213
                });
214
            },
215
            'aoColumns': [
216
                { 'mDataProp': 'name' },
217
                { 'mDataProp': 'details' },
218
                { 'mDataProp': 'media' },
219
                { 'mDataProp': 'actions' },
220
    	    ],
221
            'columnDefs': [
222
                {
223
                    'targets': 0,
224
                    'className' : 'text-vertical-middle',
225
                },
226
                {
227
                    'targets': -3,
228
                    'orderable': false,
229
                    'render' : function ( data, type, row ) {
230
                        var s = '';
231
                        s += 'LABEL_TYPE: ' + data['type']  + '<br/>';
232
                        return s;
233
                    }
234
                },
235
                {
236
                    'targets': -2,
237
                    'orderable': false,
238
                    'render' : function ( data, type, row ) {
239
                        s = '';
240
                        if( data['image'] )  {
241
                            s = s + '&nbsp; <img class="btn-view-image"" data-href="' + data['image'] + '" data-toggle="tooltip" src="'+data['image']+'" title="LABEL_VIEW" style="width: 40px; object-fit: cover; height: 40px;" /> ';
242
                        }
243
 
244
                        if( data['audio'] )  {
245
                            s = s + '&nbsp;<button class="btn btn-play-audio" data-href="' + data['audio'] + '" data-toggle="tooltip" title="LABEL_PLAY_AUDIO"><i class="fa fa-play"></i></button> <br>';
246
                        }
247
 
248
                        if( data['video'] )  {
249
                            s = s + '&nbsp;<button class="btn btn-play-video" data-href="' + data['video'] + '" data-toggle="tooltip" title="LABEL_PLAY_VIDEO"><i class="fa fa-video-camera"></i></button> <br>';
250
                        }
251
 
252
 
253
                        if( data['document'] )  {
254
                            s = s + '&nbsp;<button class="btn btn-view-document" data-href="' + data['document'] + '" data-toggle="tooltip" title="LABEL_VIEW_DOCUMENT"><i class="fa fa-file"></i></button> <br>';
255
                        }
256
 
257
                        if( data['text'] )  {
258
                            s = s + '&nbsp;<button class="btn btn-view-text" data-href="' + data['text'] + '" data-toggle="tooltip" title="LABEL_VIEW_TEXT"><i class="fa fa-text-width"></i></button> <br>';
259
                        }
260
 
261
                        return s;
262
                    }
263
                },
264
 
265
 
266
                {
267
                    'targets': -1,
268
                    'orderable': false,
269
                    'render' : function ( data, type, row ) {
270
                        s = '';
271
 
272
                        if(allowEdit && data['link_edit']  ) {
273
                            s = s + '<button class="btn btn-info btn-sm btn-edit" data-href="' + data['link_edit']+ '" data-toggle="tooltip" title="LABEL_EDIT"><i class="fa fa-pencil"></i> Editar </button>&nbsp;';
274
                        }
275
                        if(allowDelete && data['link_delete']  ) {
276
                            s = s + '<button class="btn btn-danger btn-sm btn-delete" data-href="' + data['link_delete']+ '" data-toggle="tooltip" title="LABEL_DELETE"><i class="fa fa-trash"></i> Eliminar</button>&nbsp;';
277
                        }
278
                        return s;
279
                    }
280
                }
281
              ],
282
        });
283
 
284
    var validatorTextAdd  = $('#form-slide-text-add').validate({
285
        debug: true,
286
        onclick: false,
287
        onkeyup: false,
288
        ignore: [],
289
        rules: {
290
            'name': {
291
                required: true,
292
                maxlength: 128,
293
            },
294
            'description': {
295
                updateCkeditor:function() {
296
                        CKEDITOR.instances.description_add.updateElement();
297
                },
298
                required: true
299
            },
300
           'background': {
301
                required: true,
302
                extension: 'jpg|jpeg|png',
303
                accept: 'image/jpg,image/jpeg,image/png'
304
            },
305
            'order' : {
306
                required: true,
307
                digits: true,
308
                min: 1,
309
                max: 250
310
            }
311
        },
312
        submitHandler: function(form)
313
        {
314
 
315
            var formdata = false;
316
            if (window.FormData){
317
                formdata = new FormData(form); //form[0]);
318
            }
319
 
320
            $('input[type="submit"]').prop('disabled', true);
321
 
322
            $.ajax({
323
                'dataType'  : 'json',
324
                'accept'    : 'application/json',
325
                'method'    : 'post',
326
                'url'       :  routeAdd,
327
                'data'      :  formdata,
328
                'processData': false,
329
                'contentType': false,
330
            }).done(function(response) {
331
                if(response['success']) {
332
                    $.fn.showSuccess(response['data']);
333
 
334
                    $('#company-microlearning-slide-text-add-box').modal('hide');
335
 
336
                    gridTable.api().ajax.reload(null, false);
337
                } else {
338
                    validatorTextAdd.resetForm();
339
                    if(jQuery.type(response['data']) == 'string') {
340
                        $.fn.showError(response['data']);
341
                    } else  {
342
                        $.each(response['data'], function( fieldname, errors ) {
343
                            $.fn.showFormErrorValidator('#form-slide-text-add #' + fieldname, errors);
344
                        });
345
                    }
346
                }
347
            }).fail(function( jqXHR, textStatus, errorThrown) {
348
                $.fn.showError(textStatus);
349
            }).always(function() {
350
                NProgress.done();
351
            });
352
            return false;
353
        },
354
        invalidHandler: function(form, validator) {
355
 
356
        }
357
    });
358
 
359
    var validatorTextEdit = $('#form-slide-text-edit').validate({
360
        debug: true,
361
        onclick: false,
362
        onkeyup: false,
363
        ignore: [],
364
        rules: {
365
            'name': {
366
                required: true,
367
                maxlength: 128,
368
            },
369
            'description': {
370
                updateCkeditor:function() {
371
                        CKEDITOR.instances.description_edit.updateElement();
372
                },
373
                required: true
374
            },
375
           'background': {
376
                required: false,
377
                extension: 'jpg|jpeg|png',
378
                accept: 'image/jpg,image/jpeg,image/png'
379
            },
380
            'order' : {
381
                required: true,
382
                digits: true,
383
                min: 1,
384
                max: 250
385
            }
386
        },
387
        submitHandler: function(form)
388
        {
389
            var formdata = false;
390
            if (window.FormData){
391
                formdata = new FormData(form); //form[0]);
392
            }
393
 
394
            $('input[type="submit"]').prop('disabled', true);
395
 
396
            $.ajax({
397
                'dataType'  : 'json',
398
                'accept'    : 'application/json',
399
                'method'    : 'post',
400
                'url'       :  $('#form-slide-text-edit').attr('action'),
401
                'data'      :  formdata,
402
                'processData': false,
403
                'contentType': false,
404
            }).done(function(response) {
405
                if(response['success']) {
406
                    $.fn.showSuccess(response['data']);
407
 
408
                    $('#company-microlearning-slide-text-edit-box').modal('hide');
409
 
410
                    gridTable.api().ajax.reload(null, false);
411
                } else {
412
                    validatorTextEdit.resetForm();
413
                    if(jQuery.type(response['data']) == 'string') {
414
                        $.fn.showError(response['data']);
415
                    } else  {
416
                        $.each(response['data'], function( fieldname, errors ) {
417
                            $.fn.showFormErrorValidator('#form-slide-text-edit #' + fieldname, errors);
418
                        });
419
                    }
420
                }
421
            }).fail(function( jqXHR, textStatus, errorThrown) {
422
                $.fn.showError(textStatus);
423
            }).always(function() {
424
                NProgress.done();
425
            });
426
            return false;
427
        },
428
        invalidHandler: function(form, validator) {
429
 
430
        }
431
    });
432
 
433
    var validatorImageAdd  = $('#form-slide-image-add').validate({
434
        debug: true,
435
        onclick: false,
436
        onkeyup: false,
437
        ignore: [],
438
        rules: {
439
            'name': {
440
                required: true,
441
                maxlength: 128,
442
            },
443
           'file': {
444
                required: true,
445
            },
446
            'order' : {
447
                required: true,
448
                digits: true,
449
                min: 1,
450
                max: 250
451
            }
452
        },
453
        submitHandler: function(form)
454
        {
455
            var formdata = false;
456
            if (window.FormData){
457
                formdata = new FormData(form); //form[0]);
458
            }
459
 
460
            $('input[type="submit"]').prop('disabled', true);
461
 
462
            $.ajax({
463
                'dataType'  : 'json',
464
                'accept'    : 'application/json',
465
                'method'    : 'post',
466
                'url'       :  routeAdd,
467
                'data'      :  formdata,
468
                'processData': false,
469
                'contentType': false,
470
            }).done(function(response) {
471
                if(response['success']) {
472
                    $.fn.showSuccess(response['data']);
473
 
474
                    $('#company-microlearning-slide-image-add-box').modal('hide');
475
 
476
                    gridTable.api().ajax.reload(null, false);
477
                } else {
478
                    validatorImageAdd.resetForm();
479
                    if(jQuery.type(response['data']) == 'string') {
480
                        $.fn.showError(response['data']);
481
                    } else  {
482
                        $.each(response['data'], function( fieldname, errors ) {
483
                            $.fn.showFormErrorValidator('#form-slide-image-add #' + fieldname, errors);
484
                        });
485
                    }
486
                }
487
            }).fail(function( jqXHR, textStatus, errorThrown) {
488
                $.fn.showError(textStatus);
489
            }).always(function() {
490
                NProgress.done();
491
            });
492
            return false;
493
        },
494
        invalidHandler: function(form, validator) {
495
 
496
        }
497
    });
498
 
499
    var validatorImageEdit = $('#form-slide-image-edit').validate({
500
        debug: true,
501
        onclick: false,
502
        onkeyup: false,
503
        ignore: [],
504
        rules: {
505
            'name': {
506
                required: true,
507
                maxlength: 128,
508
            },
509
            'file': {
510
                required: false,
511
                extension: 'jpg|jpeg|png',
512
                accept: 'image/jpg,image/jpeg,image/png'
513
            },
514
            'order' : {
515
                required: true,
516
                digits: true,
517
                min: 1,
518
                max: 250
519
            }
520
        },
521
        submitHandler: function(form)
522
        {
523
            var formdata = false;
524
            if (window.FormData){
525
                formdata = new FormData(form); //form[0]);
526
            }
527
 
528
            $('input[type="submit"]').prop('disabled', true);
529
 
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
            }).done(function(response) {
539
                if(response['success']) {
540
                    $.fn.showSuccess(response['data']);
541
 
542
                    $('#company-microlearning-slide-image-edit-box').modal('hide');
543
 
544
                    gridTable.api().ajax.reload(null, false);
545
                } else {
546
                    validatorImageEdit.resetForm();
547
                    if(jQuery.type(response['data']) == 'string') {
548
                        $.fn.showError(response['data']);
549
                    } else  {
550
                        $.each(response['data'], function( fieldname, errors ) {
551
                            $.fn.showFormErrorValidator('#form-slide-image-edit #' + fieldname, errors);
552
                        });
553
                    }
554
                }
555
            }).fail(function( jqXHR, textStatus, errorThrown) {
556
                $.fn.showError(textStatus);
557
            }).always(function() {
558
                NProgress.done();
559
            });
560
            return false;
561
        },
562
        invalidHandler: function(form, validator) {
563
 
564
        }
565
    });
566
 
567
    var validatorVideoAdd  = $('#form-slide-video-add').validate({
568
        debug: true,
569
        onclick: false,
570
        onkeyup: false,
571
        ignore: [],
572
        rules: {
573
            'name': {
574
                required: true,
575
                maxlength: 128,
576
            },
577
           'file': {
578
                required: true,
579
                extension: 'webm,mp4,webm',
580
                accept: 'video/webm,video/mpeg,video/mp4'
581
            },
582
            'background': {
583
                required: false,
584
                extension: 'jpg|jpeg|png',
585
                accept: 'image/jpg,image/jpeg,image/png'
586
            },
587
            'order' : {
588
                required: true,
589
                digits: true,
590
                min: 1,
591
                max: 250
592
            }
593
        },
594
        submitHandler: function(form)
595
        {
596
            var formdata = false;
597
            if (window.FormData){
598
                formdata = new FormData(form); //form[0]);
599
            }
600
 
601
            $('input[type="submit"]').prop('disabled', true);
602
 
603
            $.ajax({
604
                'dataType'  : 'json',
605
                'accept'    : 'application/json',
606
                'method'    : 'post',
607
                'url'       :  routeAdd,
608
                'data'      :  formdata,
609
                'processData': false,
610
                'contentType': false,
611
            }).done(function(response) {
612
                if(response['success']) {
613
                    $.fn.showSuccess(response['data']);
614
 
615
                    $('#company-microlearning-slide-video-add-box').modal('hide');
616
 
617
                    gridTable.api().ajax.reload(null, false);
618
                } else {
619
                    validatorVideoAdd.resetForm();
620
                    if(jQuery.type(response['data']) == 'string') {
621
                        $.fn.showError(response['data']);
622
                    } else  {
623
                        $.each(response['data'], function( fieldname, errors ) {
624
                            $.fn.showFormErrorValidator('#form-slide-video-add #' + fieldname, errors);
625
                        });
626
                    }
627
                }
628
            }).fail(function( jqXHR, textStatus, errorThrown) {
629
                $.fn.showError(textStatus);
630
            }).always(function() {
631
                NProgress.done();
632
            });
633
            return false;
634
        },
635
        invalidHandler: function(form, validator) {
636
 
637
        }
638
    });
639
 
640
    var validatorVideoEdit = $('#form-slide-video-edit').validate({
641
        debug: true,
642
        onclick: false,
643
        onkeyup: false,
644
        ignore: [],
645
        rules: {
646
            'name': {
647
                required: true,
648
                maxlength: 128,
649
            },
650
            'file': {
651
                required: false,
652
                extension: 'webm,mp4,webm',
653
                accept: 'video/webm,video/mpeg,video/mp4'
654
            },
655
            'background': {
656
                required: false,
657
                extension: 'jpg|jpeg|png',
658
                accept: 'image/jpg,image/jpeg,image/png'
659
            },
660
            'order' : {
661
                required: true,
662
                digits: true,
663
                min: 1,
664
                max: 250
665
            }
666
        },
667
        submitHandler: function(form)
668
        {
669
            var formdata = false;
670
            if (window.FormData){
671
                formdata = new FormData(form); //form[0]);
672
            }
673
 
674
            $('input[type="submit"]').prop('disabled', true);
675
 
676
            $.ajax({
677
                'dataType'  : 'json',
678
                'accept'    : 'application/json',
679
                'method'    : 'post',
680
                'url'       :  $('#form-slide-video-edit').attr('action'),
681
                'data'      :  formdata,
682
                'processData': false,
683
                'contentType': false,
684
            }).done(function(response) {
685
                if(response['success']) {
686
                    $.fn.showSuccess(response['data']);
687
 
688
                    $('#company-microlearning-slide-video-edit-box').modal('hide');
689
 
690
                    gridTable.api().ajax.reload(null, false);
691
                } else {
692
                    validatorVideoEdit.resetForm();
693
                    if(jQuery.type(response['data']) == 'string') {
694
                        $.fn.showError(response['data']);
695
                    } else  {
696
                        $.each(response['data'], function( fieldname, errors ) {
697
                            $.fn.showFormErrorValidator('#form-slide-video-edit #' + fieldname, errors);
698
                        });
699
                    }
700
                }
701
            }).fail(function( jqXHR, textStatus, errorThrown) {
702
                $.fn.showError(textStatus);
703
            }).always(function() {
704
                NProgress.done();
705
            });
706
            return false;
707
        },
708
        invalidHandler: function(form, validator) {
709
 
710
        }
711
    });
712
 
713
 
714
    var validatorDocumentAdd  = $('#form-slide-document-add').validate({
715
        debug: true,
716
        onclick: false,
717
        onkeyup: false,
718
        ignore: [],
719
        rules: {
720
            'name': {
721
                required: true,
722
                maxlength: 128,
723
            },
724
           'file': {
725
                required: true,
726
                extension: 'pdf',
727
                accept: 'application/pdf'
728
            },
729
           'background': {
730
                required: true,
731
                extension: 'jpg|jpeg|png',
732
                accept: 'image/jpg,image/jpeg,image/png'
733
            },
734
            'order' : {
735
                required: true,
736
                digits: true,
737
                min: 1,
738
                max: 250
739
            }
740
        },
741
        submitHandler: function(form)
742
        {
743
            var formdata = false;
744
            if (window.FormData){
745
                formdata = new FormData(form); //form[0]);
746
            }
747
 
748
            $('input[type="submit"]').prop('disabled', true);
749
 
750
            $.ajax({
751
                'dataType'  : 'json',
752
                'accept'    : 'application/json',
753
                'method'    : 'post',
754
                'url'       :  routeAdd,
755
                'data'      :  formdata,
756
                'processData': false,
757
                'contentType': false,
758
            }).done(function(response) {
759
                if(response['success']) {
760
                    $.fn.showSuccess(response['data']);
761
 
762
                    $('#company-microlearning-slide-document-add-box').modal('hide');
763
 
764
                    gridTable.api().ajax.reload(null, false);
765
                } else {
766
                    validatorDocumentAdd.resetForm();
767
                    if(jQuery.type(response['data']) == 'string') {
768
                        $.fn.showError(response['data']);
769
                    } else  {
770
                        $.each(response['data'], function( fieldname, errors ) {
771
                            $.fn.showFormErrorValidator('#form-slide-document-add #' + fieldname, errors);
772
                        });
773
                    }
774
                }
775
            }).fail(function( jqXHR, textStatus, errorThrown) {
776
                $.fn.showError(textStatus);
777
            }).always(function() {
778
                NProgress.done();
779
            });
780
            return false;
781
        },
782
        invalidHandler: function(form, validator) {
783
 
784
        }
785
    });
786
 
787
    var validatorDocumentEdit = $('#form-slide-document-edit').validate({
788
        debug: true,
789
        onclick: false,
790
        onkeyup: false,
791
        ignore: [],
792
        rules: {
793
            'name': {
794
                required: true,
795
                maxlength: 128,
796
            },
797
           'file': {
798
                required: true,
799
                extension: 'pdf',
800
                accept: 'application/pdf'
801
            },
802
           'background': {
803
                required: true,
804
                extension: 'jpg|jpeg|png',
805
                accept: 'image/jpg,image/jpeg,image/png'
806
            },
807
            'order' : {
808
                required: true,
809
                digits: true,
810
                min: 1,
811
                max: 250
812
            }
813
        },
814
        submitHandler: function(form)
815
        {
816
            var formdata = false;
817
            if (window.FormData){
818
                formdata = new FormData(form); //form[0]);
819
            }
820
 
821
            $('input[type="submit"]').prop('disabled', true);
822
 
823
            $.ajax({
824
                'dataType'  : 'json',
825
                'accept'    : 'application/json',
826
                'method'    : 'post',
827
                'url'       :  $('#form-slide-document-edit').attr('action'),
828
                'data'      :  formdata,
829
                'processData': false,
830
                'contentType': false,
831
            }).done(function(response) {
832
                if(response['success']) {
833
                    $.fn.showSuccess(response['data']);
834
 
835
                    $('#company-microlearning-slide-document-edit-box').modal('hide');
836
 
837
                    gridTable.api().ajax.reload(null, false);
838
                } else {
839
                    validatorDocumentEdit.resetForm();
840
                    if(jQuery.type(response['data']) == 'string') {
841
                        $.fn.showError(response['data']);
842
                    } else  {
843
                        $.each(response['data'], function( fieldname, errors ) {
844
                            $.fn.showFormErrorValidator('#form-slide-document-edit #' + fieldname, errors);
845
                        });
846
                    }
847
                }
848
            }).fail(function( jqXHR, textStatus, errorThrown) {
849
                $.fn.showError(textStatus);
850
            }).always(function() {
851
                NProgress.done();
852
            });
853
            return false;
854
        },
855
        invalidHandler: function(form, validator) {
856
 
857
        }
858
    });
859
 
860
    var validatorAudioAdd  = $('#form-slide-audio-add').validate({
861
        debug: true,
862
        onclick: false,
863
        onkeyup: false,
864
        ignore: [],
865
        rules: {
866
            'name': {
867
                required: true,
868
                maxlength: 128,
869
            },
870
           'file': {
871
                required: true,
872
                extension: 'wav|mp3',
873
                accept: 'audio/wav, audio/mpeg'
874
            },
875
 
876
           'background': {
877
                required: true,
878
                extension: 'jpg|jpeg|png',
879
                accept: 'image/jpg,image/jpeg,image/png'
880
            },
881
            'order' : {
882
                required: true,
883
                digits: true,
884
                min: 1,
885
                max: 250
886
            }
887
        },
888
        submitHandler: function(form)
889
        {
890
            var formdata = false;
891
            if (window.FormData){
892
                formdata = new FormData(form); //form[0]);
893
            }
894
 
895
            $('input[type="submit"]').prop('disabled', true);
896
 
897
            $.ajax({
898
                'dataType'  : 'json',
899
                'accept'    : 'application/json',
900
                'method'    : 'post',
901
                'url'       :  routeAdd,
902
                'data'      :  formdata,
903
                'processData': false,
904
                'contentType': false,
905
            }).done(function(response) {
906
                if(response['success']) {
907
                    $.fn.showSuccess(response['data']);
908
 
909
                    $('#company-microlearning-slide-audio-add-box').modal('hide');
910
 
911
                    gridTable.api().ajax.reload(null, false);
912
                } else {
913
                    validatorAudioAdd.resetForm();
914
                    if(jQuery.type(response['data']) == 'string') {
915
                        $.fn.showError(response['data']);
916
                    } else  {
917
                        $.each(response['data'], function( fieldname, errors ) {
918
                            $.fn.showFormErrorValidator('#form-slide-audio-add #' + fieldname, errors);
919
                        });
920
                    }
921
                }
922
            }).fail(function( jqXHR, textStatus, errorThrown) {
923
                $.fn.showError(textStatus);
924
            }).always(function() {
925
                NProgress.done();
926
            });
927
            return false;
928
        },
929
        invalidHandler: function(form, validator) {
930
 
931
        }
932
    });
933
 
934
    var validatorAudioEdit = $('#form-slide-audio-edit').validate({
935
        debug: true,
936
        onclick: false,
937
        onkeyup: false,
938
        ignore: [],
939
        rules: {
940
            'name': {
941
                required: true,
942
                maxlength: 128,
943
            },
944
           'file': {
945
                required: true,
946
                extension: 'wav|mp3',
947
                accept: 'audio/wav, audio/mpeg'
948
            },
949
 
950
           'background': {
951
                required: true,
952
                extension: 'jpg|jpeg|png',
953
                accept: 'image/jpg,image/jpeg,image/png'
954
            },
955
            'order' : {
956
                required: true,
957
                digits: true,
958
                min: 1,
959
                max: 250
960
            }
961
        },
962
        submitHandler: function(form)
963
        {
964
            var formdata = false;
965
            if (window.FormData){
966
                formdata = new FormData(form); //form[0]);
967
            }
968
 
969
            $('input[type="submit"]').prop('disabled', true);
970
 
971
            $.ajax({
972
                'dataType'  : 'json',
973
                'accept'    : 'application/json',
974
                'method'    : 'post',
975
                'url'       :  $('#form-slide-audio-edit').attr('action'),
976
                'data'      :  formdata,
977
                'processData': false,
978
                'contentType': false,
979
            }).done(function(response) {
980
                if(response['success']) {
981
                    $.fn.showSuccess(response['data']);
982
 
983
                    $('#company-microlearning-slide-audio-edit-box').modal('hide');
984
 
985
                    gridTable.api().ajax.reload(null, false);
986
                } else {
987
                    validatorAudioEdit.resetForm();
988
                    if(jQuery.type(response['data']) == 'string') {
989
                        $.fn.showError(response['data']);
990
                    } else  {
991
                        $.each(response['data'], function( fieldname, errors ) {
992
                            $.fn.showFormErrorValidator('#form-slide-audio-edit #' + fieldname, errors);
993
                        });
994
                    }
995
                }
996
            }).fail(function( jqXHR, textStatus, errorThrown) {
997
                $.fn.showError(textStatus);
998
            }).always(function() {
999
                NProgress.done();
1000
            });
1001
            return false;
1002
        },
1003
        invalidHandler: function(form, validator) {
1004
 
1005
        }
1006
    });
1007
 
1008
    var validatorQuizzAdd  = $('#form-slide-quizz-add').validate({
1009
        debug: true,
1010
        onclick: false,
1011
        onkeyup: false,
1012
        ignore: [],
1013
        rules: {
1014
            'name': {
1015
                required: true,
1016
                maxlength: 128,
1017
            },
1018
           'file': {
1019
                required: true,
1020
                extension: 'wav|mp3',
1021
                accept: 'quizz/wav, quizz/mpeg'
1022
            },
1023
            'quiz_id': {
1024
                required: true,
1025
            },
1026
            'order' : {
1027
                required: true,
1028
                digits: true,
1029
                min: 1,
1030
                max: 250
1031
            }
1032
        },
1033
        submitHandler: function(form)
1034
        {
1035
 
1036
            $('input[type="submit"]').prop('disabled', true);
1037
 
1038
            var formdata = false;
1039
            if (window.FormData){
1040
                formdata = new FormData(form); //form[0]);
1041
            }
1042
 
1043
            $.ajax({
1044
                'dataType'  : 'json',
1045
                'accept'    : 'application/json',
1046
                'method'    : 'post',
1047
                'url'       :  routeAdd,
1048
                'data'      :  formdata,
1049
                'processData': false,
1050
                'contentType': false,
1051
            }).done(function(response) {
1052
                if(response['success']) {
1053
                    $.fn.showSuccess(response['data']);
1054
 
1055
                    $('#company-microlearning-slide-quizz-add-box').modal('hide');
1056
 
1057
                    gridTable.api().ajax.reload(null, false);
1058
                } else {
1059
                    validatorQuizzAdd.resetForm();
1060
                    if(jQuery.type(response['data']) == 'string') {
1061
                        $.fn.showError(response['data']);
1062
                    } else  {
1063
                        $.each(response['data'], function( fieldname, errors ) {
1064
                            $.fn.showFormErrorValidator('#form-slide-quizz-add #' + fieldname, errors);
1065
                        });
1066
                    }
1067
                }
1068
            }).fail(function( jqXHR, textStatus, errorThrown) {
1069
                $.fn.showError(textStatus);
1070
            }).always(function() {
1071
                NProgress.done();
1072
            });
1073
            return false;
1074
        },
1075
        invalidHandler: function(form, validator) {
1076
 
1077
        }
1078
    });
1079
 
1080
    var validatorQuizzEdit = $('#form-slide-quizz-edit').validate({
1081
        debug: true,
1082
        onclick: false,
1083
        onkeyup: false,
1084
        ignore: [],
1085
        rules: {
1086
            'name': {
1087
                required: true,
1088
                maxlength: 128,
1089
            },
1090
           'background': {
1091
                required: false,
1092
                extension: 'jpg|jpeg|png',
1093
                accept: 'image/jpg,image/jpeg,image/png'
1094
            },
1095
            'quiz_id': {
1096
                required: true,
1097
            },
1098
            'order' : {
1099
                required: true,
1100
                digits: true,
1101
                min: 1,
1102
                max: 250
1103
            }
1104
        },
1105
        submitHandler: function(form)
1106
        {
1107
 
1108
            $('input[type="submit"]').prop('disabled', true);
1109
 
1110
            var formdata = false;
1111
            if (window.FormData){
1112
                formdata = new FormData(form); //form[0]);
1113
            }
1114
            $.ajax({
1115
                'dataType'  : 'json',
1116
                'accept'    : 'application/json',
1117
                'method'    : 'post',
1118
                'url'       :  routeAdd,
1119
                'data'      :  formdata,
1120
                'processData': false,
1121
                'contentType': false,
1122
            }).done(function(response) {
1123
                if(response['success']) {
1124
                    $.fn.showSuccess(response['data']);
1125
 
1126
                    $('#company-microlearning-slide-quizz-edit-box').modal('hide');
1127
 
1128
                    gridTable.api().ajax.reload(null, false);
1129
                } else {
1130
                    validatorQuizzEdit.resetForm();
1131
                    if(jQuery.type(response['data']) == 'string') {
1132
                        $.fn.showError(response['data']);
1133
                    } else  {
1134
                        $.each(response['data'], function( fieldname, errors ) {
1135
                            $.fn.showFormErrorValidator('#form-slide-quizz-edit #' + fieldname, errors);
1136
                        });
1137
                    }
1138
                }
1139
            }).fail(function( jqXHR, textStatus, errorThrown) {
1140
                $.fn.showError(textStatus);
1141
            }).always(function() {
1142
                NProgress.done();
1143
            });
1144
            return false;
1145
        },
1146
        invalidHandler: function(form, validator) {
1147
 
1148
        }
1149
    });
1150
 
1151
    $('body').on('click', 'button.btn-edit', function(e) {
1152
        e.preventDefault();
1153
 
1154
        var url = $(this).data('href');
1155
        $.ajax({
1156
            'dataType'  : 'json',
1157
            'accept'    : 'application/json',
1158
            'method'    : 'get',
1159
            'url'       :  url,
1160
        }).done(function(response) {
1161
            if(response['success']) {
1162
 
1163
                if(response['data']['type'] == 'text') {
1164
                    $('#form-slide-text-edit').attr('action',url);
1165
                    $('#form-slide-text-edit #name').val(response['data']['name']);
1166
                    $('#form-slide-text-edit #order').val(response['data']['order']);
1167
                    $('#form-slide-text-edit #background').fileinput('reset');
1168
                    $('#form-slide-text-edit #background').val('');
1169
 
1170
                    CKEDITOR.instances.description_edit.setData(response['data']['description']);
1171
                    validatorTextEdit.resetForm();
1172
 
1173
                    $('#company-microlearning-slide-text-edit-box').modal('show');
1174
 
1175
                }
1176
                if(response['data']['type'] == 'image') {
1177
                    $('#form-slide-image-edit').attr('action',url);
1178
                    $('#form-slide-image-edit #name').val(response['data']['name']);
1179
                    $('#form-slide-image-edit #order').val(response['data']['order']);
1180
                    $('#form-slide-image-edit #file').fileinput('reset');
1181
                    $('#form-slide-image-edit #file').val('');
1182
                    validatorImageEdit.resetForm();
1183
 
1184
                    $('#company-microlearning-slide-image-edit-box').modal('show');
1185
 
1186
                }
1187
                if(response['data']['type'] == 'video') {
1188
                    $('#form-slide-video-edit').attr('action',url);
1189
                    $('#form-slide-video-edit #name').val(response['data']['name']);
1190
                    $('#form-slide-video-edit #order').val(response['data']['order']);
1191
                    $('#form-slide-video-edit #file').fileinput('reset');
1192
                    $('#form-slide-video-edit #file').val('');
1193
                    $('#form-slide-video-edit #background').fileinput('reset');
1194
                    $('#form-slide-video-edit #background').val('');
1195
                    validatorVideoEdit.resetForm();
1196
 
1197
                    $('#company-microlearning-slide-video-edit-box').modal('show');
1198
 
1199
                }
1200
                if(response['data']['type'] == 'document') {
1201
                    $('#form-slide-document-edit').attr('action',url);
1202
                    $('#form-slide-document-edit #name').val(response['data']['name']);
1203
                    $('#form-slide-document-edit #order').val(response['data']['order']);
1204
                    $('#form-slide-document-edit #file').fileinput('reset');
1205
                    $('#form-slide-document-edit #file').val('');
1206
                    $('#form-slide-document-edit #background').fileinput('reset');
1207
                    $('#form-slide-document-edit #background').val('');
1208
                    validatorDocumentEdit.resetForm();
1209
 
1210
                    $('#company-microlearning-slide-document-edit-box').modal('show');
1211
 
1212
                }
1213
                if(response['data']['type'] == 'audio') {
1214
                    $('#form-slide-audio-edit').attr('action',url);
1215
                    $('#form-slide-audio-edit #name').val(response['data']['name']);
1216
                    $('#form-slide-audio-edit #order').val(response['data']['order']);
1217
                    $('#form-slide-audio-edit #file').fileinput('reset');
1218
                    $('#form-slide-audio-edit #file').val('');
1219
                    $('#form-slide-audio-edit #background').fileinput('reset');
1220
                    $('#form-slide-audio-edit #background').val('');
1221
                    validatorAudioEdit.resetForm();
1222
 
1223
                    $('#company-microlearning-slide-audio-edit-box').modal('show');
1224
 
1225
                }
1226
                if(response['data']['type'] == 'quiz') {
1227
                    $('#form-slide-quizz-edit').attr('action',url);
1228
                    $('#form-slide-quizz-edit #name').val(response['data']['name']);
1229
                    $('#form-slide-quizz-edit #order').val(response['data']['order']);
1230
                    $('#form-slide-quizz-edit #quiz_id').val(response['data']['quiz_id']);
1231
                    $('#form-slide-quizz-edit #background').fileinput('reset');
1232
                    $('#form-slide-quizz-edit #background').val('');
1233
                    validatorQuizzEdit.resetForm();
1234
 
1235
                    $('#company-microlearning-slide-quizz-edit-box').modal('show');
1236
 
1237
                }
1238
 
1239
            } else {
1240
                validatorTextEdit.resetForm();
1241
                if(jQuery.type(response['data']) == 'string') {
1242
                    $.fn.showError(response['data']);
1243
                } else  {
1244
                    $.each(response['data'], function( fieldname, errors ) {
1245
                        $.fn.showFormErrorValidator('#form-slide-image-edit #' + fieldname, errors);
1246
                    });
1247
                }
1248
            }
1249
        }).fail(function( jqXHR, textStatus, errorThrown) {
1250
            $.fn.showError(textStatus);
1251
        }).always(function() {
1252
            NProgress.done();
1253
        });
1254
    });
1255
 
1256
    $(".btn-cover-close").on("click", function(e){
1257
        e.preventDefault();
1258
 
1259
 
1260
        $('#company-microlearning-slide-text-add-box').modal('hide');
1261
        $('#company-microlearning-slide-text-edit-box').modal('hide');
1262
        $('#company-microlearning-slide-image-add-box').modal('hide');
1263
        $('#company-microlearning-slide-image-edit-box').modal('hide');
1264
        $('#company-microlearning-slide-video-add-box').modal('hide');
1265
        $('#company-microlearning-slide-video-edit-box').modal('hide');
1266
        $('#company-microlearning-slide-document-add-box').modal('hide');
1267
        $('#company-microlearning-slide-document-edit-box').modal('hide');
1268
        $('#company-microlearning-slide-audio-add-box').modal('hide');
1269
        $('#company-microlearning-slide-audio-edit-box').modal('hide');
1270
        $('#company-microlearning-slide-quizz-add-box').modal('hide');
1271
        $('#company-microlearning-slide-quizz-edit-box').modal('hide');
1272
        $('#company-microlearning-play-video-box').modal('hide');
1273
        $('#company-microlearning-play-audio-box').modal('hide');
1274
        $('#company-microlearning-add-capsule-type-box').modal('hide');
1275
 
1276
 
1277
 
1278
         document.getElementById('microlearning-play-video').pause();
1279
         document.getElementById('microlearning-play-audio').pause();
1280
 
1281
        return false;
1282
    });
1283
 
1284
    $('body').on('click', 'button.btn-add-quizz', function(e) {
1285
        e.preventDefault();
1286
        $('#company-microlearning-add-capsule-type-box').modal('hide');
1287
 
1288
 
1289
        $('#form-slide-quizz-add #name').val('');
1290
        $('#form-slide-quizz-add #order').val('1');
1291
        $('#form-slide-quizz-add #background').fileinput('reset');
1292
        $('#form-slide-quizz-add #background').val('');
1293
        $('#form-slide-quizz-add #quiz_id').val('');
1294
        CKEDITOR.instances.description_add.setData('');
1295
        validatorQuizzAdd.resetForm();
1296
 
1297
 
1298
        $('#company-microlearning-slide-quizz-add-box').modal('show');
1299
 
1300
        return false;
1301
    });
1302
 
1303
    $('body').on('click', 'button.btn-add-text', function(e) {
1304
        e.preventDefault();
1305
 
1306
        $('#company-microlearning-add-capsule-type-box').modal('hide');
1307
 
1308
        $('#form-slide-text-add #name').val('');
1309
        $('#form-slide-text-add #order').val('1');
1310
        $('#form-slide-text-add #background').fileinput('reset');
1311
        $('#form-slide-text-add #background').val('');
1312
        CKEDITOR.instances.description_add.setData('');
1313
        validatorTextAdd.resetForm();
1314
 
1315
        $('#company-microlearning-slide-text-add-box').modal('show');
1316
 
1317
        return false;
1318
    });
1319
 
1320
 
1321
    $('body').on('click', 'button.btn-add-image', function(e) {
1322
        e.preventDefault();
1323
 
1324
        $('#company-microlearning-add-capsule-type-box').modal('hide');
1325
        $('#form-slide-image-add #name').val('');
1326
        $('#form-slide-image-add #order').val('1');
6112 nelberth 1327
 
1 www 1328
        validatorImageAdd.resetForm();
1329
 
6122 nelberth 1330
        $('#content1').css('display','none');
1331
        $('#company-microlearning-slide-image-add-box').css('display','block');
1332
		iniciarEditor()
1333
 
6114 nelberth 1334
        iniciarEditor()
1 www 1335
        return false;
1336
    });
1337
 
1338
    $('body').on('click', 'button.btn-add-video', function(e) {
1339
        e.preventDefault();
1340
 
1341
        $('#company-microlearning-add-capsule-type-box').modal('hide');
1342
        $('#form-slide-video-add #name').val('');
1343
        $('#form-slide-video-add #order').val('1');
1344
        $('#form-slide-video-add #file').fileinput('reset');
1345
        $('#form-slide-video-add #file').val('');
1346
        $('#form-slide-video-add #file').fileinput('reset');
1347
        $('#form-slide-video-add #file').val('');
1348
        $('#form-slide-video-add #background').fileinput('reset');
1349
        $('#form-slide-video-add #background').val('');
1350
        validatorVideoAdd.resetForm();
1351
 
1352
        $('#company-microlearning-slide-video-add-box').modal('show');
1353
 
1354
        return false;
1355
    });
1356
 
1357
    $('body').on('click', 'button.btn-add-document', function(e) {
1358
        e.preventDefault();
1359
 
1360
 
1361
        $('#company-microlearning-add-capsule-type-box').modal('hide');
1362
        $('#form-slide-document-add #name').val('');
1363
        $('#form-slide-document-add #order').val('1');
1364
        $('#form-slide-document-add #file').fileinput('reset');
1365
        $('#form-slide-document-add #file').val('');
1366
        $('#form-slide-document-add #background').fileinput('reset');
1367
        $('#form-slide-document-add #background').val('');
1368
        validatorDocumentAdd.resetForm();
1369
 
1370
        $('#company-microlearning-slide-document-add-box').modal('show');
1371
 
1372
        return false;
1373
    });
1374
 
1375
    $('body').on('click', 'button.btn-add-audio', function(e) {
1376
        e.preventDefault();
1377
 
1378
        $('#company-microlearning-add-capsule-type-box').modal('hide');
1379
        $('#form-slide-audio-add #name').val('');
1380
        $('#form-slide-audio-add #order').val('1');
1381
        $('#form-slide-audio-add #file').fileinput('reset');
1382
        $('#form-slide-audio-add #file').val('');
1383
        $('#form-slide-audio-add #background').fileinput('reset');
1384
        $('#form-slide-audio-add #background').val('');
1385
        validatorAudioAdd.resetForm();
1386
 
1387
        $('#company-microlearning-slide-audio-add-box').modal('show');
1388
 
1389
        return false;
1390
    });
1391
 
1392
    $('#company-microlearning-slide-text-add-box, #company-microlearning-slide-text-edit-box').on("hide.bs.modal", function() {
1393
 
1394
    })
1395
 
1396
    $('#company-microlearning-slide-image-add-box, #company-microlearning-slide-image-edit-box').on("hide.bs.modal", function() {
1397
 
1398
    })
1399
 
1400
    $('#company-microlearning-slide-video-add-box, #company-microlearning-slide-video-edit-box').on("hide.bs.modal", function() {
1401
 
1402
    })
1403
 
1404
    $('#company-microlearning-slide-document-add-box, #company-microlearning-slide-document-edit-box').on("hide.bs.modal", function() {
1405
 
1406
    })
1407
 
1408
    $('#company-microlearning-slide-quizz-add-box, #company-microlearning-slide-quizz-edit-box').on("hide.bs.modal", function() {
1409
 
1410
    })
1411
 
1412
    $('#company-microlearning-play-video-box, #company-microlearning-play-audio-box').on("hide.bs.modal", function() {
1413
 
1414
 
1415
        document.getElementById('microlearning-play-video').pause();
1416
        document.getElementById('microlearning-play-audio').pause();
1417
    })
1418
 
1419
 
1420
    $('#form-slide-text-add #order').inputNumberFormat({decimal: 0});
1421
 
1422
    $('#form-slide-text-add #background').fileinput({
1423
        theme: 'fas',
1424
        language: 'es',
1425
        showUpload: false,
1426
        dropZoneEnabled: false,
1427
        maxFileCount: 1,
1428
        allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1429
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
1430
    });
1431
 
1432
    $('#form-slide-text-edit #order').inputNumberFormat({decimal: 0});
1433
 
1434
    $('#form-slide-text-edit #background').fileinput({
1435
        theme: 'fas',
1436
        language: 'es',
1437
        showUpload: false,
1438
        dropZoneEnabled: false,
1439
        maxFileCount: 1,
1440
        allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1441
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
1442
    });
1443
 
1444
    $('#form-slide-image-add #order').inputNumberFormat({decimal: 0});
1445
 
1446
    $('#form-slide-image-add #file').fileinput({
1447
        theme: 'fas',
1448
        language: 'es',
1449
        showUpload: false,
1450
        dropZoneEnabled: false,
1451
        maxFileCount: 1,
1452
        allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1453
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
1454
    });
1455
 
1456
    $('#form-slide-image-edit #order').inputNumberFormat({decimal: 0});
1457
 
1458
    $('#form-slide-image-edit #file').fileinput({
1459
        theme: 'fas',
1460
        language: 'es',
1461
        showUpload: false,
1462
        dropZoneEnabled: false,
1463
        maxFileCount: 1,
1464
        allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1465
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
1466
    });
1467
 
1468
    $('#form-slide-video-add #order').inputNumberFormat({decimal: 0});
1469
 
1470
    $('#form-slide-video-add #file').fileinput({
1471
        theme: 'fas',
1472
        language: 'es',
1473
        showUpload: false,
1474
        dropZoneEnabled: false,
1475
        maxFileCount: 1,
1476
        allowedFileExtensions: ['mp4', 'mpeg','webm'],
1477
        msgPlaceholder: 'Video de extensión mp4, mpeg, webm',
1478
    });
1479
 
1480
    $('#form-slide-video-add #background').fileinput({
1481
        theme: 'fas',
1482
        language: 'es',
1483
        showUpload: false,
1484
        dropZoneEnabled: false,
1485
        maxFileCount: 1,
1486
        allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1487
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
1488
    });
1489
 
1490
    $('#form-slide-video-edit #order').inputNumberFormat({decimal: 0});
1491
 
1492
    $('#form-slide-video-edit #file').fileinput({
1493
        theme: 'fas',
1494
        language: 'es',
1495
        showUpload: false,
1496
        dropZoneEnabled: false,
1497
        maxFileCount: 1,
1498
        allowedFileExtensions: ['mp4', 'mpeg','webm'],
1499
        msgPlaceholder: 'Video de extensión mp4, mpeg, webm',
1500
    });
1501
 
1502
    $('#form-slide-video-edit #background').fileinput({
1503
        theme: 'fas',
1504
        language: 'es',
1505
        showUpload: false,
1506
        dropZoneEnabled: false,
1507
        maxFileCount: 1,
1508
        allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1509
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
1510
    });
1511
 
1512
 
1513
 
1514
    $('#form-slide-document-add #order').inputNumberFormat({decimal: 0});
1515
 
1516
    $('#form-slide-document-add #file').fileinput({
1517
        theme: 'fas',
1518
        language: 'es',
1519
        showUpload: false,
1520
        dropZoneEnabled: false,
1521
        maxFileCount: 1,
1522
        allowedFileExtensions: ['pdf'],
1523
        msgPlaceholder: 'Documentos de extensión pdf',
1524
    });
1525
 
1526
    $('#form-slide-document-add #background').fileinput({
1527
        theme: 'fas',
1528
        language: 'es',
1529
        showUpload: false,
1530
        dropZoneEnabled: false,
1531
        maxFileCount: 1,
1532
        allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1533
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
1534
    });
1535
 
1536
 
1537
    $('#form-slide-document-edit #order').inputNumberFormat({decimal: 0});
1538
 
1539
    $('#form-slide-document-edit #file').fileinput({
1540
        theme: 'fas',
1541
        language: 'es',
1542
        showUpload: false,
1543
        dropZoneEnabled: false,
1544
        maxFileCount: 1,
1545
        allowedFileExtensions: ['pdf'],
1546
        msgPlaceholder: 'Documentos de extensión pdf',
1547
    });
1548
 
1549
    $('#form-slide-document-edit #background').fileinput({
1550
        theme: 'fas',
1551
        language: 'es',
1552
        showUpload: false,
1553
        dropZoneEnabled: false,
1554
        maxFileCount: 1,
1555
        allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1556
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
1557
    });
1558
 
1559
 
1560
    $('#form-slide-audio-add #order').inputNumberFormat({decimal: 0});
1561
 
1562
    $('#form-slide-audio-add #file').fileinput({
1563
        theme: 'fas',
1564
        language: 'es',
1565
        showUpload: false,
1566
        dropZoneEnabled: false,
1567
        maxFileCount: 1,
1568
        allowedFileExtensions: ['wav', 'mp3'],
1569
        msgPlaceholder: 'Audios de extensión wav y mp3',
1570
    });
1571
 
1572
    $('#form-slide-audio-add #background').fileinput({
1573
        theme: 'fas',
1574
        language: 'es',
1575
        showUpload: false,
1576
        dropZoneEnabled: false,
1577
        maxFileCount: 1,
1578
        allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1579
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
1580
    });
1581
 
1582
 
1583
    $('#form-slide-audio-edit #order').inputNumberFormat({decimal: 0});
1584
 
1585
    $('#form-slide-audio-edit #file').fileinput({
1586
        theme: 'fas',
1587
        language: 'es',
1588
        showUpload: false,
1589
        dropZoneEnabled: false,
1590
        maxFileCount: 1,
1591
        allowedFileExtensions: ['wav', 'mp3'],
1592
        msgPlaceholder: 'Audios de extensión wav y mp3',
1593
    });
1594
 
1595
    $('#form-slide-audio-edit #background').fileinput({
1596
        theme: 'fas',
1597
        language: 'es',
1598
        showUpload: false,
1599
        dropZoneEnabled: false,
1600
        maxFileCount: 1,
1601
        allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1602
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
1603
    });
1604
 
1605
 
1606
    $('#form-slide-quizz-add #order').inputNumberFormat({decimal: 0});
1607
 
1608
    $('#form-slide-quizz-add #background').fileinput({
1609
        theme: 'fas',
1610
        language: 'es',
1611
        showUpload: false,
1612
        dropZoneEnabled: false,
1613
        maxFileCount: 1,
1614
        allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1615
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
1616
    });
1617
 
1618
 
1619
    $('#form-slide-quizz-edit #order').inputNumberFormat({decimal: 0});
1620
 
1621
    $('#form-slide-quizz-edit #background').fileinput({
1622
        theme: 'fas',
1623
        language: 'es',
1624
        showUpload: false,
1625
        dropZoneEnabled: false,
1626
        maxFileCount: 1,
1627
        allowedFileExtensions: ['jpeg', 'jpg', 'png'],
1628
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size',
1629
    });
1630
 
1631
 
1632
 
1633
 
1634
 
1635
 
1636
 
1637
    CKEDITOR.replace('description_add');
1638
    CKEDITOR.replace('description_edit');
1639
 
1640
 
1641
   $('body').on('click', '.btn-view-image', function(e) {
1642
        e.preventDefault();
1643
 
1644
        $('#company-microlearning-view-image-box').modal('show');
1645
 
1646
        $('#image-view').attr('src', $(this).data('href'));
1647
 
1648
        return false;
1649
    });
1650
 
1651
 
1652
    $('body').on('click', '.btn-play-video', function(e) {
1653
        e.preventDefault();
1654
 
1655
        $('#microlearning-play-video').attr('src', $(this).data('href'));
1656
        $('#company-microlearning-play-video-box').modal('show');
1657
 
1658
        return false;
1659
    });
1660
 
1661
    $('body').on('click', '.btn-play-audio', function(e) {
1662
        e.preventDefault();
1663
 
1664
 
1665
        $('#microlearning-play-audio').attr('src', $(this).data('href'));
1666
        $('#company-microlearning-play-audio-box').modal('show');
1667
 
1668
        return false;
1669
    });
1670
 
1671
    $('body').on('click', '.btn-view-document', function(e) {
1672
        e.preventDefault();
1673
 
1674
 
1675
        $('#document-view').attr('src', $(this).data('href'));
1676
        $('#company-microlearning-view-document-box').modal('show');
1677
 
1678
        return false;
1679
    });
1680
 
1681
    $('body').on('click', '.btn-view-text', function(e) {
1682
        e.preventDefault();
1683
 
1684
        var url = $(this).data('href');
1685
        $.ajax({
1686
            'dataType'  : 'json',
1687
            'accept'    : 'application/json',
1688
            'method'    : 'get',
1689
            'url'       :  url,
1690
        }).done(function(response) {
1691
            if(response['success']) {
1692
                $('#document-text').html( response['data']  );
1693
            }
1694
 
1695
        }).fail(function( jqXHR, textStatus, errorThrown) {
1696
            $.fn.showError(textStatus);
1697
        }).always(function() {
1698
            NProgress.done();
1699
        });
1700
 
1701
 
1702
        $('#company-microlearning-view-text-box').modal('show');
1703
 
1704
        return false;
1705
    });
1706
 
1707
 
1708
 
1709
    $('#form-filter #topic_uuid').change(function(e) {
1710
        e.preventDefault();
1711
 
1712
        $('#form-filter #capsule_uuid').empty();
1713
        gridTable.api().ajax.reload(null, false);
1714
    })
1715
 
1716
 
1717
    $('#form-filter #capsule_uuid').change(function(e) {
1718
        e.preventDefault();
1719
 
1720
        gridTable.api().ajax.reload(null, false);
1721
    })
1722
 
1723
    $('button.btn-add').click(function(e) {
1724
        e.preventDefault()
1725
 
1726
        $('#company-microlearning-add-capsule-type-box').modal('show');
1727
 
1728
    } );
1729
 
1730
 
1731
 
1732
    $('body').on('click', 'button.btn-refresh', function(e) {
1733
        e.preventDefault();
1734
        gridTable.api().ajax.reload(null, false);
1735
    });
1736
 
6113 nelberth 1737
    	/*Script del editor (Aqui comienza el cielo y la tierra) */
1738
		var imagenServidorNoticia;
1739
		var scroll_altura,viente;
1740
		var nombre_user = $(".perfil_u_nombre").text();
1741
		var primer_nombre = nombre_user.split(" ")[0];
1742
		var nuevoHtmlImagen='<div class="articulo_noticia animated fadeIn"><div class="pasos"><div class="titulo_pasos animated fadeInDown delay-04 fast">LABEL_STEP_1</div><div class="paso_opcion"><div class="responsing_cut"><div class="icon_cut"><span class="fa fa-scissors"></span></div><div class="contenido_cut"><div class="animated fadeInRight delay-04 fast"><div><div class="titulo_cut"><div>LABEL_CUT</div><div class="fa fa-times" id="cerrar_cut_modal"></div></div><div class="opcion_editor recortar10"><div>LABEL_CUT</div><div id="blockCelda"><span class="fa fa-lock"></span></div></div></div></div></div></div><div class="responsing_text"><div class="icon_text"><span class="fa fa-text-width"></span></div><div class="contenido_text"><div class="animated fadeInRight delay-04 fast"><div class="texto"><div class="titulo_text"><div>LABEL_ADD_TEXT</div><div class="fa fa-times" id="cerrar_text_modal"></div></div><input id="texto_input" type="text" name="texto" placeholder="LABEL_ADD_TEXT_HERE"><div class="fonts"><div class="font" id="negritas" data-tooltip="Negritas"><i class="fa fa-bold" aria-hidden="true"></i></div><div class="font" id="italic" data-tooltip="Letra Cursiva"><i class="fa fa-italic" aria-hidden="true"></i></div><input type="color" class="" data-tooltip="Color de la letra" name="" id="color" value="#ffffff"> <input type="number" class="" data-tooltip="Tamaño de la letra" name="" id="font-size" max="500" min="1" step="1" value="48"></div><div class="fonts"><div class="font fa" data-tooltip="Sombra de la letra" id="shadow">A</div><div class="font" id="rectangulo" data-tooltip="Fondo de la letra"><div class="rectangulo">C</div></div><input type="color" name="" id="colorrect" value="#000000" class="" data-tooltip="Color del fondo"> <input type="number" name="" id="opacidad" max="100" min="1" step="1" value="100" class="" data-tooltip="Transparensia del fondo"></div><div class="fonts_style"><div class="fs at" id="arial">LABEL_FONT_ARIAL</div><div class="fs" id="calibri">LABEL_FONT_CALIBRI</div><div class="fs" id="forte">LABEL_FONT_FORTE</div><div class="fs" id="impact">LABEL_FONT_IMPACT</div><div class="fs" id="jokerman">LABEL_FONT_JOKERMAN</div><div class="fs" id="mb">LABEL_FONT_MV_BOLI</div><div class="fs" id="tnr">LABEL_FONT_TIMES_NEW_ROMAN</div><div class="fs" id="verdana">LABEL_FONT_VERDANA</div><div class="fs" id="vivaldi">LABEL_FONT_VIVALDI</div></div></div></div></div></div><div class="responsing_filtros"><div class="icon_filter"><span class="fa fa-eyedropper"></span></div><div class="contenido_filter"><div class="titulo_filtro"><div>LABEL_FILTERS</div><div class="fa fa-times" id="cerrar_filter_modal"></div></div><div class="opciones_imagen"><div class="opcion_editor oa" id="normal">LABEL_FILTER_NORMAL</div><div class="opcion_editor" id="noche">LABEL_FILTER_NIGHT</div><div class="opcion_editor" id="sa">LABEL_FILTER_SAINT_ANA</div><div class="opcion_editor" id="crema">LABEL_FILTER_CREAM</div><div class="opcion_editor" id="magia">LABEL_FILTER_MAGIC</div><div class="opcion_editor" id="relieve">LABEL_FILTER_RELIEF</div><div class="opcion_editor" id="luz">LABEL_FILTER_LIGHT</div><div class="opcion_editor" id="saturacion">LABEL_FILTER_SATURATION</div><div class="opcion_editor" id="retoque">LABEL_FILTER_RETOUCH</div><div class="opcion_editor" id="orange">LABEL_FILTER_ORANGE</div><div class="opcion_editor" id="setenta">LABEL_FILTER_WIND</div><div class="opcion_editor" id="desierto">LABEL_FILTER_DESERT</div><div class="opcion_editor" id="bosque">LABEL_FILTER_FOREST</div><div class="opcion_editor" id="villa">LABEL_FILTER_TOWN</div><div class="opcion_editor" id="rosa">LABEL_FILTER_PINK</div><div class="opcion_editor" id="historia">LABEL_FILTER_HISTORY</div><div class="opcion_editor" id="gris">LABEL_FILTER_GRAY</div><div class="opcion_editor" id="lhs">LABEL_FILTER_OLD_PICTURE</div><div class="opcion_editor" id="encantador">LABEL_FILTER_CHARMING</div><div class="opcion_editor" id="emocion">LABEL_FILTER_EMOTION</div><div class="opcion_editor" id="beige">LABEL_FILTER_BEIGE</div><div class="opcion_editor" id="fine">LABEL_FILTER_FINE</div><div class="opcion_editor" id="lord">LABEL_FILTER_LORD</div><div class="opcion_editor" id="70">LABEL_FILTER_70S</div><div class="opcion_editor" id="arbol">LABEL_FILTER_TREE</div><div class="opcion_editor" id="verano">LABEL_FILTER_SUMMER</div><div class="opcion_editor" id="cf">LABEL_FILTER_COLD_WEATHER</div><div class="opcion_editor" id="angeles">LABEL_FILTER_ANGELS</div><div class="opcion_editor" id="caliente">LABEL_FILTER_HOT</div><div class="opcion_editor" id="otono">LABEL_FILTER_FALL</div><div class="opcion_editor" id="marzo">LABEL_FILTER_MARCH</div><div class="opcion_editor" id="pera">LABEL_FILTER_PEAR</div><div class="opcion_editor" id="comun">LABEL_FILTER_COMMON</div><div class="opcion_editor" id="oro">LABEL_FILTER_GOLD</div><div class="opcion_editor" id="gotico">LABEL_FILTER_GOTHIC</div><div class="opcion_editor" id="forestal">LABEL_FILTER_FORESTRY</div><div class="opcion_editor" id="luna">LABEL_FILTER_MOON</div><div class="opcion_editor" id="fiesta">LABEL_FILTER_PARTY</div></div></div></div><div class="volver"><span class="icon-undo"></span>LABEL_START_OVER</div><div class="paso_1 paso animated bounceInDown delay-04 fast">1</div><div class="paso_2 a1 animated bounceInDown delay-06 fast">2</div><div class="paso_2 b1 animated bounceInDown delay-08 fast">3</div></div></div><div class="editor_imagenes"><div class="fondo_oscuro"></div><div class="editor_imagenes2"><div class="filtros animated fadeInLeft delay-04 fast"><div class="titulo_filtro"><span class="icon-eyedropper fa fa-eyedropper"></span>LABEL_FILTERS</div><div class="opciones_imagen"><div class="opcion_editor oa" id="normal">LABEL_FILTER_NORMAL</div><div class="opcion_editor" id="noche">LABEL_FILTER_NIGHT</div><div class="opcion_editor" id="sa">LABEL_FILTER_SAINT_ANA</div><div class="opcion_editor" id="crema">LABEL_FILTER_CREAM</div><div class="opcion_editor" id="magia">LABEL_FILTER_MAGIC</div><div class="opcion_editor" id="relieve">LABEL_FILTER_RELIEF</div><div class="opcion_editor" id="luz">LABEL_FILTER_LIGHT</div><div class="opcion_editor" id="saturacion">LABEL_FILTER_SATURATION</div><div class="opcion_editor" id="retoque">LABEL_FILTER_RETOUCH</div><div class="opcion_editor" id="orange">LABEL_FILTER_ORANGE</div><div class="opcion_editor" id="setenta">LABEL_FILTER_WIND</div><div class="opcion_editor" id="desierto">LABEL_FILTER_DESERT</div><div class="opcion_editor" id="bosque">LABEL_FILTER_FOREST</div><div class="opcion_editor" id="villa">LABEL_FILTER_TOWN</div><div class="opcion_editor" id="rosa">LABEL_FILTER_PINK</div><div class="opcion_editor" id="historia">LABEL_FILTER_HISTORY</div><div class="opcion_editor" id="gris">LABEL_FILTER_GRAY</div><div class="opcion_editor" id="lhs">LABEL_FILTER_OLD_PICTURE</div><div class="opcion_editor" id="encantador">LABEL_FILTER_CHARMING</div><div class="opcion_editor" id="emocion">LABEL_FILTER_EMOTION</div><div class="opcion_editor" id="beige">LABEL_FILTER_BEIGE</div><div class="opcion_editor" id="fine">LABEL_FILTER_FINE</div><div class="opcion_editor" id="lord">LABEL_FILTER_LORD</div><div class="opcion_editor" id="70">LABEL_FILTER_70S</div><div class="opcion_editor" id="arbol">LABEL_FILTER_TREE</div><div class="opcion_editor" id="verano">LABEL_FILTER_SUMMER</div><div class="opcion_editor" id="cf">LABEL_FILTER_COLD_WEATHER</div><div class="opcion_editor" id="angeles">LABEL_FILTER_ANGELS</div><div class="opcion_editor" id="caliente">LABEL_FILTER_HOT</div><div class="opcion_editor" id="otono">LABEL_FILTER_FALL</div><div class="opcion_editor" id="marzo">LABEL_FILTER_MARCH</div><div class="opcion_editor" id="pera">LABEL_FILTER_PEAR</div><div class="opcion_editor" id="comun">LABEL_FILTER_COMMON</div><div class="opcion_editor" id="oro">LABEL_FILTER_GOLD</div><div class="opcion_editor" id="gotico">LABEL_FILTER_GOTHIC</div><div class="opcion_editor" id="forestal">LABEL_FILTER_FORESTRY</div><div class="opcion_editor" id="luna">LABEL_FILTER_MOON</div><div class="opcion_editor" id="fiesta">LABEL_FILTER_PARTY</div></div></div><div class="canvas_imagen"><div class="canvas recortar"><div class="canvas_subir" id="imagen_noticia"><span class="icon-plus fa fa-plus"></span>LABEL_DRAG_IMAGE_HERE</div></div></div><div class="modificar animated fadeInRight delay-04 fast"><div><div class="titulo_recortar"><span class="icon-ungroup fa fa-scissors"></span>LABEL_CUT</div><div class="opcion_editor recortar10"><div>LABEL_CUT</div><div id="blockCelda"><span class="fa fa-lock"></span></div></div></div><div class="texto"><div class="titulo_texto"><span class="icon-plus fa fa-text-width"></span>LABEL_ADD_TEXT</div><input id="texto_input" type="text" name="texto" placeholder="LABEL_ADD_TEXT_HERE"><div class="fonts"><div class="font" id="negritas" data-tooltip="Negritas"><i class="fa fa-bold" aria-hidden="true"></i></div><div class="font" id="italic" data-tooltip="Letra Cursiva"><i class="fa fa-italic" aria-hidden="true"></i></div><input type="color" class="" data-tooltip="Color de la letra" name="" id="color" value="#ffffff"> <input type="number" class="" data-tooltip="Tamaño de la letra" name="" id="font-size" max="500" min="1" step="1" value="48"></div><div class="fonts"><div class="font fa" data-tooltip="Sombra de la letra" id="shadow">A</div><div class="font" id="rectangulo" data-tooltip="Fondo de la letra"><div class="rectangulo">C</div></div><input type="color" name="" id="colorrect" value="#000000" class="" data-tooltip="Color del fondo"> <input type="number" name="" id="opacidad" max="100" min="1" step="1" value="100" class="" data-tooltip="Transparensia del fondo"></div><div class="fonts_style"><div class="fs at" id="arial">LABEL_FONT_ARIAL</div><div class="fs" id="calibri">LABEL_FONT_CALIBRI</div><div class="fs" id="forte">LABEL_FONT_FORTE</div><div class="fs" id="impact">LABEL_FONT_IMPACT</div><div class="fs" id="jokerman">LABEL_FONT_JOKERMAN</div><div class="fs" id="mb">LABEL_FONT_MV_BOLI</div><div class="fs" id="tnr">LABEL_FONT_TIMES_NEW_ROMAN</div><div class="fs" id="verdana">LABEL_FONT_VERDANA</div><div class="fs" id="vivaldi">LABEL_FONT_VIVALDI</div></div></div></div></div><div class="botones_dimenciones"><div class="scale"><div class="dimenciones"><div id="ancho">1240px</div><div>x</div><div id="alto">720px</div></div><div class="porciento"><div id="menos_scale"><span class="icon-minus fa fa-minus"></span></div><div class="ps"><ul class="cantidades_scale"><li data-scale="2" class="as">200%</li><li data-scale="1" class="as">100%</li><li data-scale="0.75" class="as">75%</li><li data-scale="0.5" class="as">50%</li><li data-scale="0.25" class="as">25%</li></ul><div id="porciento_scale">50%</div></div><div id="mas_scale"><span class="icon-plus fa fa-plus"></span></div></div></div><div class="botones"><button class="boton_normal" id="ir_atras">LABEL_GO_BACK</button><button class="boton_normal" id="boton_recortar">LABEL_DATATABLE_SNEXT</button></div></div></div></div><dav class="fixed_noticia"></dav><dav class="cuadro_noticias animated bounceInUp delay-04" id="cuadro_noticias"><dav class="relative"><div class="titulo_topico">LABEL_TITLE_TOPIC</div><canvas class="imagen_noticias" id="imagen_noticias" width="320" height="480"></canvas></dav><div class="progreso d-flex align-items-center justify-content-between"><progress value="0" max="100"></progress><span class="ml-2">0.0%</span></div></dav>'
1743
 
1744
		$(document).on("click", ".info_noticia", function(e){
1745
			imagenServidorNoticia = elemento.toDataURL("image/jpeg", 1.0);
1746
			console.log(imagenServidorNoticia.split(','))
1747
			$('.file').val(imagenServidorNoticia.split(',')[1]);
1748
			console.log($('.file').val())
1749
			$(".c1").addClass("paso");
1750
 
1751
 
1752
		})
1753
		var edit;
1754
		function iniciarEditor(add=true, image=''){
1755
		 cortar=false;
1756
		recorte_listo=false;
1757
		texto="";
1758
		seis=true;
1759
		color="#ffffff";
1760
		texto_listo=false,siete=false;
1761
		uno=true;
1762
		size=48;
1763
		cinco=true;
1764
		xf=320,yf =480;
1765
		negritas=false, bold="";
1766
		shadow = true, nueve=true;
1767
		italic=false, ita="";
1768
		rectangulo=false, diez=false;
1769
     	fontfamily="Arial";
1770
     	r=0,g=0,b=0,a=1;
1771
		 edit=add;
1772
		console.log(edit)
1773
		window.clearInterval(editorNoticia);
1774
		setTimeout(function(){
1775
			scroll_altura=$(".articulo_noticia").offset().top-110;
1776
			anchoFondoOscuro = $(".articulo_noticia").width();
1777
			altoFondoOscuro = $(".editor_imagenes").height();
1778
			$(".fondo_oscuro").css("width",""+anchoFondoOscuro+"px");
1779
			$(".fondo_oscuro").css("height",""+altoFondoOscuro+"px");
1780
 
1781
		},navegacion(nuevoHtmlImagen,edit,image));
1782
 
1783
		}
1784
 
1785
		$(document).on("click", ".volver", function(){
1786
		var nombre_user = $(".perfil_u_nombre").text();
1787
		var primer_nombre = nombre_user.split(" ")[0];
1788
		 cortar=false;
1789
		cinco=true;
1790
		recorte_listo=false;
1791
		texto="";
1792
		seis=true;
1793
		color="#ffffff";
1794
		texto_listo=false,siete=false;
1795
		uno=true;
1796
		size=48;
1797
		xf=320,yf =480;
1798
		negritas=false, bold="";
1799
		shadow = true, nueve=true;
1800
		italic=false, ita="";
1801
		rectangulo=false, diez=false;
1802
     	fontfamily="Arial";
1803
     	r=0,g=0,b=0,a=1;
1804
		 var imagenServidorNoticia;
1805
		 console.log(edit)
1806
		window.clearInterval(editorNoticia);
1807
		setTimeout(function(){
1808
			scroll_altura=$(".articulo_noticia").offset().top-110;
1809
			anchoFondoOscuro = $(".articulo_noticia").width();
1810
			altoFondoOscuro = $(".editor_imagenes").height();
1811
			$(".fondo_oscuro").css("width",""+anchoFondoOscuro+"px");
1812
			$(".fondo_oscuro").css("height",""+altoFondoOscuro+"px");
1813
 
1814
		},navegacion(nuevoHtmlImagen,edit,'',false));
1815
 
1816
		})
1817
 
1818
		function navegacion(nuevoHtmlImagen,add,image,reload=true){
1819
			if(add){
1820
				$('#contenido2').html('')
1821
				$('#contenido').html(nuevoHtmlImagen)
1822
 
1823
			}else{
1824
				if(reload){
1825
					$('#contenido').html('')
1826
					const getBase64FromUrl = async (url) => {
1827
						const data = await fetch(url);
1828
						const blob = await data.blob();
1829
						return new Promise((resolve) => {
1830
							const reader = new FileReader();
1831
							reader.readAsDataURL(blob);
1832
							reader.onloadend = function() {
1833
							const base64data = reader.result;
1834
							resolve(base64data);
1835
							}
1836
						});
1837
					}
1838
 
1839
					getBase64FromUrl(image).then(function(e){
1840
						$('#form-topic-edit #name').trigger('change');
1841
						$(".volver").css("display","block")
1842
						$(".a1").addClass("paso");
1843
						$(".titulo_pasos").html("LABEL_STEP_2");
1844
						setTimeout(function(){
1845
							recorte_listo=true;
1846
							$(".fondo_oscuro").css("display","none");
1847
							$("#boton_recortar").removeClass("recortar").text("LABEL_SEND").addClass("info_noticia").attr('type','submit');
1848
							$(".recortar10").removeClass("recortar");
1849
							$(".canvas").removeClass("recortar");
1850
							$(".b1").addClass("paso");
1851
							$(".titulo_pasos").html("LABEL_STEP_3");
1852
							if(texto!=""){
1853
								seis=true;
1854
								siete=true;
1855
							}
1856
							cinco=true;
1857
							dos=true;
1858
							cuatro=true;
1859
							actualizar();
1860
 
1861
						},editorNoticia(e));
1862
 
1863
 
1864
					})
1865
 
1866
					setTimeout(function(){
1867
						$(".canvas_subir").html('<span class="icon-plus fa fa-spinner"></span> Cargando...')
1868
						$('#form-topic-edit #name').trigger('change');
1869
					},$('#contenido2').html(nuevoHtmlImagen));
1870
				}else{
1871
					$('#contenido').html('')
1872
					setTimeout(function(){
1873
						$('#form-topic-edit #name').trigger('change');
1874
					},$('#contenido2').html(nuevoHtmlImagen));
1875
				}
1876
			}
1877
		}
1878
 
1879
		$(window).on("scroll", function(){
1880
			console.log(scroll_altura)
1881
		if($(window).scrollTop()>scroll_altura){
1882
			$("#cuadro_noticias").addClass("fixed");
1883
		}else{
1884
			$("#cuadro_noticias").removeClass("fixed");
1885
		}
1886
	})
1887
 
1888
	$(document).on("dragover", "#imagen_noticia", function(e){
1889
		e.preventDefault();
1890
		e.stopPropagation();
1891
		$(this).css({"background":"rgba(0,0,0,.2)"})
1892
	})
1893
	$(document).on("drop", "#imagen_noticia", function(e){
1894
		e.preventDefault();
1895
		e.stopPropagation();
1896
		$(this).css("background", "none");
1897
		var archivo = e.originalEvent.dataTransfer.files;
1898
		var img=archivo[0];
1899
		if(img.type =="image/jpeg"||img.type =="image/png"){
1900
			$(".modificar").removeClass("animated");
1901
			var render = new FileReader();
1902
			render.readAsDataURL(img);
1903
			render.onload = function(e){
1904
				$(".volver").css("display","block")
1905
				$(".a1").addClass("paso");
1906
				$(".titulo_pasos").html("LABEL_STEP_2");
1907
				console.log(e.target.result)
1908
				editorNoticia(e.target.result)
1909
			}
1910
		}
1911
	})
1912
	$(document).on("dragover", "body", function(e){
1913
		e.preventDefault();
1914
		e.stopPropagation();
1915
	})
1916
	$(document).on("drop", "body", function(e){
1917
		e.preventDefault();
1918
		e.stopPropagation();
1919
	})
1920
 
1921
	var canvas='<div class="editorNoticia"><canvas id="editorNoticia">LABEL_NOT_SUPPORTED</canvas></div>';
1922
	$(document).on("mouseover", ".editorNoticia", function(){
1923
		$("body").css({"overflow": "hidden"});
1924
		$(".cuadro_noticias, .fixed_noticia,.tituloEditor,.grid-padre").css("margin-right", "17px")
1925
		$(".barra,.footer").css("padding-right","17px")
1926
 
1927
 
1928
	})
1929
	$(document).on("mouseover", "#editorNoticia", function(){
1930
		if(recorte_listo){
1931
			ocho=true;
1932
		}
1933
	})
1934
	$(document).on("mouseout", "#editorNoticia", function(){
1935
		if(recorte_listo){
1936
			ocho=false;
1937
			actualizar2()
1938
		}
1939
	})
1940
	$(document).on("mouseout", ".editorNoticia",function(){
1941
		$("body").css({"overflow": "auto"})
1942
		$(".cuadro_noticias, .fixed_noticia,.tituloEditor,.grid-padre").css("margin-right", "0px")
1943
		$(".barra,.footer").css("padding-right","0px")
1944
 
1945
	})
1946
	$(document).on('mousewheel', ".editorNoticia",function(e){
1947
		var ruedita = e.originalEvent.wheelDelta
1948
		if(ruedita>0){
1949
			scale = scale+(scale/10);
1950
			$("#porciento_scale").html((scale*100).toFixed(2)+"%")
1951
		}else{
1952
			scale = scale-(scale/10);
1953
			$("#porciento_scale").html((scale*100).toFixed(2)+"%")
1954
		}
1955
		$("#editorNoticia").css({"transform": "scale("+scale+")"});
1956
	})
1957
	$(document).on("click", ".as", function(e){
1958
		e.preventDefault();
1959
		 scale = $(this).data("scale");
1960
		 $("#porciento_scale").html((scale*100).toFixed(2)+"%")
1961
		 $("#editorNoticia").css({"transform": "scale("+scale+")"});
1962
 
1963
	})
1964
	$(document).on("click", ".ps", function(e){
1965
		e.preventDefault();
1966
		$(".cantidades_scale").slideToggle(200).css("display", "block");
1967
	})
1968
	$(document).on("click", "#cerrar_filter_modal, .icon_filter", function(e){
1969
		e.preventDefault();
1970
		if(recorte_listo){
1971
		$(".contenido_filter").slideToggle(200).css("display", "block");
1972
		}
1973
	})
1974
	$(document).on("click", "#cerrar_text_modal, .icon_text", function(e){
1975
		e.preventDefault();
1976
		if(recorte_listo){
1977
			$(".contenido_text").slideToggle(200).css("display", "block");
1978
		}
1979
	})
1980
 
1981
	$(document).on("click", "#cerrar_cut_modal, .icon_cut", function(e){
1982
		e.preventDefault();
1983
		if(cortar){
1984
			$(".contenido_cut").slideToggle(200).css("display", "block");
1985
		}
1986
 
1987
	})
1988
	$(document).on("click", "#menos_scale", function(e){
1989
		e.preventDefault();
1990
		scale = scale-(scale/10);
1991
		 $("#porciento_scale").html((scale*100).toFixed(2)+"%")
1992
		 $("#editorNoticia").css({"transform": "scale("+scale+")"});
1993
	})
1994
 
1995
	$(document).on("click", "#mas_scale", function(e){
1996
		e.preventDefault();
1997
		scale = scale+(scale/10);
1998
		 $("#porciento_scale").html((scale*100).toFixed(2)+"%")
1999
		 $("#editorNoticia").css({"transform": "scale("+scale+")"});
2000
	})
2001
	$(document).on("click", "#noche", function(){
2002
		$(".oa").removeClass("oa")
2003
		filter( .5,1.3,1.31,1.33,1.38);
2004
		$(this).addClass("oa")
2005
	})
2006
	$(document).on("click", "#sa", function(){
2007
		$(".oa").removeClass("oa")
2008
		filter( .7,1.1,1.64,1.66,1.50);
2009
		$(this).addClass("oa")
2010
	})
2011
	$(document).on("click", "#crema", function(){
2012
		$(".oa").removeClass("oa")
2013
		filter( .75,1,1.66,1.60,1.51);
2014
		$(this).addClass("oa")
2015
	})
2016
	$(document).on("click", "#setenta", function(){
2017
		$(".oa").removeClass("oa")
2018
		filter( .8,.75,1.60,1.66,1.58);
2019
		$(this).addClass("oa")
2020
	})
2021
	$(document).on("click", "#orange", function(){
2022
		$(".oa").removeClass("oa")
2023
		filter( .8,1,1.6,1.45,1.49);
2024
		$(this).addClass("oa")
2025
	})
2026
	$(document).on("click", "#relieve", function(){
2027
		$(".oa").removeClass("oa")
2028
		filter( .7,1.2,1.60,1.66,1.58);
2029
		$(this).addClass("oa")
2030
	})
2031
	$(document).on("click", "#bosque", function(){
2032
		$(".oa").removeClass("oa")
2033
		filter( .85,.75,1.47,1.66,1.54);
2034
		$(this).addClass("oa")
2035
	})
2036
	$(document).on("click", "#desierto", function(){
2037
		$(".oa").removeClass("oa")
2038
		filter( .8,.9,1.66,1.43,1.28);
2039
		$(this).addClass("oa")
2040
	})
2041
	$(document).on("click", "#villa", function(){
2042
		$(".oa").removeClass("oa")
2043
		filter( .8,.8,1.71,1.64,1.58);
2044
		$(this).addClass("oa")
2045
	})
2046
	$(document).on("click", "#magia", function(){
2047
		$(".oa").removeClass("oa")
2048
		filter( .7,1.2,1.49,1.49,1.6);
2049
		$(this).addClass("oa")
2050
	})
2051
	$(document).on("click", "#luz", function(){
2052
		$(".oa").removeClass("oa")
2053
		filter( .9,.9,1.45,1.54,1.54);
2054
		$(this).addClass("oa")
2055
	})
2056
	$(document).on("click", "#retoque", function(){
2057
		$(".oa").removeClass("oa")
2058
		filter( .9,1.3,1,1,1);
2059
		$(this).addClass("oa")
2060
	})
2061
	$(document).on("click", "#saturacion", function(){
2062
		$(".oa").removeClass("oa")
2063
		filter( 1,1.5,1,1,1);
2064
		$(this).addClass("oa")
2065
	})
2066
	$(document).on("click", "#rosa", function(){
2067
		$(".oa").removeClass("oa")
2068
		filter( .8,1.2,1.24,.99,1);
2069
		$(this).addClass("oa")
2070
	})
2071
	$(document).on("click", "#historia", function(){
2072
		$(".oa").removeClass("oa")
2073
		filter( .9,1.1,1.33,1.19,.91);
2074
		$(this).addClass("oa")
2075
	})
2076
	$(document).on("click", "#encantador", function(){
2077
		$(".oa").removeClass("oa")
2078
		filter( .9,1.2,26,-12,0,2);
2079
		$(this).addClass("oa")
2080
	})
2081
	$(document).on("click", "#emocion", function(){
2082
		$(".oa").removeClass("oa")
2083
		filter( 1.1,1.4,40,12,-6,2);
2084
		$(this).addClass("oa")
2085
	})
2086
	$(document).on("click", "#beige", function(){
2087
		$(".oa").removeClass("oa")
2088
		filter( .9,1.32,56,47,17,2);
2089
		$(this).addClass("oa")
2090
	})
2091
	$(document).on("click", "#fine", function(){
2092
		$(".oa").removeClass("oa")
2093
		filter( .87,1.19,55,37,23,2);
2094
		$(this).addClass("oa")
2095
	})
2096
	$(document).on("click", "#lord", function(){
2097
		$(".oa").removeClass("oa")
2098
		filter( 1.2,.9,67,13,-23,2);
2099
		$(this).addClass("oa")
2100
	})
2101
	$(document).on("click", "#70", function(){
2102
		$(".oa").removeClass("oa")
2103
		filter( 1.2,1.2,35,7,18,2);
2104
		$(this).addClass("oa")
2105
	})
2106
	$(document).on("click", "#arbol", function(){
2107
		$(".oa").removeClass("oa")
2108
		filter(.92,1.23,-11,11,11,2);
2109
		$(this).addClass("oa")
2110
	})
2111
	$(document).on("click", "#verano", function(){
2112
		$(".oa").removeClass("oa")
2113
		filter( 1,1.4,-3,-1,-12,2);
2114
		$(this).addClass("oa")
2115
	})
2116
	$(document).on("click", "#cf", function(){
2117
		$(".oa").removeClass("oa")
2118
		filter( .85,1.26,-15,2,-1,2);
2119
		$(this).addClass("oa")
2120
	})
2121
	$(document).on("click", "#angeles", function(){
2122
		$(".oa").removeClass("oa")
2123
		filter( 1,1.4,5,12,1,2);
2124
		$(this).addClass("oa")
2125
	})
2126
	$(document).on("click", "#caliente", function(){
2127
		$(".oa").removeClass("oa")
2128
		filter( .9,1.2,43,-17,-55,2);
2129
		$(this).addClass("oa")
2130
	})
2131
	$(document).on("click", "#otono", function(){
2132
		$(".oa").removeClass("oa")
2133
		filter( 1,1.29,29,26,17,2);
2134
		$(this).addClass("oa")
2135
	})
2136
	$(document).on("click", "#marzo", function(){
2137
		$(".oa").removeClass("oa")
2138
		filter( .85,1.3,43,25,-11,2);
2139
		$(this).addClass("oa")
2140
	})
2141
	$(document).on("click", "#pera", function(){
2142
		$(".oa").removeClass("oa")
2143
		filter( .8,1.25,31,41,12,2);
2144
		$(this).addClass("oa")
2145
	})
2146
	$(document).on("click", "#comun", function(){
2147
		$(".oa").removeClass("oa")
2148
		filter( 1,1.36,4,5,1,2);
2149
		$(this).addClass("oa")
2150
	})
2151
	$(document).on("click", "#oro", function(){
2152
		$(".oa").removeClass("oa")
2153
		filter( .9,1.3,37,-25,1,2);
2154
		$(this).addClass("oa")
2155
	})
2156
	$(document).on("click", "#gotico", function(){
2157
		$(".oa").removeClass("oa")
2158
		filter( 1.1,1.3,-47,-42,-30,2);
2159
		$(this).addClass("oa")
2160
	})
2161
	$(document).on("click", "#forestal", function(){
2162
		$(".oa").removeClass("oa")
2163
		filter( 1,1.4,-5,42,11,2);
2164
		$(this).addClass("oa")
2165
	})
2166
	$(document).on("click", "#luna", function(){
2167
		$(".oa").removeClass("oa")
2168
		filter( .9,1.2,-5,-7,4,2);
2169
		$(this).addClass("oa")
2170
	})
2171
	$(document).on("click", "#fiesta", function(){
2172
		$(".oa").removeClass("oa")
2173
		filter( 1.1,1.3,-1,-1,26,2);
2174
		$(this).addClass("oa")
2175
	})
2176
	$(document).on("click", "#gris", function(){
2177
		$(".oa").removeClass("oa")
2178
		filtergris(1,1)
2179
		$(this).addClass("oa")
2180
	})
2181
	$(document).on("click", "#lhs", function(){
2182
		$(".oa").removeClass("oa")
2183
		filtergris(.8,1.5);
2184
		$(this).addClass("oa")
2185
	})
2186
	$(document).on("click", "#normal", function(){
2187
		$(".oa").removeClass("oa")
2188
		$(this).addClass("oa")
2189
		filter();
2190
	})
2191
	var texto_listo=false,siete=false;
2192
	var texto;
2193
	$(document).on("keyup", "#texto_input", function(e){
2194
		e.preventDefault();
2195
		texto = $(this).val();
2196
		if(texto_actualizar){
2197
			siete=true;
2198
		}
2199
		if(texto!=""){
2200
			texto_actualizar=true;
2201
			actualizar2();
2202
		}else{
2203
			actualizar2();
2204
		}
2205
 
2206
	})
2207
	var color="#ffffff";
2208
	$(document).on("change", "#color", function(){
2209
    	color=$(this).val();
2210
    	seis=true;
2211
    	actualizar2();
2212
    })
2213
    var size=48;
2214
    $(document).on("keyup change", "#font-size", function(){
2215
    	size=$(this).val();
2216
    	size = parseInt(size);
2217
    	seis=true;
2218
    	siete=true;
2219
    	actualizar2();
2220
    })
2221
    var negritas=false, bold="";
2222
    $(document).on("click", "#negritas", function(e){
2223
    	e.preventDefault();
2224
    	if(!negritas){
2225
    		bold="bold";
2226
    		$(this).addClass("fa");
2227
    		seis=true;
2228
    		siete=true;
2229
    		actualizar2();
2230
    		negritas=true;
2231
    	}else{
2232
    		bold="";
2233
    		$(this).removeClass("fa");
2234
    		seis=true;
2235
    		siete=true;
2236
    		actualizar2();
2237
    		negritas=false;
2238
    	}
2239
    })
2240
    var italic=false, ita="";
2241
     $(document).on("click", "#italic", function(e){
2242
    	e.preventDefault();
2243
    	if(!italic){
2244
    		ita="italic";
2245
    		$(this).addClass("fa");
2246
    		seis=true;
2247
    		siete=true;
2248
    		actualizar2();
2249
    		italic=true;
2250
    	}else{
2251
    		ita="";
2252
    		$(this).removeClass("fa");
2253
    		seis=true;
2254
    		siete=true;
2255
    		actualizar2();
2256
    		italic=false;
2257
    	}
2258
    })
2259
     var fontfamily="Arial";
2260
     $(document).on("click", ".fs", function(e){
2261
    	e.preventDefault();
2262
    	$(".at").removeClass("at");
2263
    	$(this).addClass("at");
2264
    	fontfamily= $(this).text();
2265
    	seis=true;
2266
    	siete=true;
2267
    	actualizar2();
2268
 
2269
    })
2270
     var shadow = true, nueve=true;
2271
     $(document).on("click","#shadow", function(e){
2272
     	e.preventDefault();
2273
     	if(shadow){
2274
     		$(this).removeClass("fa");
2275
     		seis=true;
2276
     		nueve=false;
2277
     		actualizar2();
2278
     		shadow=false;
2279
     	}else{
2280
     		$(this).addClass("fa");
2281
     		seis=true;
2282
     		nueve=true;
2283
     		actualizar2();
2284
     		shadow=true;
2285
     	}
2286
 
2287
     })
2288
     var rectangulo=false, diez=false, colorrect="#000000";
2289
     $(document).on("click", "#rectangulo", function(e){
2290
     	e.preventDefault();
2291
     	if(!rectangulo){
2292
     		$(this).addClass("fa");
2293
     		diez=true;
2294
     		actualizar2();
2295
     		rectangulo=true;
2296
     	}else{
2297
     		$(this).removeClass("fa");
2298
     		diez=false;
2299
     		actualizar2();
2300
     		rectangulo=false;
2301
     	}
2302
 
2303
     })
2304
     var r=0,g=0,b=0;
2305
    $(document).on("change", "#colorrect", function(){
2306
    	colorrect=$(this).val();
2307
    	r=parseInt(colorrect.slice(1,3),16);
2308
    	g=parseInt(colorrect.slice(3,5),16);
2309
    	b=parseInt(colorrect.slice(5,7),16);
2310
    	seis=true;
2311
    	actualizar2();
2312
    })
2313
    var a=1;
2314
 
2315
    $(document).on("keyup change", "#opacidad", function(){
2316
    	a=$(this).val();
2317
    	a=a/100;
2318
    	seis=true;
2319
    	actualizar2();
2320
    })
2321
	var imaNoti = new Image();
2322
	function filter(brillo=1, contraste=1, rojo=1, verde=1, azul=1, valor=1){
2323
		cuatro=false;
2324
		restaurar(brillo, contraste);
2325
		datos=imagenOriginal.data;
2326
		if(valor==2){
2327
			for (var i =  0; i <datos.length; i+=4) {
2328
				datos[i]=datos[i]+rojo;
2329
				datos[i+1]=datos[i+1]+verde;
2330
				datos[i+2]=datos[i+2]+azul;
2331
			}
2332
		}else{
2333
			for (var i =  0; i <datos.length; i+=4) {
2334
				datos[i]=datos[i]*rojo;
2335
				datos[i+1]=datos[i+1]*verde;
2336
				datos[i+2]=datos[i+2]*azul
2337
			}
2338
		}
2339
		editor.putImageData(imagenOriginal,0,0)
2340
		var imagenNoticia = elemento.toDataURL("image/jpeg", 1.0);
2341
	    imaNoti.src = imagenNoticia;
2342
		actualizar2();
2343
	}
2344
	function filtergris(brillo=1, contraste=1){
2345
		cuatro=false;
2346
		restaurar(brillo, contraste);
2347
		datos=imagenOriginal.data;
2348
		var auxiliar;
2349
		for (var i =  0; i <datos.length; i+=4) {
2350
			auxiliar = 0.34 * datos[i] + 0.5 *datos[i+1] + 0.16 * datos[i+2];
2351
			datos[i]=auxiliar;
2352
			datos[i+1]=auxiliar;
2353
			datos[i+2]=auxiliar;
2354
		}
2355
 
2356
		editor.putImageData(imagenOriginal,0,0)
2357
		var imagenNoticia = elemento.toDataURL("image/jpeg", 1.0);
2358
	    imaNoti.src = imagenNoticia;
2359
		actualizar2();
2360
	}
2361
	function restaurar(brillo = 1, contraste=1){
2362
		editor.filter = "none"
2363
		editor.filter = 'contrast('+contraste+') brightness('+brillo+') saturate(1) sepia(0)';
2364
		editor.fillStyle="rgba(255,255,255,1)"
2365
		editor.fillRect(0,0,ancho,alto);
2366
		editor.fillStyle=""+color+"";
2367
		var pxf=0,pyf=0;
2368
			if(xf>=(yf/recorte)){
2369
				pxf=xf/ancho;
2370
				pyf=yf/pxf;
2371
				py=(alto/2)-(pyf/2);
2372
				editor.drawImage(imagen,x,y,xf,yf,0,py,ancho,pyf);
2373
			}else{
2374
				pyf=yf/alto;
2375
				pxf=xf/pyf;
2376
				px=(ancho/2)-(pxf/2);
2377
				editor.drawImage(imagen,x,y,xf,yf,px,0,pxf,alto);
2378
			}
2379
		imagenOriginal = editor.getImageData(0,0,ancho,alto)
2380
	}
2381
	var ocho=false;
2382
	function actualizar2(){
2383
		if(recorte_listo){
2384
		if(cuatro){
2385
			imagenOriginal = editor.getImageData(0,0,ancho,alto)
2386
			var imagenNoticia = elemento.toDataURL("image/jpeg", 1.0);
2387
	    	imaNoti.src = imagenNoticia;
2388
	    	cuatro=false;
2389
		}
2390
		editor.filter = "none"
2391
		$(imaNoti).ready(function(e){
2392
			noticia.drawImage(imaNoti,0,0,320,480);
2393
			editor.drawImage(imaNoti,0,0,ancho,alto)
2394
			if(texto_actualizar){
2395
				if(texto!=""){
2396
					if(seis){
2397
						ancho_imaNoti = imaNoti.width;
2398
 
2399
						scale_noticia = -(((ancho_imaNoti-320)/ancho_imaNoti)-1);
2400
						editor.fillStyle=""+color+"";
2401
						editor.strokeStyle="rgb(255,255,255)";
2402
						if(nueve){
2403
							editor.shadowColor="rgba(0,0,0,.5)";
2404
							editor.shadowOffsetX=6;
2405
							editor.shadowOffsetY=6;
2406
							editor.shadowBlur=6;
2407
							noticia.shadowColor="rgba(0,0,0,.5)";
2408
							noticia.shadowOffsetX=6*scale_noticia;
2409
							noticia.shadowOffsetY=6*scale_noticia;
2410
							noticia.shadowBlur=6*scale_noticia;
2411
						}else{
2412
							editor.shadowColor="rgba(0,0,0,0)";
2413
							noticia.shadowColor="rgba(0,0,0,0)";
2414
						}
2415
						editor.font=""+ita+" "+bold+" "+size+"px "+fontfamily+"";
2416
						editor.textAlign="start";
2417
						editor.textBaseline="top";
2418
 
2419
						var sizeNoticia = size*scale_noticia;
2420
						noticia.fillStyle=""+color+"";
2421
						noticia.font=""+ita+" "+bold+" "+sizeNoticia+"px "+fontfamily+"";
2422
						noticia.textAlign="start";
2423
						noticia.textBaseline="top";
2424
						seis=false;
2425
					}
2426
					if(siete){
2427
						dimencionesTexto = editor.measureText(texto);
2428
						txf=dimencionesTexto.width+20;
2429
						tyf= (20+size);
2430
						siete=false;
2431
					}
2432
					if(cinco){
2433
						dimencionesTexto = editor.measureText(texto);
2434
						if(xf>=(yf/recorte)){
2435
							tx=(xf/2)-(dimencionesTexto.width/2);
2436
							ty=(xf*recorte/2)-(size/2);
2437
						}else{
2438
							tx=(yf/recorte/2)-(dimencionesTexto.width/2);
2439
							ty=(yf/2)-(size/2);
2440
						}
2441
 
2442
						txf=dimencionesTexto.width+20;
2443
						tyf= size+20;
2444
						cinco=false;
2445
					}
2446
					if(diez){
2447
						editor.fillStyle="rgba("+r+","+g+","+b+","+a+")";
2448
						noticia.fillStyle="rgba("+r+","+g+","+b+","+a+")";
2449
						editor.fillRect(tx-10,ty-10,txf,tyf);
2450
						noticia.fillRect(((tx-10)*scale_noticia),((ty-10)*scale_noticia),txf*scale_noticia,tyf*scale_noticia);
2451
						editor.fillStyle=""+color+"";
2452
						noticia.fillStyle=""+color+"";
2453
 
2454
					}
2455
					editor.fillText(texto,tx,ty);
2456
					noticia.fillText(texto,(tx*scale_noticia),ty*scale_noticia);
2457
					if(ocho){
2458
						editor.strokeRect(tx-10,ty-10,txf,tyf)
2459
						editor.arc(tx+txf,ty+tyf,10,0,Math.PI*2,false);
2460
						editor.fill();
2461
						editor.beginPath();
2462
					}
2463
					texto_listo=true;
2464
				}
2465
			}
2466
		})
2467
 
2468
	}
2469
	}
2470
	function actualizar(){
2471
			$(imagen).ready(function(e){
2472
				if(uno){
2473
					ancho=imagen.width, alto = imagen.height;
2474
					elemento.width = ancho;
2475
					elemento.height = alto;
2476
					$(".scale").css("display","flex");
2477
					mitadX=ancho/2;
2478
					mitadY=alto/2;
2479
					x=mitadX-xf/2;
2480
					y=mitadY-yf/2;
2481
					if(ancho<=alto){
2482
					 scale = -(((alto-450)/alto)-1);
2483
 
2484
					}else{
2485
					 scale = -(((ancho-500)/ancho)-1);
2486
					}
2487
					$("#porciento_scale").html((scale*100).toFixed(2)+"%")
2488
					$("#ancho").html(ancho+"px");
2489
					$("#alto").html(alto+"px");
2490
					uno=false;
2491
				}
2492
				if(dos){
2493
 
2494
					if(xf>=(yf/recorte)){
2495
						alto=xf*recorte;
2496
						ancho=xf;
2497
					}else{
2498
						ancho=yf/recorte;
2499
						alto=yf;
2500
 
2501
					}
2502
					elemento.width = ancho;
2503
					elemento.height = alto;
2504
					if(xf<=yf){
2505
					 scale = -(((yf-450)/yf)-1);
2506
 
2507
					}else{
2508
					 scale = -(((xf-500)/xf)-1);
2509
					}
2510
 
2511
					$("#porciento_scale").html((scale*100).toFixed(2)+"%")
2512
					$("#ancho").html(Math.round(xf)+"px");
2513
					$("#alto").html(Math.round(yf)+"px");
2514
					dos=false;
2515
				}
2516
 
2517
					var pxf=0,pyf=0;
2518
					noticia.fillStyle="rgba(255,255,255,1)"
2519
					noticia.fillRect(0,0,320,480);
2520
				if(xf>=(yf/recorte)){
2521
					pxf=xf/320;
2522
					pyf=yf/pxf;
2523
					py=(480/2)-(pyf/2);
2524
					noticia.drawImage(imagen,x,y,xf,yf,0,py,320,pyf);
2525
				}else{
2526
					pyf=yf/480;
2527
					pxf=xf/pyf;
2528
					px=(320/2)-(pxf/2);
2529
					noticia.drawImage(imagen,x,y,xf,yf,px,0,pxf,480);
2530
				}
2531
 
2532
				$("#editorNoticia").css({"transform": "scale("+scale+")"});
2533
				if(!recorte_listo){
2534
					editor.drawImage(imagen,0,0,ancho,alto);
2535
					editor.fillStyle="rgba(0,0,0,.2)"
2536
					editor.fillRect(0,0,ancho,alto);
2537
					editor.fillStyle="rgba(255,255,255,.1)"
2538
					editor.fillRect(x,y,xf,yf);
2539
					editor.fillStyle="rgba(255,255,255,.5)"
2540
					editor.fillRect(x,y,16,16);
2541
					editor.fillRect((x+xf)-16,y,16,16);
2542
					editor.fillRect(x,y+yf-16,16,16);
2543
					editor.fillRect(x+xf-16,yf+y-16,16,16);
2544
					esta=true;
2545
				}else{
2546
					var pxf=0,pyf=0;
2547
 
2548
					editor.fillStyle="rgba(255,255,255,1)"
2549
					editor.fillRect(0,0,ancho,alto);
2550
					if(xf>=(yf/recorte)){
2551
						pxf=xf/ancho;
2552
						pyf=yf/pxf;
2553
						py=(alto/2)-(pyf/2);
2554
						editor.drawImage(imagen,x,y,xf,yf,0,py,ancho,pyf);
2555
					}else{
2556
						pyf=yf/alto;
2557
						pxf=xf/pyf;
2558
						px=(ancho/2)-(pxf/2);
2559
						editor.drawImage(imagen,x,y,xf,yf,px,0,pxf,alto);
2560
				}
2561
 
2562
				}
2563
			})
2564
		}
2565
	var imagenOriginal;
2566
	var x,y,xf=320,yf =480, elemento,editor,centro, total,scale,dimencionesTexto,ancho_imaNoti,
2567
	recorte_listo=false,alto,ancho,tx,ty,txf,tyf,cuatro=true,texto_actualizar=false,cinco=true,seis=true,cuatro;
2568
	var  mitadY,mitadX, uno=true,dos=false, recorte=480/320, imagen_noticias, scale_noticia, tres=true,rotar=false, cortar=false;;
2569
	var translateX;
2570
 
2571
	$(document).on("click", ".recortar10", function(e){
2572
 
2573
		e.preventDefault();
2574
		recorte_listo=false;
2575
		uno=true;
2576
		$(".fondo_oscuro").css("display","block");
2577
		$("#boton_recortar").addClass("recortar").text("Recortar").removeClass("info_noticia");
2578
		$("#boton_recortar3").addClass("recortar").text("Recortar").removeClass("info_noticia3");
2579
		$(".contenido_text").css("display", "none");
2580
		$(".contenido_filter").css("display", "none");
2581
		$(".recortar10").addClass("recortar");
2582
		$(".canvas").addClass("recortar")
2583
		$(".oa").removeClass("oa");
2584
		$("#normal").addClass("oa");
2585
		$(".b1").removeClass("paso");
2586
		$(".titulo_pasos").html("LABEL_STEP_2");
2587
		window.clearInterval(actualizar2);
2588
		actualizar();
2589
 
2590
	})
2591
 
2592
 
2593
	blockCelda=true;
2594
	$(document).on("click", "#blockCelda", function(e){
2595
		e.preventDefault();
2596
		if(blockCelda){
2597
			$(this).html('<span class="fa fa-unlock"></span>')
2598
 
2599
			blockCelda=false;
2600
		}else{
2601
			$(this).html('<span class="fa fa-lock"></span>')
2602
			blockCelda=true;
2603
		}
2604
		t4=true;
2605
 
2606
	})
2607
	var imagen
2608
	function editorNoticia(img){
2609
		 cortar=true;
2610
		imagen= new Image();
2611
		$(".canvas").html(canvas);
2612
		elemento = document.getElementById("editorNoticia");
2613
		editor = elemento.getContext("2d");
2614
		elemento2 = document.getElementById("imagen_noticias");
2615
		noticia = elemento2.getContext("2d");
2616
 
2617
		$(document).on("click", ".boton_marino.recortar",function(e){
2618
			e.preventDefault();
2619
			recorte_listo=true;
2620
			$(".fondo_oscuro").css("display","none");
2621
			$("#boton_recortar").removeClass("recortar").text("LABEL_SEND").addClass("info_noticia").attr('type','submit');
2622
			$(".recortar10").removeClass("recortar");
2623
			$(".canvas").removeClass("recortar");
2624
			$(".b1").addClass("paso");
2625
			$(".titulo_pasos").html("LABEL_STEP_3");
2626
			if(texto!=""){
2627
				seis=true;
2628
				siete=true;
2629
			}
2630
			cinco=true;
2631
			dos=true;
2632
			cuatro=true;
2633
			actualizar();
2634
		})
2635
 
2636
		var cli = false, t1= false, t2=false,t3=false,t4=false,tcli=false;
2637
		var mouse =[];
2638
 
2639
 
2640
		function raton(elemento, e){
2641
			return {
2642
				x:((e.pageX - elemento.offsetLeft - ((ancho/2)-((ancho*scale)/2)))/scale),
2643
				y:((e.pageY - elemento.offsetTop - ((alto/2)-((alto*scale)/2)))/scale)
2644
			}
2645
		}
2646
 
2647
		imagen.src=img;
2648
		$(".recortar10").addClass("recortar");
2649
		$("#boton_recortar").removeClass("boton_normal").addClass("recortar boton_marino").text("LABEL_CUT")
2650
		actualizar();
2651
 
2652
		$(elemento).mousemove(function(e){
2653
			mouse = raton(this, e);
2654
			//console.log("raton x: "+mouse.x+ " raton Y: " +mouse.y+ " tx: "+tx+" ty: "+ty+" txf:"+(txf+tx)+" tyf:"+(tyf+ty) )
2655
			if(!recorte_listo){
2656
				if(x+16<mouse.x &&(xf+x-16)>mouse.x && y+16<mouse.y && (y+yf-16)>mouse.y){
2657
			 		$(elemento).css("cursor","move");
2658
			 	}else if((xf+x-16)<mouse.x &&(xf+x)>mouse.x && (y+yf-16)<mouse.y && (y+yf)>mouse.y){
2659
			 		$(elemento).css("cursor","nw-resize");
2660
			 	}else if((xf+x-16)<mouse.x &&(xf+x)>mouse.x && y<mouse.y && (y+16)>mouse.y){
2661
			 		$(elemento).css("cursor","ne-resize");
2662
			 	}else if(x<mouse.x &&(16+x)>mouse.x && y<mouse.y && (y+16)>mouse.y){
2663
			 		$(elemento).css("cursor","se-resize");
2664
			 	}else if(x<mouse.x &&(16+x)>mouse.x && (y+yf-16)<mouse.y &&(y+yf)>mouse.y){
2665
			 		$(elemento).css("cursor","sw-resize");
2666
			 	}else{
2667
			 		$(elemento).css("cursor","default");
2668
			 	}
2669
			}else if(texto_listo){
2670
				if(tx-10<mouse.x && tx-10+txf>mouse.x && ty-10<mouse.y && ty-10+tyf>mouse.y){
2671
			 		$(elemento).css("cursor","move");
2672
			 	}else if((txf+tx-10)<mouse.x &&(txf+tx-10+20)>mouse.x && (ty-10+tyf)<mouse.y && (ty-10+tyf+20)>mouse.y){
2673
			 		$(elemento).css("cursor","pointer");
2674
			 	}else{
2675
			 		$(elemento).css("cursor","default");
2676
			 	}
2677
			}
2678
			else{
2679
				$(elemento).css("cursor","default");
2680
			}
2681
		})
2682
		$(elemento).mousedown(function(e){
2683
			mouse = raton(this, e);
2684
			if(!recorte_listo){
2685
				if(x+16<mouse.x &&(xf+x-16)>mouse.x && y+16<mouse.y && (y+yf-16)>mouse.y){
2686
			 		cli = true;
2687
			 	}
2688
			 	if((xf+x-16)<mouse.x &&(xf+x)>mouse.x && (y+yf-16)<mouse.y && (y+yf)>mouse.y){
2689
			 		t4 = true;
2690
			 	}
2691
				if((xf+x-16)<mouse.x &&(xf+x)>mouse.x && y<mouse.y && (y+16)>mouse.y){
2692
			 		t3 = true;
2693
			 	}
2694
			 	if(x<mouse.x &&(16+x)>mouse.x && y<mouse.y && (y+16)>mouse.y){
2695
			 		t1 = true;
2696
			 	}
2697
			 	if(x<mouse.x &&(16+x)>mouse.x && (y+yf-16)<mouse.y &&(y+yf)>mouse.y){
2698
			 		t2 = true;
2699
			 	}
2700
			}else if(texto_listo){
2701
				if(tx-10<mouse.x && tx-10+txf>mouse.x && ty-10<mouse.y && ty-10+tyf>mouse.y){
2702
			 		tcli=true;
2703
			 	}else if((txf+tx-10)<mouse.x &&(txf+tx-10+20)>mouse.x && (ty-10+tyf)<mouse.y && (ty-10+tyf+20)>mouse.y){
2704
			 		rotar=true;
2705
			 	}
2706
			}
2707
 
2708
		 })
2709
 
2710
		 $(elemento).mousemove(function(e){
2711
		 	mouse = raton(this, e);
2712
		 	if(!recorte_listo){
2713
			 	if(cli){
2714
			 		if((mouse.y-(yf/2))>=0&&(mouse.y+(yf/2))<=alto){
2715
				 		y = (mouse.y-(yf/2));
2716
			 		}else{
2717
			 			if((mouse.y-(yf/2))<0){
2718
			 				y=0;
2719
			 			}
2720
			 			if((mouse.y+(yf/2))>alto){
2721
			 				y=alto-yf;
2722
			 			}
2723
			 		}
2724
			 		if((mouse.x-(xf/2))>=0&&(mouse.x+(xf/2))<=ancho){
2725
			 			x = (mouse.x-(xf/2));
2726
			 		}else{
2727
			 			if((mouse.x-(xf/2))<0){
2728
			 				x=0;
2729
			 			}
2730
			 			if((mouse.x+(xf/2))>ancho){
2731
			 				x=(ancho)-xf;
2732
			 			}
2733
			 		}
2734
			 	}
2735
				if(blockCelda){
2736
			 	if(t4){
2737
			 		if(mouse.y<(alto-10)&&(x+xf)<=(ancho)){
2738
				 		if(Math.round(xf)>=50){
2739
							if(((mouse.y-y)/recorte)>50){
2740
				 				yf=mouse.y-y;
2741
				 				xf=(yf/recorte);
2742
				 			}
2743
						}
2744
			 		}else{
2745
			 			if(mouse.y>=(alto-10)){
2746
			 				yf=alto-y;
2747
				 			xf=(yf/recorte);
2748
				 			t4=false;
2749
			 			}
2750
			 			if(x+xf>(ancho)){
2751
			 				xf=(ancho)-x;
2752
				 			yf=(xf*recorte);
2753
				 			t4=false;
2754
			 			}
2755
			 		}
2756
			 	}
2757
			 	if(t3){
2758
			 		if(mouse.y>0&&(x+xf)<=(ancho)){
2759
				 		if(Math.round(xf)>=50){
2760
							if(((yf+(y-mouse.y))/recorte)>50){
2761
					 			yf=yf+(y-mouse.y);
2762
					 			xf=(yf/recorte);
2763
					 			y=mouse.y;
2764
				 			}
2765
				 		}
2766
 
2767
			 		}else{
2768
			 			if(mouse.y<=0) {
2769
			 				yf=yf+(y-mouse.y);
2770
				 			xf=(yf/recorte);
2771
			 				y=0;
2772
			 				t3=false;
2773
			 			}
2774
			 			if(x+xf>(ancho)){
2775
			 				xf=(ancho)-x;
2776
				 			yf=xf*recorte;
2777
				 			t3=false;
2778
			 			}
2779
			 		}
2780
			 	}
2781
			 	if(t2){
2782
			 		if(mouse.y<(alto-10)&&x>=0){
2783
				 		if(Math.round(xf)>=50){
2784
							if(((mouse.y-y)/recorte)>50){
2785
					 			x=(x+(yf-(mouse.y-y))/recorte);
2786
					 			yf=mouse.y-y;
2787
					 			xf=(yf/recorte);
2788
				 			}
2789
					 	}
2790
 
2791
			 		}else{
2792
			 			if(mouse.y>=(alto-10)) {
2793
			 				yf=alto-y;
2794
				 			xf=(yf/recorte);
2795
				 			t2=false;
2796
			 			}
2797
			 			if(0>x){
2798
			 				x=0;
2799
			 				xf=mouse.y-y;
2800
				 			yf=(xf*recorte);
2801
				 			t2=false;
2802
			 			}
2803
			 		}
2804
			 	}
2805
			 	if(t1){
2806
			 		if(mouse.y>0&&x>=0){
2807
				 		if(Math.round(xf)>=50){
2808
							if(((yf+(y-mouse.y))/recorte)>50){
2809
								yf=yf+(y-mouse.y);
2810
					 			xf=(yf/recorte);
2811
					 			x=(x-(y-mouse.y)/recorte);
2812
					 			y=mouse.y;
2813
							}
2814
				 		}
2815
			 		}else{
2816
			 			if(mouse.y<=0) {
2817
			 				yf=yf+(y-mouse.y);
2818
				 			xf=(yf/recorte);
2819
			 				y=0;
2820
			 				t1=false;
2821
			 			}
2822
			 			if(0>x){
2823
			 				x=0;
2824
			 				xf=yf+(y-mouse.y);
2825
				 			yf=(xf*recorte);
2826
				 			t1=false;
2827
			 			}
2828
			 		}
2829
			 	}
2830
				}else{
2831
				 if(t4){
2832
			 		if(mouse.y<(alto-10-(2/scale))&&mouse.x<=(ancho-(2/scale))){
2833
 
2834
							if((mouse.y-y)>50){
2835
				 				yf=mouse.y-y;
2836
				 			}
2837
							if((mouse.x-x)>50){
2838
								xf=mouse.x-x;
2839
							}
2840
 
2841
			 		}else{
2842
			 			if(mouse.y>=(alto-10-(2/scale))){
2843
			 				yf=alto-y;
2844
			 			}
2845
			 			if(mouse.x>(ancho-(2/scale))){
2846
			 				xf=(ancho)-x;
2847
			 			}
2848
						 t4=false;
2849
			 		}
2850
			 	}
2851
			 	if(t3){
2852
			 		if(mouse.y>(2/scale)&&mouse.x<=(ancho-(2/scale))){
2853
 
2854
							if((yf-(mouse.y-y))>50){
2855
				 				yf=yf-(mouse.y-y);
2856
								y=mouse.y;
2857
				 			}
2858
							if((mouse.x-x)>50){
2859
								xf=mouse.x-x;
2860
							}
2861
 
2862
 
2863
			 		}else{
2864
						if(mouse.x>(ancho-(2/scale))){
2865
							xf=ancho-x;
2866
						}
2867
						if(mouse.y<=(2/scale)){
2868
							yf=yf-(mouse.y-y);
2869
							y=0;
2870
						}
2871
			 			t3=false;
2872
			 		}
2873
			 	}
2874
				/* Izquierda abajo */
2875
			 	if(t2){
2876
			 		if(mouse.y<(alto-10-(2/scale))&&mouse.x>=(2/scale)){
2877
							 if((mouse.y-y)>50){
2878
								yf=mouse.y-y;
2879
				 			}
2880
							if((xf-(mouse.x-x))>50){
2881
								xf=xf-(mouse.x-x);
2882
								x=mouse.x
2883
							}
2884
 
2885
			 		}else{
2886
			 			if(mouse.y>=(alto-10-(2/scale))) {
2887
							yf=alto-y;
2888
			 			}
2889
 
2890
			 			if(mouse.x<(2/scale)){
2891
							xf=xf-(mouse.x-x);
2892
			 				x=0;
2893
			 			}
2894
						 t2=false;
2895
			 		}
2896
			 	}
2897
				/* izquierda arriba */
2898
			 	if(t1){
2899
			 		if(mouse.y>(2/scale)&&mouse.x>=(2/scale)){
2900
 
2901
							if((yf-(mouse.y-y))>50){
2902
				 				yf=yf-(mouse.y-y);
2903
								y=mouse.y;
2904
				 			}
2905
							if((xf-(mouse.x-x))>50){
2906
								xf=xf-(mouse.x-x);
2907
								x=mouse.x
2908
							}
2909
 
2910
			 		}else{
2911
						if(mouse.y<=(2/scale)){
2912
							yf=yf-(mouse.y-y);
2913
							y=0;
2914
						}
2915
						 if(mouse.x<(2/scale)){
2916
							xf=xf-(mouse.x-x);
2917
			 				x=0;
2918
 
2919
			 			}
2920
						 t1=false;
2921
			 		}
2922
			 	}
2923
			}
2924
 
2925
		 	actualizar();
2926
		 	}else if(texto_listo){
2927
		 		if(tcli){
2928
		 			tx=mouse.x-(txf/2)
2929
		 			ty=mouse.y-(tyf/2)
2930
		 		}else if(rotar){
2931
 
2932
		 		}
2933
 
2934
		 		actualizar2();
2935
		 	}
2936
		 })
2937
		 $(elemento).mouseup(function(e){
2938
		 	if(!recorte_listo){
2939
			 	cli=false;
2940
			 	t1=false;
2941
			 	t2=false;
2942
			 	t3=false;
2943
			 	t4=false;
2944
		 	}else if (texto_listo) {
2945
		 		tcli=false;
2946
		 	}
2947
		 })
2948
 
2949
 
2950
	}
2951
	/* Titulo */
2952
 
2953
var titulo_noticia, censor_titulo = true, numero_titulo=0;
2954
	$(document).on("keyup change", "#name", function(e){
2955
	console.log(numero_titulo)
2956
	titulo_noticia = $(this).val();
2957
	titulo_elemento= $(".titulo_topico");
2958
	if(titulo_noticia!=""){
2959
		if(censor_titulo){
2960
			titulo_elemento.html(titulo_noticia);
2961
			if(titulo_elemento.height()>38){
2962
				var titulo_noticia2 = "";
2963
				for(var i =0; i <titulo_noticia.length;i++){
2964
					titulo_noticia2 = titulo_noticia2 + titulo_noticia.split("")[i];
2965
					titulo_elemento.html(titulo_noticia2);
2966
					if(titulo_elemento.height()>38){
2967
						titulo_noticia2 = titulo_noticia2.slice(0,-5) + "...";
2968
						titulo_elemento.html(titulo_noticia2);
2969
						numero_titulo = titulo_noticia2.length;
2970
						censor_titulo=false;
2971
						break;
2972
					}
2973
 
2974
				}
2975
			}else{
2976
				numero_titulo=0;
2977
			}
2978
		}else{
2979
			if(numero_titulo+1>=titulo_noticia.length){
2980
				titulo_elemento.html(titulo_noticia);
2981
				censor_titulo=true;
2982
			}
2983
		}
2984
	}else{
2985
		titulo_elemento.html("LABEL_TITLE_TOPIC");
2986
		censor_titulo = true;
2987
	}
2988
})
2989
 
1 www 2990
});
2991
JS;
2992
$this->inlineScript()->captureEnd();
2993
?>
2994
 
2995
 
2996
<!-- Content Header (Page header) -->
2997
<section class="content-header">
2998
	<div class="container-fluid">
2999
    	<div class="row mb-2">
3000
        	<div class="col-sm-12">
3001
            	<h1>LABEL_SLIDES</h1>
3002
			</div>
3003
		</div>
3004
	</div><!-- /.container-fluid -->
3005
</section>
3006
 
6122 nelberth 3007
<section class="content" id='content1'>
1 www 3008
	<div class="container-fluid">
3009
    	<div class="row">
3010
        	<div class="col-12">
3011
				<div class="card">
3012
					<div class="card-header">
3013
						<?php
3014
                        $form = $this->form;
3015
            	        $form->setAttributes([
3016
                            'name'    => 'form-filter',
3017
                            'id'      => 'form-filter',
3018
                        ]);
3019
 
3020
                        $form->prepare();
3021
                        echo $this->form()->openTag($form);
3022
                        ?>
3023
                        <div class="row">
3024
                            <div class="col-md-6 col-sm-12">
3025
                                <div class="form-group">
3026
                                    <?php
3027
                                        $element = $form->get('topic_uuid');
3028
 
3029
                                        $element->setOptions(['label' => 'LABEL_TOPIC']);
3030
 
3031
                                        $element->setAttributes(['class' => 'form-control']);
3032
                                        echo $this->formLabel($element);
3033
                                        echo $this->formSelect($element);
3034
                                    ?>
3035
                                </div>
3036
                            </div>
3037
                            <div class="col-md-6 col-sm-12">
3038
                                <div class="form-group">
3039
                                    <?php
3040
                                        $element = $form->get('capsule_uuid');
3041
                                        $element->setOptions(['label' => 'LABEL_CAPSULE']);
3042
                                        $element->setAttributes(['class' => 'form-control']);
3043
                                        echo $this->formLabel($element);
3044
                                        echo $this->formSelect($element);
3045
                                    ?>
3046
                                </div>
3047
                            </div>
3048
                        </div>
3049
						<?php echo $this->form()->closeTag($form); ?>
3050
					</div>
3051
					<div class="card-body">
20 steven 3052
        	    		<table id="gridTable" class="table   table-hover">
1 www 3053
                      		<thead>
3054
        						<tr>
3055
                                	<th>LABEL_NAME</th>
3056
                                  	<th>LABEL_DETAILS</th>
3057
                                  	<th>LABEL_MEDIA</th>
3058
                                  	<th>LABEL_ACTIONS</th>
3059
                                </tr>
3060
                       		</thead>
3061
                         	<tbody>
3062
                         	</tbody>
3063
                    	</table>
3064
                   	</div>
3065
                   	<div class="card-footer clearfix">
3066
                   		<div style="float:right;">
3067
							<button type="button" class="btn btn-info btn-refresh"><i class="fa fa-refresh"></i> LABEL_REFRESH  </button>
3068
							<?php if($allowAdd) : ?>
3069
							<button type="button" class="btn btn-primary btn-add"><i class="fa fa-plus"></i> LABEL_ADD </button>
3070
							<?php endif; ?>
3071
						</div>
3072
                 	</div>
3073
          		</div>
3074
           	</div>
3075
        </div>
3076
 	</div>
3077
</section>
3078
 
3079
 
3080
 
3081
<!-- The Modal -->
3082
<div class="modal" id="company-microlearning-slide-text-add-box">
3083
	<div class="modal-dialog   modal-xl">
3084
    	<div class="modal-content">
3085
    		<?php
3086
    	    $form = $this->formTextAdd;
3087
    	    $form->setAttributes([
3088
    	       'method'    => 'post',
3089
    	       'name'      => 'form-slide-text-add',
3090
    	       'id'        => 'form-slide-text-add'
3091
    	    ]);
3092
    	    $form->prepare();
3093
    	    echo $this->form()->openTag($form);
3094
 
3095
    	    $element = $form->get('type');
3096
    	    echo $this->formHidden($element);
3097
 
3098
    	    ?>
3099
            <!-- Modal Header -->
3100
      		<div class="modal-header">
3101
        		<h4 class="modal-title">LABEL_ADD_TEXT_SLIDE</h4>
3102
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
3103
      		</div>
3104
 
3105
            <!-- Modal body -->
3106
            <div class="modal-body">
3107
				<div class="form-group">
3108
    				<?php
3109
                        $element = $form->get('name');
3110
                        $element->setAttributes(['class' => 'form-control']);
3111
                        $element->setOptions(['label' => 'LABEL_NAME']);
3112
                        echo $this->formLabel($element);
3113
                        echo $this->formText($element);
3114
                    ?>
3115
				</div>
3116
                <div class="form-group">
3117
                	<?php
3118
                    $element = $form->get('description');
3119
                    $element->setOptions(['label' => 'LABEL_DESCRIPTION']);
3120
                    $element->setAttributes(['id' => 'description_add', 'rows' => '2',  'class' => 'form-control']);
3121
                    echo $this->formLabel($element);
3122
                    echo $this->formTextArea($element);
3123
                    ?>
3124
   				</div>
3125
				<div class="form-group">
3126
    				<?php
3127
                        $element = $form->get('order');
3128
                        $element->setAttributes(['class' => 'form-control']);
3129
                        $element->setOptions(['label' => 'LABEL_ORDER']);
3130
                        echo $this->formLabel($element);
3131
                        echo $this->formText($element);
3132
                    ?>
3133
				</div>
3134
				<div class="form-group">
3135
 
3136
                 		<?php
3137
                        $element = $form->get('background');
3138
                        $element->setAttributes(['class' => 'form-control']);
3139
                        $element->setOptions(['label' => 'LABEL_IMAGE_BACKGROUND']);
3140
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
3141
                        echo $this->formLabel($element);
3142
                        ?>
3143
                        <div class="file-loading">
3144
                        <?php echo $this->formFile($element);?>
3145
                        </div>
3146
 
3147
          		</div>
3148
      		</div>
3149
 
3150
            <!-- Modal footer -->
3151
      		<div class="modal-footer">
3152
      			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
3153
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
3154
          	</div>
3155
          	<?php echo $this->form()->closeTag($form); ?>
3156
         </div>
3157
	</div>
3158
</div>
3159
 
3160
 
3161
 
3162
 
3163
<!-- The Modal -->
3164
<div class="modal" id="company-microlearning-slide-text-edit-box">
3165
	<div class="modal-dialog   modal-xl">
3166
    	<div class="modal-content">
3167
    		<?php
3168
    	    $form = $this->formTextEdit;
3169
    	    $form->setAttributes([
3170
    	       'method'    => 'post',
3171
    	       'name'      => 'form-slide-text-edit',
3172
    	       'id'        => 'form-slide-text-edit'
3173
    	    ]);
3174
    	    $form->prepare();
3175
    	    echo $this->form()->openTag($form);
3176
 
3177
    	    $element = $form->get('type');
3178
    	    echo $this->formHidden($element);
3179
 
3180
    	    ?>
3181
            <!-- Modal Header -->
3182
      		<div class="modal-header">
3183
        		<h4 class="modal-title">LABEL_EDIT_TEXT_SLIDE</h4>
3184
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
3185
      		</div>
3186
 
3187
            <!-- Modal body -->
3188
            <div class="modal-body">
3189
				<div class="form-group">
3190
    				<?php
3191
                        $element = $form->get('name');
3192
                        $element->setAttributes(['class' => 'form-control']);
3193
                        $element->setOptions(['label' => 'LABEL_NAME']);
3194
                        echo $this->formLabel($element);
3195
                        echo $this->formText($element);
3196
                    ?>
3197
				</div>
3198
                <div class="form-group">
3199
                	<?php
3200
                    $element = $form->get('description');
3201
                    $element->setOptions(['label' => 'LABEL_DESCRIPTION']);
3202
                    $element->setAttributes(['id' => 'description_edit', 'rows' => '2',  'class' => 'form-control']);
3203
                    echo $this->formLabel($element);
3204
                    echo $this->formTextArea($element);
3205
                    ?>
3206
   				</div>
3207
				<div class="form-group">
3208
    				<?php
3209
                        $element = $form->get('order');
3210
                        $element->setAttributes(['class' => 'form-control']);
3211
                        $element->setOptions(['label' => 'LABEL_ORDER']);
3212
                        echo $this->formLabel($element);
3213
                        echo $this->formText($element);
3214
                    ?>
3215
				</div>
3216
				<div class="form-group">
3217
 
3218
                 		<?php
3219
                        $element = $form->get('background');
3220
                        $element->setAttributes(['class' => 'form-control']);
3221
                        $element->setOptions(['label' => 'LABEL_IMAGE_BACKGROUND']);
3222
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
3223
                        echo $this->formLabel($element);
3224
                        ?>
3225
                        <div class="file-loading">
3226
                        <?php echo $this->formFile($element);?>
3227
                        </div>
3228
 
3229
          		</div>
3230
      		</div>
3231
 
3232
            <!-- Modal footer -->
3233
      		<div class="modal-footer">
3234
      			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
3235
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
3236
          	</div>
3237
          	<?php echo $this->form()->closeTag($form); ?>
3238
         </div>
3239
	</div>
3240
</div>
3241
 
3242
 
3243
 
3244
<!-- The Modal -->
6126 nelberth 3245
<div  id="company-microlearning-slide-image-add-box" style='display:none' >
1 www 3246
    		<?php
3247
    	    $form = $this->formImageAdd;
3248
    	    $form->setAttributes([
3249
    	       'method'    => 'post',
3250
    	        'name'      => 'form-slide-image-add',
3251
    	        'id'        => 'form-slide-image-add'
3252
    	    ]);
3253
    	    $form->prepare();
3254
    	    echo $this->form()->openTag($form);
3255
 
3256
    	    $element = $form->get('type');
3257
    	    echo $this->formHidden($element);
3258
 
3259
    	    ?>
3260
            <!-- Modal Header -->
6126 nelberth 3261
            <div class="d-flex justify-content-center tituloEditor">
6131 nelberth 3262
              <h4>LABEL_ADD_IMAGE_SLIDE</h4>
1 www 3263
 
6126 nelberth 3264
             </div>
3265
 
1 www 3266
            <!-- Modal body -->
6126 nelberth 3267
            <div class="grid-padre">
6140 nelberth 3268
                 <div class="form-group grid-1-2">
1 www 3269
    				<?php
3270
                        $element = $form->get('name');
3271
                        $element->setAttributes(['class' => 'form-control']);
3272
                        $element->setOptions(['label' => 'LABEL_NAME']);
3273
                        echo $this->formLabel($element);
3274
                        echo $this->formText($element);
3275
                    ?>
3276
				</div>
6142 nelberth 3277
 
6137 nelberth 3278
 
6134 nelberth 3279
                <?php
3280
                    $element = $form->get('file');
3281
					$element->setAttributes([ 'class' => 'file']);
3282
                    echo $this->formHidden($element);
3283
                ?>
6129 nelberth 3284
				<div class="form-group grid-1-2">
1 www 3285
    				<?php
3286
                        $element = $form->get('order');
3287
                        $element->setAttributes(['class' => 'form-control']);
3288
                        $element->setOptions(['label' => 'LABEL_ORDER']);
3289
                        echo $this->formLabel($element);
3290
                        echo $this->formText($element);
3291
                    ?>
3292
				</div>
6142 nelberth 3293
                <div class="contenido form-group " id="contenido"></div>
1 www 3294
      		</div>
3295
 
6125 nelberth 3296
 
1 www 3297
          	<?php echo $this->form()->closeTag($form); ?>
3298
</div>
3299
 
3300
 
3301
 
3302
 
3303
<!-- The Modal -->
3304
<div class="modal" id="company-microlearning-slide-image-edit-box">
3305
	<div class="modal-dialog   modal-xl">
3306
    	<div class="modal-content">
3307
    		<?php
3308
    	    $form = $this->formImageEdit;
3309
    	    $form->setAttributes([
3310
    	       'method'    => 'post',
3311
    	       'name'      => 'form-slide-image-edit',
3312
    	       'id'        => 'form-slide-image-edit'
3313
    	    ]);
3314
    	    $form->prepare();
3315
    	    echo $this->form()->openTag($form);
3316
 
3317
    	    $element = $form->get('type');
3318
    	    echo $this->formHidden($element);
3319
 
3320
    	    ?>
3321
            <!-- Modal Header -->
3322
      		<div class="modal-header">
3323
        		<h4 class="modal-title">LABEL_EDIT_IMAGE_SLIDE</h4>
3324
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
3325
      		</div>
3326
 
3327
            <!-- Modal body -->
3328
            <div class="modal-body">
3329
				<div class="form-group">
3330
    				<?php
3331
                        $element = $form->get('name');
3332
                        $element->setAttributes(['class' => 'form-control']);
3333
                        $element->setOptions(['label' => 'LABEL_NAME']);
3334
                        echo $this->formLabel($element);
3335
                        echo $this->formText($element);
3336
                    ?>
3337
				</div>
3338
				<div class="form-group">
3339
    				<?php
3340
                        $element = $form->get('order');
3341
                        $element->setAttributes(['class' => 'form-control']);
3342
                        $element->setOptions(['label' => 'LABEL_ORDER']);
3343
                        echo $this->formLabel($element);
3344
                        echo $this->formText($element);
3345
                    ?>
3346
				</div>
3347
				<div class="form-group">
3348
 
3349
                 		<?php
3350
                        $element = $form->get('file');
3351
                        $element->setAttributes(['class' => 'form-control']);
3352
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
3353
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
3354
                        echo $this->formLabel($element);
3355
                        ?>
3356
                        <div class="file-loading">
3357
                        <?php echo $this->formFile($element);?>
3358
                        </div>
3359
 
3360
          		</div>
3361
      		</div>
3362
 
3363
            <!-- Modal footer -->
3364
      		<div class="modal-footer">
3365
      			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
3366
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
3367
          	</div>
3368
          	<?php echo $this->form()->closeTag($form); ?>
3369
         </div>
3370
	</div>
3371
</div>
3372
 
3373
 
3374
 
3375
 
3376
<!-- The Modal -->
3377
<div class="modal" id="company-microlearning-slide-video-add-box">
3378
	<div class="modal-dialog   modal-xl">
3379
    	<div class="modal-content">
3380
    		<?php
3381
    	    $form = $this->formVideoAdd;
3382
    	    $form->setAttributes([
3383
    	       'method'    => 'post',
3384
    	        'name'      => 'form-slide-video-add',
3385
    	        'id'        => 'form-slide-video-add'
3386
    	    ]);
3387
    	    $form->prepare();
3388
    	    echo $this->form()->openTag($form);
3389
 
3390
    	    $element = $form->get('type');
3391
    	    echo $this->formHidden($element);
3392
 
3393
    	    ?>
3394
            <!-- Modal Header -->
3395
      		<div class="modal-header">
3396
        		<h4 class="modal-title">LABEL_ADD_VIDEO_SLIDE</h4>
3397
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
3398
      		</div>
3399
 
3400
            <!-- Modal body -->
3401
            <div class="modal-body">
3402
				<div class="form-group">
3403
    				<?php
3404
                        $element = $form->get('name');
3405
                        $element->setAttributes(['class' => 'form-control']);
3406
                        $element->setOptions(['label' => 'LABEL_NAME']);
3407
                        echo $this->formLabel($element);
3408
                        echo $this->formText($element);
3409
                    ?>
3410
				</div>
3411
				<div class="form-group">
3412
    				<?php
3413
                        $element = $form->get('order');
3414
                        $element->setAttributes(['class' => 'form-control']);
3415
                        $element->setOptions(['label' => 'LABEL_ORDER']);
3416
                        echo $this->formLabel($element);
3417
                        echo $this->formText($element);
3418
                    ?>
3419
				</div>
3420
				<div class="form-group">
3421
 
3422
                 		<?php
3423
                        $element = $form->get('file');
3424
                        $element->setAttributes(['class' => 'form-control']);
3425
                        $element->setOptions(['label' => 'LABEL_VIDEO']);
3426
                        $element->setAttributes(['accept' => 'video/webm,video/mpeg,video/mp4']);
3427
                        echo $this->formLabel($element);
3428
                        ?>
3429
                        <div class="file-loading">
3430
                        <?php echo $this->formFile($element);?>
3431
                        </div>
3432
 
3433
          		</div>
3434
          		<div class="form-group">
3435
 
3436
                 		<?php
3437
                        $element = $form->get('background');
3438
                        $element->setAttributes(['class' => 'form-control']);
3439
                        $element->setOptions(['label' => 'LABEL_IMAGE_BACKGROUND']);
3440
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
3441
                        echo $this->formLabel($element);
3442
                        ?>
3443
                        <div class="file-loading">
3444
                        <?php echo $this->formFile($element);?>
3445
                        </div>
3446
 
3447
          		</div>
3448
      		</div>
3449
 
3450
            <!-- Modal footer -->
3451
      		<div class="modal-footer">
3452
      			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
3453
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
3454
          	</div>
3455
          	<?php echo $this->form()->closeTag($form); ?>
3456
         </div>
3457
	</div>
3458
</div>
3459
 
3460
 
3461
 
3462
 
3463
<!-- The Modal -->
3464
<div class="modal" id="company-microlearning-slide-video-edit-box">
3465
	<div class="modal-dialog   modal-xl">
3466
    	<div class="modal-content">
3467
        	<?php
3468
    	    $form = $this->formVideoEdit;
3469
    	    $form->setAttributes([
3470
    	       'method'    => 'post',
3471
    	       'name'      => 'form-slide-video-edit',
3472
    	       'id'        => 'form-slide-video-edit'
3473
    	    ]);
3474
    	    $form->prepare();
3475
    	    echo $this->form()->openTag($form);
3476
 
3477
    	    $element = $form->get('type');
3478
    	    echo $this->formHidden($element);
3479
 
3480
    	    ?>
3481
 
3482
            <!-- Modal Header -->
3483
      		<div class="modal-header">
3484
        		<h4 class="modal-title">LABEL_EDIT_VIDEO_SLIDE</h4>
3485
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
3486
      		</div>
3487
 
3488
            <!-- Modal body -->
3489
            <div class="modal-body">
3490
				<div class="form-group">
3491
    				<?php
3492
                        $element = $form->get('name');
3493
                        $element->setAttributes(['class' => 'form-control']);
3494
                        $element->setOptions(['label' => 'LABEL_NAME']);
3495
                        echo $this->formLabel($element);
3496
                        echo $this->formText($element);
3497
                    ?>
3498
				</div>
3499
				<div class="form-group">
3500
    				<?php
3501
                        $element = $form->get('order');
3502
                        $element->setAttributes(['class' => 'form-control']);
3503
                        $element->setOptions(['label' => 'LABEL_ORDER']);
3504
                        echo $this->formLabel($element);
3505
                        echo $this->formText($element);
3506
                    ?>
3507
				</div>
3508
				<div class="form-group">
3509
 
3510
                 		<?php
3511
                        $element = $form->get('file');
3512
                        $element->setAttributes(['class' => 'form-control']);
3513
                        $element->setOptions(['label' => 'LABEL_VIDEO']);
3514
                        $element->setAttributes(['accept' => 'video/webm,video/mpeg,video/mp4']);
3515
                        echo $this->formLabel($element);
3516
                        ?>
3517
                        <div class="file-loading">
3518
                        <?php echo $this->formFile($element);?>
3519
                        </div>
3520
 
3521
          		</div>
3522
          		<div class="form-group">
3523
 
3524
                 		<?php
3525
                        $element = $form->get('background');
3526
                        $element->setAttributes(['class' => 'form-control']);
3527
                        $element->setOptions(['label' => 'LABEL_IMAGE_BACKGROUND']);
3528
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
3529
                        echo $this->formLabel($element);
3530
                        ?>
3531
                        <div class="file-loading">
3532
                        <?php echo $this->formFile($element);?>
3533
                        </div>
3534
 
3535
          		</div>
3536
      		</div>
3537
 
3538
            <!-- Modal footer -->
3539
      		<div class="modal-footer">
3540
      			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
3541
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
3542
          	</div>
3543
          	<?php echo $this->form()->closeTag($form); ?>
3544
         </div>
3545
	</div>
3546
</div>
3547
 
3548
 
3549
 
3550
 
3551
<!-- The Modal -->
3552
<div class="modal" id="company-microlearning-slide-document-add-box">
3553
	<div class="modal-dialog   modal-xl">
3554
    	<div class="modal-content">
3555
    		<?php
3556
    	    $form = $this->formDocumentAdd;
3557
    	    $form->setAttributes([
3558
    	       'method'    => 'post',
3559
    	        'name'      => 'form-slide-document-add',
3560
    	        'id'        => 'form-slide-document-add'
3561
    	    ]);
3562
    	    $form->prepare();
3563
    	    echo $this->form()->openTag($form);
3564
 
3565
    	    $element = $form->get('type');
3566
    	    echo $this->formHidden($element);
3567
 
3568
    	    ?>
3569
            <!-- Modal Header -->
3570
      		<div class="modal-header">
3571
        		<h4 class="modal-title">LABEL_ADD_DOCUMENT_SLIDE</h4>
3572
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
3573
      		</div>
3574
 
3575
            <!-- Modal body -->
3576
            <div class="modal-body">
3577
				<div class="form-group">
3578
    				<?php
3579
                        $element = $form->get('name');
3580
                        $element->setAttributes(['class' => 'form-control']);
3581
                        $element->setOptions(['label' => 'LABEL_NAME']);
3582
                        echo $this->formLabel($element);
3583
                        echo $this->formText($element);
3584
                    ?>
3585
				</div>
3586
				<div class="form-group">
3587
    				<?php
3588
                        $element = $form->get('order');
3589
                        $element->setAttributes(['class' => 'form-control']);
3590
                        $element->setOptions(['label' => 'LABEL_ORDER']);
3591
                        echo $this->formLabel($element);
3592
                        echo $this->formText($element);
3593
                    ?>
3594
				</div>
3595
				<div class="form-group">
3596
 
3597
                 		<?php
3598
                        $element = $form->get('file');
3599
                        $element->setAttributes(['class' => 'form-control']);
3600
                        $element->setOptions(['label' => 'LABEL_DOCUMENT']);
3601
                        $element->setAttributes(['accept' => 'application/pdf']);
3602
                        echo $this->formLabel($element);
3603
                        ?>
3604
                        <div class="file-loading">
3605
                        <?php echo $this->formFile($element);?>
3606
                        </div>
3607
 
3608
          		</div>
3609
         		<div class="form-group">
3610
 
3611
                 		<?php
3612
                        $element = $form->get('background');
3613
                        $element->setAttributes(['class' => 'form-control']);
3614
                        $element->setOptions(['label' => 'LABEL_IMAGE_BACKGROUND']);
3615
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
3616
                        echo $this->formLabel($element);
3617
                        ?>
3618
                        <div class="file-loading">
3619
                        <?php echo $this->formFile($element);?>
3620
                        </div>
3621
 
3622
          		</div>
3623
      		</div>
3624
 
3625
            <!-- Modal footer -->
3626
      		<div class="modal-footer">
3627
      			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
3628
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
3629
          	</div>
3630
          	<?php echo $this->form()->closeTag($form); ?>
3631
         </div>
3632
	</div>
3633
</div>
3634
 
3635
 
3636
 
3637
 
3638
<!-- The Modal -->
3639
<div class="modal" id="company-microlearning-slide-document-edit-box">
3640
	<div class="modal-dialog   modal-xl">
3641
    	<div class="modal-content">
3642
    		<?php
3643
    	    $form = $this->formDocumentEdit;
3644
    	    $form->setAttributes([
3645
    	       'method'    => 'post',
3646
    	       'name'      => 'form-slide-document-edit',
3647
    	       'id'        => 'form-slide-document-edit'
3648
    	    ]);
3649
    	    $form->prepare();
3650
    	    echo $this->form()->openTag($form);
3651
 
3652
    	    $element = $form->get('type');
3653
    	    echo $this->formHidden($element);
3654
 
3655
    	    ?>
3656
            <!-- Modal Header -->
3657
      		<div class="modal-header">
3658
        		<h4 class="modal-title">LABEL_EDIT_DOCUMENT_SLIDE</h4>
3659
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
3660
      		</div>
3661
 
3662
            <!-- Modal body -->
3663
            <div class="modal-body">
3664
				<div class="form-group">
3665
    				<?php
3666
                        $element = $form->get('name');
3667
                        $element->setAttributes(['class' => 'form-control']);
3668
                        $element->setOptions(['label' => 'LABEL_NAME']);
3669
                        echo $this->formLabel($element);
3670
                        echo $this->formText($element);
3671
                    ?>
3672
				</div>
3673
				<div class="form-group">
3674
    				<?php
3675
                        $element = $form->get('order');
3676
                        $element->setAttributes(['class' => 'form-control']);
3677
                        $element->setOptions(['label' => 'LABEL_ORDER']);
3678
                        echo $this->formLabel($element);
3679
                        echo $this->formText($element);
3680
                    ?>
3681
				</div>
3682
				<div class="form-group">
3683
 
3684
                 		<?php
3685
                        $element = $form->get('file');
3686
                        $element->setAttributes(['class' => 'form-control']);
3687
                        $element->setOptions(['label' => 'LABEL_DOCUMENT']);
3688
                        $element->setAttributes(['accept' => 'application/pdf']);
3689
                        echo $this->formLabel($element);
3690
                        ?>
3691
                        <div class="file-loading">
3692
                        <?php echo $this->formFile($element);?>
3693
                        </div>
3694
 
3695
          		</div>
3696
         		<div class="form-group">
3697
 
3698
                 		<?php
3699
                        $element = $form->get('background');
3700
                        $element->setAttributes(['class' => 'form-control']);
3701
                        $element->setOptions(['label' => 'LABEL_IMAGE_BACKGROUND']);
3702
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
3703
                        echo $this->formLabel($element);
3704
                        ?>
3705
                        <div class="file-loading">
3706
                        <?php echo $this->formFile($element);?>
3707
                        </div>
3708
 
3709
          		</div>
3710
      		</div>
3711
 
3712
            <!-- Modal footer -->
3713
      		<div class="modal-footer">
3714
      			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
3715
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
3716
          	</div>
3717
          	<?php echo $this->form()->closeTag($form); ?>
3718
         </div>
3719
	</div>
3720
</div>
3721
 
3722
 
3723
 
3724
<!-- The Modal -->
3725
<div class="modal" id="company-microlearning-slide-audio-add-box">
3726
	<div class="modal-dialog   modal-xl">
3727
    	<div class="modal-content">
3728
    		<?php
3729
    	    $form = $this->formAudioAdd;
3730
    	    $form->setAttributes([
3731
    	       'method'    => 'post',
3732
    	        'name'      => 'form-slide-audio-add',
3733
    	        'id'        => 'form-slide-audio-add'
3734
    	    ]);
3735
    	    $form->prepare();
3736
    	    echo $this->form()->openTag($form);
3737
 
3738
    	    $element = $form->get('type');
3739
    	    echo $this->formHidden($element);
3740
 
3741
    	    ?>
3742
            <!-- Modal Header -->
3743
      		<div class="modal-header">
3744
        		<h4 class="modal-title">LABEL_ADD_AUDIO_SLIDE</h4>
3745
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
3746
      		</div>
3747
 
3748
            <!-- Modal body -->
3749
            <div class="modal-body">
3750
				<div class="form-group">
3751
    				<?php
3752
                        $element = $form->get('name');
3753
                        $element->setAttributes(['class' => 'form-control']);
3754
                        $element->setOptions(['label' => 'LABEL_NAME']);
3755
                        echo $this->formLabel($element);
3756
                        echo $this->formText($element);
3757
                    ?>
3758
				</div>
3759
				<div class="form-group">
3760
    				<?php
3761
                        $element = $form->get('order');
3762
                        $element->setAttributes(['class' => 'form-control']);
3763
                        $element->setOptions(['label' => 'LABEL_ORDER']);
3764
                        echo $this->formLabel($element);
3765
                        echo $this->formText($element);
3766
                    ?>
3767
				</div>
3768
				<div class="form-group">
3769
 
3770
                 		<?php
3771
                        $element = $form->get('file');
3772
                        $element->setAttributes(['class' => 'form-control']);
3773
                        $element->setOptions(['label' => 'LABEL_AUDIO']);
3774
                        $element->setAttributes(['accept' => 'audio/x-wav, audio/mpeg']);
3775
                        echo $this->formLabel($element);
3776
                        ?>
3777
                        <div class="file-loading">
3778
                        <?php echo $this->formFile($element);?>
3779
                        </div>
3780
 
3781
          		</div>
3782
          		<div class="form-group">
3783
 
3784
                 		<?php
3785
                        $element = $form->get('background');
3786
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
3787
                        $element->setAttributes(['class' => 'form-control']);
3788
                        $element->setOptions(['label' => 'LABEL_IMAGE_BACKGROUND']);
3789
                        echo $this->formLabel($element);
3790
                        ?>
3791
                        <div class="file-loading">
3792
                        <?php echo $this->formFile($element);?>
3793
                        </div>
3794
 
3795
          		</div>
3796
      		</div>
3797
 
3798
            <!-- Modal footer -->
3799
      		<div class="modal-footer">
3800
      			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
3801
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
3802
          	</div>
3803
          	<?php echo $this->form()->closeTag($form); ?>
3804
         </div>
3805
	</div>
3806
</div>
3807
 
3808
 
3809
 
3810
 
3811
 
3812
<!-- The Modal -->
3813
<div class="modal" id="company-microlearning-slide-audio-edit-box">
3814
	<div class="modal-dialog   modal-xl">
3815
    	<div class="modal-content">
3816
        	<?php
3817
    	    $form = $this->formAudioEdit;
3818
    	    $form->setAttributes([
3819
    	       'method'    => 'post',
3820
    	       'name'      => 'form-slide-audio-edit',
3821
    	       'id'        => 'form-slide-audio-edit'
3822
    	    ]);
3823
    	    $form->prepare();
3824
    	    echo $this->form()->openTag($form);
3825
 
3826
    	    $element = $form->get('type');
3827
    	    echo $this->formHidden($element);
3828
 
3829
    	    ?>
3830
 
3831
            <!-- Modal Header -->
3832
      		<div class="modal-header">
3833
        		<h4 class="modal-title">LABEL_EDIT_AUDIO_SLIDE</h4>
3834
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
3835
      		</div>
3836
 
3837
            <!-- Modal body -->
3838
            <div class="modal-body">
3839
				<div class="form-group">
3840
    				<?php
3841
                        $element = $form->get('name');
3842
                        $element->setAttributes(['class' => 'form-control']);
3843
                        $element->setOptions(['label' => 'LABEL_ORDER']);
3844
                        echo $this->formLabel($element);
3845
                        echo $this->formText($element);
3846
                    ?>
3847
				</div>
3848
				<div class="form-group">
3849
    				<?php
3850
                        $element = $form->get('order');
3851
                        $element->setAttributes(['class' => 'form-control']);
3852
                        $element->setOptions(['label' => 'LABEL_ORDER']);
3853
                        echo $this->formLabel($element);
3854
                        echo $this->formText($element);
3855
                    ?>
3856
				</div>
3857
				<div class="form-group">
3858
 
3859
                 		<?php
3860
                        $element = $form->get('file');
3861
                        $element->setAttributes(['class' => 'form-control']);
3862
                        $element->setOptions(['label' => 'LABEL_AUDIO']);
3863
                        $element->setAttributes(['accept' => 'audio/x-wav, audio/mpeg']);
3864
                        echo $this->formLabel($element);
3865
                        ?>
3866
                        <div class="file-loading">
3867
                        <?php echo $this->formFile($element);?>
3868
                        </div>
3869
 
3870
          		</div>
3871
          		<div class="form-group">
3872
 
3873
                 		<?php
3874
                        $element = $form->get('background');
3875
                        $element->setAttributes(['class' => 'form-control']);
3876
                        $element->setOptions(['label' => 'LABEL_IMAGE_BACKGROUND']);
3877
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
3878
                        echo $this->formLabel($element);
3879
                        ?>
3880
                        <div class="file-loading">
3881
                        <?php echo $this->formFile($element);?>
3882
                        </div>
3883
 
3884
          		</div>
3885
      		</div>
3886
 
3887
            <!-- Modal footer -->
3888
      		<div class="modal-footer">
3889
      			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
3890
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
3891
          	</div>
3892
          	<?php echo $this->form()->closeTag($form); ?>
3893
         </div>
3894
	</div>
3895
</div>
3896
 
3897
 
3898
 
3899
<!-- The Modal -->
3900
<div class="modal" id="company-microlearning-slide-quizz-add-box">
3901
	<div class="modal-dialog   modal-xl">
3902
    	<div class="modal-content">
3903
    		<?php
3904
    	    $form = $this->formQuizzAdd;
3905
    	    $form->setAttributes([
3906
    	       'method'    => 'post',
3907
    	        'name'      => 'form-slide-quizz-add',
3908
    	        'id'        => 'form-slide-quizz-add'
3909
    	    ]);
3910
    	    $form->prepare();
3911
    	    echo $this->form()->openTag($form);
3912
 
3913
    	    $element = $form->get('type');
3914
    	    echo $this->formHidden($element);
3915
 
3916
    	    ?>
3917
            <!-- Modal Header -->
3918
      		<div class="modal-header">
3919
        		<h4 class="modal-title">LABEL_ADD_QUIZ_SLIDE</h4>
3920
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
3921
      		</div>
3922
 
3923
            <!-- Modal body -->
3924
            <div class="modal-body">
3925
				<div class="form-group">
3926
    				<?php
3927
                        $element = $form->get('name');
3928
                        $element->setAttributes(['class' => 'form-control']);
3929
                        $element->setOptions(['label' => 'LABEL_NAME']);
3930
                        echo $this->formLabel($element);
3931
                        echo $this->formText($element);
3932
                    ?>
3933
				</div>
3934
				<div class="form-group">
3935
    				<?php
3936
                        $element = $form->get('order');
3937
                        $element->setAttributes(['class' => 'form-control']);
3938
                        $element->setOptions(['label' => 'LABEL_ORDER']);
3939
                        echo $this->formLabel($element);
3940
                        echo $this->formText($element);
3941
                    ?>
3942
				</div>
3943
          		<div class="form-group">
3944
 
3945
                 		<?php
3946
                        $element = $form->get('background');
3947
                        $element->setAttributes(['class' => 'form-control']);
3948
                        $element->setOptions(['label' => 'LABEL_IMAGE_BACKGROUND']);
3949
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
3950
                        echo $this->formLabel($element);
3951
                        ?>
3952
                        <div class="file-loading">
3953
                        <?php echo $this->formFile($element);?>
3954
                        </div>
3955
 
3956
          		</div>
3957
				<div class="form-group">
3958
    				<?php
3959
                        $element = $form->get('quiz_id');
3960
                        $element->setAttributes(['class' => 'form-control']);
3961
                        $element->setOptions(['label' => 'LABEL_QUIZ']);
3962
                        echo $this->formLabel($element);
3963
                        echo $this->formSelect($element);
3964
                    ?>
3965
				</div>
3966
      		</div>
3967
 
3968
            <!-- Modal footer -->
3969
      		<div class="modal-footer">
3970
      			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
3971
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
3972
          	</div>
3973
          	<?php echo $this->form()->closeTag($form); ?>
3974
         </div>
3975
	</div>
3976
</div>
3977
 
3978
 
3979
 
3980
<!-- The Modal -->
3981
<div class="modal" id="company-microlearning-slide-quizz-edit-box">
3982
	<div class="modal-dialog   modal-xl">
3983
    	<div class="modal-content">
3984
        	<?php
3985
    	    $form = $this->formQuizzEdit;
3986
    	    $form->setAttributes([
3987
    	       'method'    => 'post',
3988
    	       'name'      => 'form-slide-quizz-edit',
3989
    	       'id'        => 'form-slide-quizz-edit'
3990
    	    ]);
3991
    	    $form->prepare();
3992
    	    echo $this->form()->openTag($form);
3993
 
3994
    	    $element = $form->get('type');
3995
    	    echo $this->formHidden($element);
3996
 
3997
    	    ?>
3998
 
3999
            <!-- Modal Header -->
4000
      		<div class="modal-header">
4001
        		<h4 class="modal-title">LABEL_EDIT_QUIZ_SLIDE</h4>
4002
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
4003
      		</div>
4004
 
4005
            <!-- Modal body -->
4006
            <div class="modal-body">
4007
				<div class="form-group">
4008
    				<?php
4009
                        $element = $form->get('name');
4010
                        $element->setAttributes(['class' => 'form-control']);
4011
                        $element->setOptions(['label' => 'LABEL_NAME']);
4012
                        echo $this->formLabel($element);
4013
                        echo $this->formText($element);
4014
                    ?>
4015
				</div>
4016
				<div class="form-group">
4017
    				<?php
4018
                        $element = $form->get('order');
4019
                        $element->setAttributes(['class' => 'form-control']);
4020
                        $element->setOptions(['label' => 'LABEL_ORDER']);
4021
                        echo $this->formLabel($element);
4022
                        echo $this->formText($element);
4023
                    ?>
4024
				</div>
4025
          		<div class="form-group">
4026
 
4027
                 		<?php
4028
                        $element = $form->get('background');
4029
                        $element->setAttributes(['class' => 'form-control']);
4030
                        $element->setOptions(['label' => 'LABEL_IMAGE_BACKGROUND']);
4031
                        $element->setAttributes(['accept' => 'image/jpg,image/jpeg,image/png']);
4032
                        echo $this->formLabel($element);
4033
                        ?>
4034
                        <div class="file-loading">
4035
                        <?php echo $this->formFile($element);?>
4036
                        </div>
4037
 
4038
          		</div>
4039
				<div class="form-group">
4040
    				<?php
4041
                        $element = $form->get('quiz_id');
4042
                        $element->setAttributes(['class' => 'form-control']);
4043
                        $element->setOptions(['label' => 'LABEL_QUIZ']);
4044
                        echo $this->formLabel($element);
4045
                        echo $this->formSelect($element);
4046
                    ?>
4047
				</div>
4048
 
4049
 
4050
      		</div>
4051
 
4052
            <!-- Modal footer -->
4053
      		<div class="modal-footer">
4054
      			<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
4055
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
4056
          	</div>
4057
 
4058
          	<?php echo $this->form()->closeTag($form); ?>
4059
         </div>
4060
	</div>
4061
</div>
4062
 
4063
 
4064
 
4065
<!-- The Modal -->
4066
<div class="modal" id="company-microlearning-play-video-box">
4067
	<div class="modal-dialog ">
4068
    	<div class="modal-content">
4069
 
4070
            <!-- Modal Header -->
4071
      		<div class="modal-header">
4072
        		<h4 class="modal-title">LABEL_PLAY_VIDEO</h4>
4073
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
4074
      		</div>
4075
 
4076
            <!-- Modal body -->
4077
            <div class="modal-body">
4078
				<video src=""  style="width: 300px; height: auto" controls preload="false" autoplay="false"  poster="" id="microlearning-play-video"></video>
4079
      		</div>
4080
 
4081
            <!-- Modal footer -->
4082
      		<div class="modal-footer">
4083
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
4084
          	</div>
4085
         </div>
4086
	</div>
4087
</div>
4088
 
4089
 
4090
 
4091
 
4092
 
4093
<!-- The Modal -->
4094
<div class="modal" id="company-microlearning-play-audio-box">
4095
	<div class="modal-dialog ">
4096
    	<div class="modal-content">
4097
 
4098
            <!-- Modal Header -->
4099
      		<div class="modal-header">
4100
        		<h4 class="modal-title">LABEL_PLAY_AUDIO</h4>
4101
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
4102
      		</div>
4103
 
4104
            <!-- Modal body -->
4105
            <div class="modal-body">
4106
				<audio src="" controls autoplay="false"  id="microlearning-play-audio" >
4107
                  Your browser does not support the <code>audio</code> element.
4108
                </audio>
4109
      		</div>
4110
 
4111
            <!-- Modal footer -->
4112
      		<div class="modal-footer">
4113
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
4114
          	</div>
4115
         </div>
4116
	</div>
4117
</div>
4118
 
4119
 
4120
<!-- The Modal -->
4121
<div class="modal" id="company-microlearning-view-image-box">
4122
	<div class="modal-dialog ">
4123
    	<div class="modal-content">
4124
 
4125
            <!-- Modal Header -->
4126
      		<div class="modal-header">
6108 nelberth 4127
        		<h4 class="modal-title">LABEL_IMAGE</h4>
1 www 4128
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
4129
      		</div>
4130
 
4131
            <!-- Modal body -->
4132
            <div class="modal-body text-center">
4133
				<img src="" class="img img-responsive" style="width: 300px; height: auto" id="image-view" />
4134
      		</div>
4135
 
4136
            <!-- Modal footer -->
4137
      		<div class="modal-footer">
4138
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
4139
          	</div>
4140
         </div>
4141
	</div>
4142
</div>
4143
 
4144
 
4145
<!-- The Modal -->
4146
<div class="modal" id="company-microlearning-view-document-box">
4147
	<div class="modal-dialog ">
4148
    	<div class="modal-content">
4149
 
4150
            <!-- Modal Header -->
4151
      		<div class="modal-header">
4152
        		<h4 class="modal-title">LABEL_DOCUMENT</h4>
4153
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
4154
      		</div>
4155
 
4156
            <!-- Modal body -->
4157
            <div class="modal-body text-center">
4158
            	<iframe id="document-view" style="width: 450px; height: 300px; scroll: auto">
4159
 
4160
            	</iframe>
4161
       	</div>
4162
 
4163
            <!-- Modal footer -->
4164
      		<div class="modal-footer">
4165
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
4166
          	</div>
4167
         </div>
4168
	</div>
4169
</div>
4170
 
4171
 
4172
<!-- The Modal -->
4173
<div class="modal" id="company-microlearning-view-text-box">
4174
	<div class="modal-dialog modal-xl">
4175
    	<div class="modal-content">
4176
 
4177
            <!-- Modal Header -->
4178
      		<div class="modal-header">
4179
        		<h4 class="modal-title">LABEL_TEXT</h4>
4180
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
4181
      		</div>
4182
 
4183
            <!-- Modal body -->
4184
            <div class="modal-body" >
4185
            	<div id="document-text" style="width: 100%; height: 300px; scroll: auto; overflow: auto;">
4186
 
4187
 
4188
            	</div>
4189
 
4190
       	</div>
4191
 
4192
            <!-- Modal footer -->
4193
      		<div class="modal-footer">
4194
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
4195
          	</div>
4196
         </div>
4197
	</div>
4198
</div>
4199
 
4200
 
4201
<!-- The Modal -->
4202
<div class="modal" id="company-microlearning-add-capsule-type-box">
4203
	<div class="modal-dialog ">
4204
    	<div class="modal-content">
4205
 
4206
            <!-- Modal Header -->
4207
      		<div class="modal-header">
6092 nelberth 4208
        		<h4 class="modal-title">LABEL_ADD_CAPSULE_SELECT_TYPE</h4>
1 www 4209
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
4210
      		</div>
4211
 
4212
            <!-- Modal body -->
4213
            <div class="modal-body">
4214
				<table style="width: 100%">
4215
					<tr>
4216
      					<td class="text-left" ><button type="button" class="btn btn-primary btn-add-text"> Texto </button></td>
4217
      					<td class="text-left" ><button type="button" class="btn btn-primary btn-add-image"> Imagén </button></td>
4218
      				</tr>
4219
      				<tr>
4220
						<td class="text-left" ><button type="button" class="btn btn-primary btn-add-video"> Video </button></td>
4221
						<td class="text-left" ><button type="button" class="btn btn-primary btn-add-audio"> Audio </button></td>
4222
					</tr>
4223
					<tr>
4224
						<td class="text-left" ><button type="button" class="btn btn-primary btn-add-document"> Documento </button></td>
4225
        				<td class="text-left" ><button type="button" class="btn btn-primary btn-add-quizz"> Cuestionario </button></td>
4226
        			</tr>
4227
                </table>
4228
      		</div>
4229
 
4230
            <!-- Modal footer -->
4231
      		<div class="modal-footer">
4232
        		<button type="button" class="btn btn-danger" data-dismiss="modal">LABEL_CLOSE</button>
4233
          	</div>
4234
         </div>
4235
	</div>
4236
</div>
4237
 
4238
 
4239
 
4240
 
4241