Proyectos de Subversion LeadersLinked - Backend

Rev

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