Proyectos de Subversion LeadersLinked - Backend

Rev

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

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