Proyectos de Subversion LeadersLinked - Backend

Rev

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