Proyectos de Subversion LeadersLinked - Backend

Rev

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