Proyectos de Subversion LeadersLinked - Backend

Rev

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