Proyectos de Subversion LeadersLinked - Backend

Rev

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

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