Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 17143 | Rev 17146 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 17143 Rev 17144
Línea 36... Línea 36...
36
$this->inlineScript()->appendFile($this->basePath('assets/vendors/bootstrap4-toggle/js/bootstrap4-toggle.min.js'));
36
$this->inlineScript()->appendFile($this->basePath('assets/vendors/bootstrap4-toggle/js/bootstrap4-toggle.min.js'));
37
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/bootstrap4-toggle/css/bootstrap4-toggle.min.css'));
37
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/bootstrap4-toggle/css/bootstrap4-toggle.min.css'));
Línea 38... Línea 38...
38
 
38
 
39
$this->inlineScript()->captureStart();
39
$this->inlineScript()->captureStart();
40
echo <<<JS
-
 
41
    console.log('Hola');
40
echo <<<JS
42
    jQuery(document).ready(function ($) {
41
    jQuery(document).ready(function ($) {
-
 
42
        var routeAdd = '';
-
 
43
        var allowEdit = {$allowEdit};
Línea 43... Línea 44...
43
        var routeAdd = ''
44
        var allowDelete = {$allowDelete};
44
        
45
        
45
        $.validator.setDefaults({
46
        $.validator.setDefaults({
46
            debug: true,
47
            debug: true,
47
            highlight: function (element) {
48
            highlight: function (element) {
48
            $(element).addClass('is-invalid')
49
                $(element).addClass('is-invalid');
49
            },
50
            },
50
            unhighlight: function (element) {
51
            unhighlight: function (element) {
51
            $(element).removeClass('is-invalid')
52
                $(element).removeClass('is-invalid');
52
            },
53
            },
53
            errorElement: 'span',
54
            errorElement: 'span',
54
            errorClass: 'error invalid-feedback',
55
            errorClass: 'error invalid-feedback',
55
            errorPlacement: function (error, element) {}
-
 
56
        })
-
 
57
 
-
 
Línea 58... Línea 56...
58
        var allowEdit = $allowEdit
56
            errorPlacement: function (error, element) {}
59
        var allowDelete = $allowDelete
57
        });
60
 
58
 
61
        var gridTable = $('#gridTable').dataTable({
59
        var gridTable = $('#gridTable').dataTable({
Línea 68... Línea 66...
68
            responsive: true,
66
            responsive: true,
69
            select: false,
67
            select: false,
70
            paging: true,
68
            paging: true,
71
            pagingType: 'simple_numbers',
69
            pagingType: 'simple_numbers',
72
            ajax: {
70
            ajax: {
73
            url: '$routeDatatable',
71
                url: '{$routeDatatable}',
74
            type: 'get',
72
                type: 'get',
75
            data: function (d) {
73
                data: function (d) {
76
                d.capsule_uuid = $('#form-filter #capsule_uuid').val()
74
                    d.capsule_uuid = $('#form-filter #capsule_uuid').val();
77
            },
75
                },
78
            beforeSend: function (request) {
76
                beforeSend: function (request) {
79
                NProgress.start()
77
                    NProgress.start();
80
            },
78
                },
81
            dataFilter: function (response) {
79
                dataFilter: function (response) {
82
                var response = jQuery.parseJSON(response)
80
                    var response = jQuery.parseJSON(response);
-
 
81
                    var json = {};
-
 
82
                    json.recordsTotal = 0;
-
 
83
                    json.recordsFiltered = 0;
-
 
84
                    json.data = [];
-
 
85
 
-
 
86
                    if (!response.success) {
-
 
87
                        $.fn.showError(response.data || 'ERROR_UNKNOWN');
-
 
88
                        json.recordsTotal = 0;
-
 
89
                        json.recordsFiltered = 0;
-
 
90
                        json.data = [];
-
 
91
                        return JSON.stringify(json);
-
 
92
                    }
Línea -... Línea 93...
-
 
93
 
-
 
94
                    $('#form-capsule-add').attr('action', response.data.link_add);
-
 
95
                    routeAdd = response.data.link_add;
-
 
96
                    if (response.data.link_add) {
83
 
97
                        $('button.btn-add').removeAttr('disabled');
-
 
98
                    } else {
-
 
99
                        $('button.btn-add').attr('disabled', 'disabled');
Línea 84... Línea -...
84
                console.log(response)
-
 
85
 
100
                    }
86
                var json = {}
101
 
87
                json.recordsTotal = 0
102
                    if (response.data.capsules) {
88
                json.recordsFiltered = 0
-
 
89
                json.data = []
103
                        var \$select = $('#form-filter #capsule_uuid');
90
 
104
                        \$select.empty();
91
                if (!response.success) {
105
                        \$select.append('<option value="">LABEL_SELECT_CAPSULE</option>');
92
                $.fn.showError(response.data || 'ERROR_UNKNOWN')
106
                        $.each(response.data.capsules, function (index, value) {
93
                json.recordsTotal = 0
107
                            \$select.append(
94
                json.recordsFiltered = 0
-
 
95
                json.data = []
108
                                '<option value="' + index + '">' + value + '</option>'
96
                return JSON.stringify(json)
109
                            );
-
 
110
                        });
97
                }
111
 
98
 
112
                        // Si hay una cápsula seleccionada en la URL, seleccionarla
99
                $('#form-capsule-add').attr('action', response.data.link_add)
113
                        var urlParams = new URLSearchParams(window.location.search);
100
                routeAdd = response.data.link_add
114
                        var selectedCapsule = urlParams.get('capsule_uuid');
101
                if (response.data.link_add) {
115
                        if (selectedCapsule) {
102
                $('button.btn-add').removeAttr('disabled')
-
 
103
                } else {
116
                            \$select.val(selectedCapsule);
Línea 104... Línea 117...
104
                $('button.btn-add').attr('disabled', 'disabled')
117
                        }
105
                }
118
                    }
106
 
-
 
107
                if (response.data.capsules) {
-
 
108
                var $select = $('#form-filter #capsule_uuid')
-
 
109
                $select.empty()
119
 
110
                $select.append('<option value="">LABEL_SELECT_CAPSULE</option>')
-
 
111
                $.each(response.data.capsules, function (index, value) {
-
 
112
                    $select.append(
-
 
Línea 113... Línea -...
113
                    '<option value="' + index + '">' + value + '</option>'
-
 
114
                    )
-
 
115
                })
-
 
116
 
-
 
117
                // Si hay una cápsula seleccionada en la URL, seleccionarla
120
                    json.recordsTotal = response.data.total;
118
                var urlParams = new URLSearchParams(window.location.search)
-
 
119
                var selectedCapsule = urlParams.get('capsule_uuid')
121
                    json.recordsFiltered = response.data.total;
120
                if (selectedCapsule) {
-
 
121
                    $select.val(selectedCapsule)
-
 
122
                }
-
 
123
                }
-
 
124
 
-
 
125
                json.recordsTotal = response.data.total
-
 
126
                json.recordsFiltered = response.data.total
-
 
127
                json.data = response.data.items
122
                    json.data = response.data.items;
128
 
123
 
129
                return JSON.stringify(json)
124
                    return JSON.stringify(json);
130
            }
125
                }
131
            },
126
            },
132
            language: {
127
            language: {
133
            sProcessing: 'LABEL_DATATABLE_SPROCESSING',
128
                sProcessing: 'LABEL_DATATABLE_SPROCESSING',
134
            sLengthMenu: 'LABEL_DATATABLE_SLENGTHMENU',
129
                sLengthMenu: 'LABEL_DATATABLE_SLENGTHMENU',
135
            sZeroRecords: 'LABEL_DATATABLE_SZERORECORDS',
130
                sZeroRecords: 'LABEL_DATATABLE_SZERORECORDS',
136
            sEmptyTable: 'LABEL_DATATABLE_SEMPTYTABLE',
131
                sEmptyTable: 'LABEL_DATATABLE_SEMPTYTABLE',
137
            sInfo: 'LABEL_DATATABLE_SINFO',
132
                sInfo: 'LABEL_DATATABLE_SINFO',
138
            sInfoEmpty: 'LABEL_DATATABLE_SINFOEMPTY',
133
                sInfoEmpty: 'LABEL_DATATABLE_SINFOEMPTY',
139
            sInfoFiltered: 'LABEL_DATATABLE_SINFOFILTERED',
134
                sInfoFiltered: 'LABEL_DATATABLE_SINFOFILTERED',
140
            sInfoPostFix: '',
135
                sInfoPostFix: '',
141
            sSearch: 'LABEL_DATATABLE_SSEARCH',
136
                sSearch: 'LABEL_DATATABLE_SSEARCH',
142
            sUrl: '',
137
                sUrl: '',
143
            sInfoThousands: ',',
138
                sInfoThousands: ',',
144
            sLoadingRecords: 'LABEL_DATATABLE_SLOADINGRECORDS',
139
                sLoadingRecords: 'LABEL_DATATABLE_SLOADINGRECORDS',
145
            oPaginate: {
140
                oPaginate: {
146
                sFirst: 'LABEL_DATATABLE_SFIRST',
141
                    sFirst: 'LABEL_DATATABLE_SFIRST',
147
                sLast: 'LABEL_DATATABLE_SLAST',
142
                    sLast: 'LABEL_DATATABLE_SLAST',
148
                sNext: 'LABEL_DATATABLE_SNEXT',
143
                    sNext: 'LABEL_DATATABLE_SNEXT',
149
                sPrevious: 'LABEL_DATATABLE_SPREVIOUS'
144
                    sPrevious: 'LABEL_DATATABLE_SPREVIOUS'
150
            },
145
                },
151
            oAria: {
146
                oAria: {
152
                sSortAscending: ': LABEL_DATATABLE_SSORTASCENDING',
147
                    sSortAscending: ': LABEL_DATATABLE_SSORTASCENDING',
153
                sSortDescending: ':LABEL_DATATABLE_SSORTDESCENDING'
148
                    sSortDescending: ':LABEL_DATATABLE_SSORTDESCENDING'
154
            }
149
                }
155
            },
150
            },
156
            drawCallback: function (settings) {
151
            drawCallback: function (settings) {
157
            NProgress.done()
152
                NProgress.done();
158
            },
153
            },
159
            aoColumns: [
154
            aoColumns: [
160
            { mDataProp: 'name' },
155
                { mDataProp: 'name' },
161
            { mDataProp: 'details' },
156
                { mDataProp: 'details' },
162
            { mDataProp: 'media' },
157
                { mDataProp: 'media' },
163
            { mDataProp: 'actions' }
158
                { mDataProp: 'actions' }
164
            ],
159
            ],
165
            columnDefs: [
160
            columnDefs: [
166
            {
161
                {
167
                targets: 0,
162
                    targets: 0,
168
                className: 'text-vertical-middle'
163
                    className: 'text-vertical-middle'
169
            },
164
                },
170
            {
165
                {
171
                targets: -3,
166
                    targets: -3,
172
                orderable: false,
167
                    orderable: false,
173
                render: function (data, type, row) {
168
                    render: function (data, type, row) {
174
                var s = ''
169
                        var s = ''
175
                s += 'LABEL_TYPE: ' + data['type'] + '<br></br>'
170
                        s += 'LABEL_TYPE: ' + data['type'] + '<br></br>'
176
                return s
171
                        return s
177
                }
172
                    }
178
            },
173
                },
179
            {
174
                {
180
                targets: -2,
175
                    targets: -2,
181
                orderable: false,
176
                    orderable: false,
182
                render: function (data, type, row) {
177
                    render: function (data, type, row) {
183
                s = ''
178
                        s = ''
184
                if (data['image']) {
179
                        if (data['image']) {
185
                    s =
180
                            s =
186
                    s +
181
                            s +
187
                    '&nbsp; <img class="btn-view-image"" data-href="' +
182
                            '&nbsp; <img class="btn-view-image"" data-href="' +
188
                    data['image'] +
183
                            data['image'] +
189
                    '" data-toggle="tooltip" src="' +
184
                            '" data-toggle="tooltip" src="' +
190
                    data['image'] +
185
                            data['image'] +
191
                    '" title="LABEL_VIEW" style="width: 40px; object-fit: cover; height: 40px;" /> '
186
                            '" title="LABEL_VIEW" style="width: 40px; object-fit: cover; height: 40px;" /> '
192
                }
187
                        }
193
 
188
 
194
                if (data['audio']) {
189
                        if (data['audio']) {
195
                    s =
190
                            s =
196
                    s +
191
                            s +
197
                    '&nbsp' +
192
                            '&nbsp' +
198
                    '<button class="btn btn-play-audio" data-href="' + data['audio'] +'" data-toggle="tooltip" title="LABEL_PLAY_AUDIO">' +
193
                            '<button class="btn btn-play-audio" data-href="' + data['audio'] +'" data-toggle="tooltip" title="LABEL_PLAY_AUDIO">' +
199
                    '<i class="fa fa-play"></i>' +
194
                            '<i class="fa fa-play"></i>' +
200
                    '</button>'
195
                            '</button>'
201
                }
196
                        }
202
 
197
 
203
                if (data['video']) {
198
                        if (data['video']) {
204
                    s =
199
                            s =
205
                    s +
200
                            s +
206
                    '&nbsp;' +
201
                            '&nbsp;' +
207
                    '<button class="btn btn-play-video" data-href="' +
202
                            '<button class="btn btn-play-video" data-href="' +
208
                    data['video'] +
203
                            data['video'] +
209
                    '" data-toggle="tooltip" title="LABEL_PLAY_VIDEO">' +
204
                            '" data-toggle="tooltip" title="LABEL_PLAY_VIDEO">' +
210
                    '<i class="fa fa-video"></i>' +
205
                            '<i class="fa fa-video"></i>' +
211
                    '</button>'
206
                            '</button>'
212
                }
207
                        }
213
 
208
 
214
                if (data['document']) {
209
                        if (data['document']) {
215
                    s =
210
                            s =
216
                    s +
211
                            s +
217
                    '&nbsp;' +
212
                            '&nbsp;' +
218
                    '<button class="btn btn-view-document" data-href="' +
213
                            '<button class="btn btn-view-document" data-href="' +
219
                    data['document'] +
214
                            data['document'] +
220
                    '" data-toggle="tooltip" title="LABEL_VIEW_DOCUMENT">' +
215
                            '" data-toggle="tooltip" title="LABEL_VIEW_DOCUMENT">' +
221
                    '<i class="fa fa-file"></i>' +
216
                            '<i class="fa fa-file"></i>' +
222
                    '</button>'
217
                            '</button>'
223
                }
218
                        }
224
 
219
 
225
                if (data['text']) {
220
                        if (data['text']) {
226
                    s =
221
                            s =
227
                    s +
222
                            s +
228
                    '&nbsp;' +
223
                            '&nbsp;' +
229
                    '<button class="btn btn-view-text" data-href="' +
224
                            '<button class="btn btn-view-text" data-href="' +
230
                    data['text'] +
225
                            data['text'] +
231
                    '" data-toggle="tooltip" title="LABEL_VIEW_TEXT">' +
226
                            '" data-toggle="tooltip" title="LABEL_VIEW_TEXT">' +
232
                    '<i class="fa fa-text-width"></i>' +
227
                            '<i class="fa fa-text-width"></i>' +
233
                    '</button>'
228
                            '</button>'
234
                }
229
                        }
235
 
230
 
236
                return s
231
                        return s
237
                }
232
                    }
238
            },
233
                },
239
            {
234
                {
240
                targets: -1,
235
                    targets: -1,
241
                orderable: false,
236
                    orderable: false,
242
                render: function (data, type, row) {
237
                    render: function (data, type, row) {
243
                s = ''
238
                        s = ''
244
 
239
 
245
                if (allowEdit && data['link_edit']) {
240
                        if (allowEdit && data['link_edit']) {
246
                    s =
241
                            s =
247
                    s +
242
                            s +
248
                    '<button class="btn btn-info btn-sm btn-edit" data-href="' +
243
                            '<button class="btn btn-info btn-sm btn-edit" data-href="' +
249
                    data['link_edit'] +
244
                            data['link_edit'] +
250
                    '" data-toggle="tooltip" title="LABEL_EDIT"><i class="fa fa-pen"></i> Editar </button>&nbsp;'
245
                            '" data-toggle="tooltip" title="LABEL_EDIT"><i class="fa fa-pen"></i> Editar </button>&nbsp;'
251
                }
246
                        }
252
                if (allowDelete && data['link_delete']) {
247
                        if (allowDelete && data['link_delete']) {
253
                    s =
248
                            s =
254
                    s +
249
                            s +
255
                    '<button class="btn btn-danger btn-sm btn-delete" data-href="' +
250
                            '<button class="btn btn-danger btn-sm btn-delete" data-href="' +
-
 
251
                            data['link_delete'] +
256
                    data['link_delete'] +
252
                            '" data-toggle="tooltip" title="LABEL_DELETE"><i class="fa fa-trash"></i> Eliminar</button>&nbsp;'
257
                    '" data-toggle="tooltip" title="LABEL_DELETE"><i class="fa fa-trash"></i> Eliminar</button>&nbsp;'
-
 
258
                }
253
                        }
259
                return s
254
                        return s
Línea 260... Línea 255...
260
                }
255
                    }
261
            }
256
                }
262
            ]
257
            ]
263
        })
258
        })
264
 
259
 
265
        var validatorTextAdd = $('#form-slide-text-add').validate({
260
        var validatorTextAdd = $('#form-slide-text-add').validate({
266
            debug: true,
261
            debug: true,
267
            onclick: false,
262
            onclick: false,
268
            onkeyup: false,
263
            onkeyup: false,
269
            ignore: [],
264
            ignore: [],
270
            rules: {
265
            rules: {
271
            name: {
266
                name: {
272
                required: true,
267
                    required: true,
273
                maxlength: 128
268
                    maxlength: 128
274
            },
269
                },
275
            description: {
270
                description: {
276
                updateCkeditor: function () {
271
                    updateCkeditor: function () {
277
                CKEDITOR.instances.description_add.updateElement()
272
                        CKEDITOR.instances.description_add.updateElement()
278
                },
273
                    },
279
                required: true
274
                    required: true
280
            },
275
                },
281
            background: {
276
                background: {
282
                required: true,
277
                    required: true,
283
                extension: 'jpg|jpeg|png',
278
                    extension: 'jpg|jpeg|png',
284
                accept: 'image/jpg,image/jpeg,image/png'
279
                    accept: 'image/jpg,image/jpeg,image/png'
285
            },
280
                },
286
            order: {
281
                order: {
287
                required: true,
282
                    required: true,
288
                digits: true,
283
                    digits: true,
289
                min: 1,
284
                    min: 1,
290
                max: 250
285
                    max: 250
291
            }
286
                }
292
            },
287
            },
Línea 293... Línea 288...
293
            submitHandler: function (form) {
288
            submitHandler: function (form) {
294
            var formdata = false
289
                var formdata = false
295
            if (window.FormData) {
290
                if (window.FormData) {
296
                formdata = new FormData(form) //form[0]);
291
                    formdata = new FormData(form) //form[0]);
297
            }
292
                }
298
 
293
 
299
            NProgress.start()
294
                NProgress.start()
300
            $.ajax({
295
                $.ajax({
301
                dataType: 'json',
296
                    dataType: 'json',
302
                accept: 'application/json',
297
                    accept: 'application/json',
303
                method: 'post',
298
                    method: 'post',
304
                url: routeAdd,
299
                    url: routeAdd,
305
                data: formdata,
300
                    data: formdata,
Línea 306... Línea 301...
306
                processData: false,
301
                    processData: false,
Línea 307... Línea 302...
307
                contentType: false
302
                    contentType: false
308
            })
303
                })
309
                .done(function (response) {
304
                    .done(function (response) {
310
                if (response['success']) {
305
                    if (response['success']) {
311
                    $.fn.showSuccess(response['data'])
306
                        $.fn.showSuccess(response['data'])
312
 
307
 
313
                    gridTable.api().ajax.reload(null, false)
308
                        gridTable.api().ajax.reload(null, false)
314
 
309
 
315
                    $('#row-text-add-box').hide()
310
                        $('#row-text-add-box').hide()
316
                    $('#row-text-edit-box').hide()
311
                        $('#row-text-edit-box').hide()
317
                    $('#row-image-add-box').hide()
312
                        $('#row-image-add-box').hide()
318
                    $('#row-image-edit-box').hide()
313
                        $('#row-image-edit-box').hide()
319
                    $('#row-video-add-box').hide()
314
                        $('#row-video-add-box').hide()
320
                    $('#row-video-edit-box').hide()
-
 
321
                    $('#row-document-add-box').hide()
-
 
322
                    $('#row-document-edit-box').hide()
-
 
323
                    $('#row-audio-add-box').hide()
-
 
324
                    $('#row-audio-edit-box').hide()
315
                        $('#row-video-edit-box').hide()
-
 
316
                        $('#row-document-add-box').hide()
-
 
317
                        $('#row-document-edit-box').hide()
-
 
318
                        $('#row-audio-add-box').hide()
-
 
319
                        $('#row-audio-edit-box').hide()
325
                    $('#row-quizz-add-box').hide()
320
                        $('#row-quizz-add-box').hide()
326
                    $('#row-quizz-edit-box').hide()
321
                        $('#row-quizz-edit-box').hide()
327
                    $('#row-listing').show()
322
                        $('#row-listing').show()
-
 
323
                    } else {
328
                } else {
324
                        validatorTextAdd.resetForm()
329
                    validatorTextAdd.resetForm()
325
                        if (jQuery.type(response['data']) == 'string') {
330
                    if (jQuery.type(response['data']) == 'string') {
326
                            $.fn.showError(response['data'])
331
                    $.fn.showError(response['data'])
327
                        } else {
332
                    } else {
-
 
333
                    $.each(response['data'], function (fieldname, errors) {
328
                            $.each(response['data'], function (fieldname, errors) {
334
                        $.fn.showFormErrorValidator(
329
                                $.fn.showFormErrorValidator(
335
                        '#form-slide-text-add #' + fieldname,
330
                                    '#form-slide-text-add #' + fieldname,
336
                        errors
331
                                    errors
337
                        )
332
                                )
338
                    })
333
                            })
339
                    }
334
                        }
340
                }
335
                    }
341
                })
336
                })
342
                .fail(function (jqXHR, textStatus, errorThrown) {
337
                .fail(function (jqXHR, textStatus, errorThrown) {
343
                $.fn.showError(textStatus)
338
                    $.fn.showError(textStatus)
Línea 354... Línea 349...
354
            debug: true,
349
            debug: true,
355
            onclick: false,
350
            onclick: false,
356
            onkeyup: false,
351
            onkeyup: false,
357
            ignore: [],
352
            ignore: [],
358
            rules: {
353
            rules: {
359
            name: {
354
                name: {
360
                required: true,
355
                    required: true,
361
                maxlength: 128
356
                    maxlength: 128
362
            },
357
                },
363
            description: {
358
                description: {
364
                updateCkeditor: function () {
359
                    updateCkeditor: function () {
365
                CKEDITOR.instances.description_edit.updateElement()
360
                        CKEDITOR.instances.description_edit.updateElement()
366
                },
361
                    },
367
                required: true
362
                    required: true
368
            },
363
                },
369
            background: {
364
                background: {
370
                required: false,
365
                    required: false,
371
                extension: 'jpg|jpeg|png',
366
                    extension: 'jpg|jpeg|png',
372
                accept: 'image/jpg,image/jpeg,image/png'
367
                    accept: 'image/jpg,image/jpeg,image/png'
373
            },
368
                },
374
            order: {
369
                order: {
375
                required: true,
370
                    required: true,
376
                digits: true,
371
                    digits: true,
377
                min: 1,
372
                    min: 1,
378
                max: 250
373
                    max: 250
379
            }
374
                }
380
            },
375
            },
381
            submitHandler: function (form) {
376
            submitHandler: function (form) {
382
            var formdata = false
377
                var formdata = false
383
            if (window.FormData) {
378
                if (window.FormData) {
384
                formdata = new FormData(form) //form[0]);
379
                    formdata = new FormData(form) //form[0]);
385
            }
380
                }
Línea 386... Línea 381...
386
 
381
 
387
            NProgress.start()
382
                NProgress.start()
388
            $.ajax({
383
                $.ajax({
389
                dataType: 'json',
384
                    dataType: 'json',
390
                accept: 'application/json',
385
                    accept: 'application/json',
391
                method: 'post',
386
                    method: 'post',
392
                url: $('#form-slide-text-edit').attr('action'),
387
                    url: $('#form-slide-text-edit').attr('action'),
393
                data: formdata,
388
                    data: formdata,
394
                processData: false,
389
                    processData: false,
395
                contentType: false
390
                    contentType: false
396
            })
391
                })
397
                .done(function (response) {
392
                    .done(function (response) {
398
                if (response['success']) {
393
                    if (response['success']) {
Línea 399... Línea 394...
399
                    $.fn.showSuccess(response['data'])
394
                        $.fn.showSuccess(response['data'])
Línea 400... Línea 395...
400
 
395
 
401
                    gridTable.api().ajax.reload(null, false)
396
                        gridTable.api().ajax.reload(null, false)
402
 
397
 
403
                    $('#row-text-add-box').hide()
398
                        $('#row-text-add-box').hide()
404
                    $('#row-text-edit-box').hide()
399
                        $('#row-text-edit-box').hide()
405
                    $('#row-image-add-box').hide()
400
                        $('#row-image-add-box').hide()
406
                    $('#row-image-edit-box').hide()
401
                        $('#row-image-edit-box').hide()
407
                    $('#row-video-add-box').hide()
402
                        $('#row-video-add-box').hide()
408
                    $('#row-video-edit-box').hide()
403
                        $('#row-video-edit-box').hide()
409
                    $('#row-document-add-box').hide()
404
                        $('#row-document-add-box').hide()
410
                    $('#row-document-edit-box').hide()
405
                        $('#row-document-edit-box').hide()
411
                    $('#row-audio-add-box').hide()
406
                        $('#row-audio-add-box').hide()
412
                    $('#row-audio-edit-box').hide()
407
                        $('#row-audio-edit-box').hide()
413
                    $('#row-quizz-add-box').hide()
-
 
414
                    $('#row-quizz-edit-box').hide()
-
 
415
                    $('#row-listing').show()
-
 
416
                } else {
-
 
417
                    validatorTextEdit.resetForm()
408
                        $('#row-quizz-add-box').hide()
-
 
409
                        $('#row-quizz-edit-box').hide()
-
 
410
                        $('#row-listing').show()
-
 
411
                    } else {
-
 
412
                        validatorTextEdit.resetForm()
418
                    if (jQuery.type(response['data']) == 'string') {
413
                        if (jQuery.type(response['data']) == 'string') {
419
                    $.fn.showError(response['data'])
414
                            $.fn.showError(response['data'])
420
                    } else {
415
                        } else {
-
 
416
                            $.each(response['data'], function (fieldname, errors) {
421
                    $.each(response['data'], function (fieldname, errors) {
417
                                $.fn.showFormErrorValidator(
422
                        $.fn.showFormErrorValidator(
418
                                    '#form-slide-text-edit #' + fieldname,
423
                        '#form-slide-text-edit #' + fieldname,
419
                                    errors
424
                        errors
420
                                )
425
                        )
-
 
426
                    })
421
                            })
427
                    }
422
                        }
428
                }
423
                    }
429
                })
424
                })
430
                .fail(function (jqXHR, textStatus, errorThrown) {
425
                .fail(function (jqXHR, textStatus, errorThrown) {
431
                $.fn.showError(textStatus)
426
                    $.fn.showError(textStatus)
432
                })
427
                })
433
                .always(function () {
428
                .always(function () {
434
                NProgress.done()
429
                    NProgress.done()
435
                })
430
                })
436
            return false
431
            return false
Línea 442... Línea 437...
442
            debug: true,
437
            debug: true,
443
            onclick: false,
438
            onclick: false,
444
            onkeyup: false,
439
            onkeyup: false,
445
            ignore: [],
440
            ignore: [],
446
            rules: {
441
            rules: {
447
            name: {
442
                name: {
448
                required: true,
443
                    required: true,
449
                maxlength: 128
444
                    maxlength: 128
450
            },
445
                },
451
            file: {
446
                file: {
452
                required: true,
447
                    required: true,
453
                extension: 'jpg|jpeg|png',
448
                    extension: 'jpg|jpeg|png',
454
                accept: 'image/jpg,image/jpeg,image/png'
449
                    accept: 'image/jpg,image/jpeg,image/png'
455
            },
450
                },
456
            order: {
451
                order: {
457
                required: true,
452
                    required: true,
458
                digits: true,
453
                    digits: true,
459
                min: 1,
454
                    min: 1,
460
                max: 250
455
                    max: 250
461
            }
456
                }
462
            },
457
            },
463
            submitHandler: function (form) {
458
            submitHandler: function (form) {
464
            var formdata = false
459
                var formdata = false
465
            if (window.FormData) {
460
                if (window.FormData) {
466
                formdata = new FormData(form) //form[0]);
461
                    formdata = new FormData(form) //form[0]);
467
            }
462
                }
Línea 468... Línea 463...
468
 
463
 
469
            NProgress.start()
464
                NProgress.start()
470
            $.ajax({
465
                $.ajax({
471
                dataType: 'json',
466
                    dataType: 'json',
472
                accept: 'application/json',
467
                    accept: 'application/json',
473
                method: 'post',
468
                    method: 'post',
474
                url: routeAdd,
469
                    url: routeAdd,
475
                data: formdata,
470
                    data: formdata,
476
                processData: false,
471
                    processData: false,
477
                contentType: false
472
                    contentType: false
478
            })
473
                })
479
                .done(function (response) {
474
                    .done(function (response) {
480
                console.log(response)
475
                    console.log(response)
481
                if (response['success']) {
476
                    if (response['success']) {
Línea 482... Línea 477...
482
                    $.fn.showSuccess(response['data'])
477
                        $.fn.showSuccess(response['data'])
Línea 483... Línea 478...
483
 
478
 
484
                    gridTable.api().ajax.reload(null, false)
479
                        gridTable.api().ajax.reload(null, false)
485
 
480
 
486
                    $('#row-text-add-box').hide()
481
                        $('#row-text-add-box').hide()
487
                    $('#row-text-edit-box').hide()
482
                        $('#row-text-edit-box').hide()
488
                    $('#row-image-add-box').hide()
483
                        $('#row-image-add-box').hide()
489
                    $('#row-image-edit-box').hide()
484
                        $('#row-image-edit-box').hide()
490
                    $('#row-video-add-box').hide()
485
                        $('#row-video-add-box').hide()
491
                    $('#row-video-edit-box').hide()
486
                        $('#row-video-edit-box').hide()
492
                    $('#row-document-add-box').hide()
487
                        $('#row-document-add-box').hide()
493
                    $('#row-document-edit-box').hide()
488
                        $('#row-document-edit-box').hide()
494
                    $('#row-audio-add-box').hide()
489
                        $('#row-audio-add-box').hide()
495
                    $('#row-audio-edit-box').hide()
490
                        $('#row-audio-edit-box').hide()
496
                    $('#row-quizz-add-box').hide()
-
 
497
                    $('#row-quizz-edit-box').hide()
-
 
498
                    $('#row-listing').show()
-
 
499
                } else {
-
 
500
                    validatorImageAdd.resetForm()
491
                        $('#row-quizz-add-box').hide()
-
 
492
                        $('#row-quizz-edit-box').hide()
-
 
493
                        $('#row-listing').show()
-
 
494
                    } else {
-
 
495
                        validatorImageAdd.resetForm()
501
                    if (jQuery.type(response['data']) == 'string') {
496
                        if (jQuery.type(response['data']) == 'string') {
502
                    $.fn.showError(response['data'])
497
                            $.fn.showError(response['data'])
503
                    } else {
498
                        } else {
-
 
499
                            $.each(response['data'], function (fieldname, errors) {
504
                    $.each(response['data'], function (fieldname, errors) {
500
                                $.fn.showFormErrorValidator(
505
                        $.fn.showFormErrorValidator(
501
                                    '#form-slide-image-add #' + fieldname,
506
                        '#form-slide-image-add #' + fieldname,
502
                                    errors
507
                        errors
503
                                )
508
                        )
-
 
509
                    })
504
                            })
510
                    }
505
                        }
511
                }
506
                    }
512
                })
507
                })
513
                .fail(function (jqXHR, textStatus, errorThrown) {
508
                .fail(function (jqXHR, textStatus, errorThrown) {
514
                $.fn.showError(textStatus)
509
                    $.fn.showError(textStatus)
515
                })
510
                })
516
                .always(function () {
511
                .always(function () {
517
                NProgress.done()
512
                    NProgress.done()
518
                })
513
                })
519
            return false
514
            return false
Línea 525... Línea 520...
525
            debug: true,
520
            debug: true,
526
            onclick: false,
521
            onclick: false,
527
            onkeyup: false,
522
            onkeyup: false,
528
            ignore: [],
523
            ignore: [],
529
            rules: {
524
            rules: {
530
            name: {
525
                name: {
531
                required: true,
526
                    required: true,
532
                maxlength: 128
527
                    maxlength: 128
533
            },
528
                },
534
            file: {
529
                file: {
535
                required: false,
530
                    required: false,
536
                extension: 'jpg|jpeg|png',
531
                    extension: 'jpg|jpeg|png',
537
                accept: 'image/jpg,image/jpeg,image/png'
532
                    accept: 'image/jpg,image/jpeg,image/png'
538
            },
533
                },
539
            order: {
534
                order: {
540
                required: true,
535
                    required: true,
541
                digits: true,
536
                    digits: true,
542
                min: 1,
537
                    min: 1,
543
                max: 250
538
                    max: 250
544
            }
539
                }
545
            },
540
            },
546
            submitHandler: function (form) {
541
            submitHandler: function (form) {
547
            var formdata = false
542
                var formdata = false
548
            if (window.FormData) {
543
                if (window.FormData) {
549
                formdata = new FormData(form) //form[0]);
544
                    formdata = new FormData(form) //form[0]);
550
            }
545
                }
Línea 551... Línea 546...
551
 
546
 
552
            NProgress.start()
547
                NProgress.start()
553
            $.ajax({
548
                $.ajax({
554
                dataType: 'json',
549
                    dataType: 'json',
555
                accept: 'application/json',
550
                    accept: 'application/json',
556
                method: 'post',
551
                    method: 'post',
557
                url: $('#form-slide-image-edit').attr('action'),
552
                    url: $('#form-slide-image-edit').attr('action'),
558
                data: formdata,
553
                    data: formdata,
559
                processData: false,
554
                    processData: false,
560
                contentType: false
555
                    contentType: false
561
            })
556
                })
562
                .done(function (response) {
557
                    .done(function (response) {
563
                if (response['success']) {
558
                    if (response['success']) {
Línea 564... Línea 559...
564
                    $.fn.showSuccess(response['data'])
559
                        $.fn.showSuccess(response['data'])
Línea 565... Línea 560...
565
 
560
 
566
                    gridTable.api().ajax.reload(null, false)
561
                        gridTable.api().ajax.reload(null, false)
567
 
562
 
568
                    $('#row-text-add-box').hide()
563
                        $('#row-text-add-box').hide()
569
                    $('#row-text-edit-box').hide()
564
                        $('#row-text-edit-box').hide()
570
                    $('#row-image-add-box').hide()
565
                        $('#row-image-add-box').hide()
571
                    $('#row-image-edit-box').hide()
566
                        $('#row-image-edit-box').hide()
572
                    $('#row-video-add-box').hide()
567
                        $('#row-video-add-box').hide()
573
                    $('#row-video-edit-box').hide()
568
                        $('#row-video-edit-box').hide()
574
                    $('#row-document-add-box').hide()
569
                        $('#row-document-add-box').hide()
575
                    $('#row-document-edit-box').hide()
570
                        $('#row-document-edit-box').hide()
576
                    $('#row-audio-add-box').hide()
571
                        $('#row-audio-add-box').hide()
577
                    $('#row-audio-edit-box').hide()
572
                        $('#row-audio-edit-box').hide()
578
                    $('#row-quizz-add-box').hide()
-
 
579
                    $('#row-quizz-edit-box').hide()
-
 
580
                    $('#row-listing').show()
-
 
581
                } else {
-
 
582
                    validatorImageEdit.resetForm()
573
                        $('#row-quizz-add-box').hide()
-
 
574
                        $('#row-quizz-edit-box').hide()
-
 
575
                        $('#row-listing').show()
-
 
576
                    } else {
-
 
577
                        validatorImageEdit.resetForm()
583
                    if (jQuery.type(response['data']) == 'string') {
578
                        if (jQuery.type(response['data']) == 'string') {
584
                    $.fn.showError(response['data'])
579
                            $.fn.showError(response['data'])
585
                    } else {
580
                        } else {
-
 
581
                            $.each(response['data'], function (fieldname, errors) {
586
                    $.each(response['data'], function (fieldname, errors) {
582
                                $.fn.showFormErrorValidator(
587
                        $.fn.showFormErrorValidator(
583
                                    '#form-slide-image-edit #' + fieldname,
588
                        '#form-slide-image-edit #' + fieldname,
584
                                    errors
589
                        errors
585
                                )
590
                        )
-
 
591
                    })
586
                            })
592
                    }
587
                        }
593
                }
588
                    }
594
                })
589
                })
595
                .fail(function (jqXHR, textStatus, errorThrown) {
590
                .fail(function (jqXHR, textStatus, errorThrown) {
596
                $.fn.showError(textStatus)
591
                    $.fn.showError(textStatus)
597
                })
592
                })
598
                .always(function () {
593
                .always(function () {
599
                NProgress.done()
594
                    NProgress.done()
600
                })
595
                })
601
            return false
596
            return false
Línea 607... Línea 602...
607
            debug: true,
602
            debug: true,
608
            onclick: false,
603
            onclick: false,
609
            onkeyup: false,
604
            onkeyup: false,
610
            ignore: [],
605
            ignore: [],
611
            rules: {
606
            rules: {
612
            name: {
607
                name: {
613
                required: true,
608
                    required: true,
614
                maxlength: 128
609
                    maxlength: 128
615
            },
610
                },
616
            file: {
611
                file: {
617
                required: true,
612
                    required: true,
618
                extension: 'webm,mp4,webm',
613
                    extension: 'webm,mp4,webm',
619
                accept: 'video/webm,video/mpeg,video/mp4'
614
                    accept: 'video/webm,video/mpeg,video/mp4'
620
            },
615
                },
621
            background: {
616
                background: {
622
                required: true,
617
                    required: true,
623
                extension: 'jpg|jpeg|png',
618
                    extension: 'jpg|jpeg|png',
624
                accept: 'image/jpg,image/jpeg,image/png'
619
                    accept: 'image/jpg,image/jpeg,image/png'
625
            },
620
                },
626
            order: {
621
                order: {
627
                required: true,
622
                    required: true,
628
                digits: true,
623
                    digits: true,
629
                min: 1,
624
                    min: 1,
630
                max: 250
625
                    max: 250
631
            }
626
                }
632
            },
627
            },
633
            submitHandler: function (form) {
628
            submitHandler: function (form) {
634
            var formdata = false
629
                var formdata = false
635
            if (window.FormData) {
630
                if (window.FormData) {
636
                formdata = new FormData(form) //form[0]);
631
                    formdata = new FormData(form) //form[0]);
637
            }
632
                }
Línea 638... Línea 633...
638
 
633
 
639
            NProgress.start()
634
                NProgress.start()
640
            $.ajax({
635
                $.ajax({
641
                dataType: 'json',
636
                    dataType: 'json',
642
                accept: 'application/json',
637
                    accept: 'application/json',
643
                method: 'post',
638
                    method: 'post',
644
                url: routeAdd,
639
                    url: routeAdd,
645
                data: formdata,
640
                    data: formdata,
646
                processData: false,
641
                    processData: false,
647
                contentType: false
642
                    contentType: false
648
            })
643
                })
649
                .done(function (response) {
644
                    .done(function (response) {
650
                if (response['success']) {
645
                    if (response['success']) {
Línea 651... Línea 646...
651
                    $.fn.showSuccess(response['data'])
646
                        $.fn.showSuccess(response['data'])
Línea 652... Línea 647...
652
 
647
 
653
                    gridTable.api().ajax.reload(null, false)
648
                        gridTable.api().ajax.reload(null, false)
654
 
649
 
655
                    $('#row-text-add-box').hide()
650
                        $('#row-text-add-box').hide()
656
                    $('#row-text-edit-box').hide()
651
                        $('#row-text-edit-box').hide()
657
                    $('#row-image-add-box').hide()
652
                        $('#row-image-add-box').hide()
658
                    $('#row-image-edit-box').hide()
653
                        $('#row-image-edit-box').hide()
659
                    $('#row-video-add-box').hide()
654
                        $('#row-video-add-box').hide()
660
                    $('#row-video-edit-box').hide()
655
                        $('#row-video-edit-box').hide()
661
                    $('#row-document-add-box').hide()
656
                        $('#row-document-add-box').hide()
662
                    $('#row-document-edit-box').hide()
657
                        $('#row-document-edit-box').hide()
663
                    $('#row-audio-add-box').hide()
658
                        $('#row-audio-add-box').hide()
664
                    $('#row-audio-edit-box').hide()
659
                        $('#row-audio-edit-box').hide()
665
                    $('#row-quizz-add-box').hide()
-
 
666
                    $('#row-quizz-edit-box').hide()
-
 
667
                    $('#row-listing').show()
-
 
668
                } else {
-
 
669
                    validatorVideoAdd.resetForm()
660
                        $('#row-quizz-add-box').hide()
-
 
661
                        $('#row-quizz-edit-box').hide()
-
 
662
                        $('#row-listing').show()
-
 
663
                    } else {
-
 
664
                        validatorVideoAdd.resetForm()
670
                    if (jQuery.type(response['data']) == 'string') {
665
                        if (jQuery.type(response['data']) == 'string') {
671
                    $.fn.showError(response['data'])
666
                            $.fn.showError(response['data'])
672
                    } else {
667
                        } else {
-
 
668
                            $.each(response['data'], function (fieldname, errors) {
673
                    $.each(response['data'], function (fieldname, errors) {
669
                                $.fn.showFormErrorValidator(
674
                        $.fn.showFormErrorValidator(
670
                                    '#form-slide-video-add #' + fieldname,
675
                        '#form-slide-video-add #' + fieldname,
671
                                    errors
676
                        errors
672
                                )
677
                        )
-
 
678
                    })
673
                            })
679
                    }
674
                        }
680
                }
675
                    }
681
                })
676
                })
682
                .fail(function (jqXHR, textStatus, errorThrown) {
677
                .fail(function (jqXHR, textStatus, errorThrown) {
683
                $.fn.showError(textStatus)
678
                    $.fn.showError(textStatus)
684
                })
679
                })
685
                .always(function () {
680
                .always(function () {
686
                NProgress.done()
681
                    NProgress.done()
687
                })
682
                })
688
            return false
683
            return false
Línea 694... Línea 689...
694
            debug: true,
689
            debug: true,
695
            onclick: false,
690
            onclick: false,
696
            onkeyup: false,
691
            onkeyup: false,
697
            ignore: [],
692
            ignore: [],
698
            rules: {
693
            rules: {
699
            name: {
694
                name: {
700
                required: true,
695
                    required: true,
701
                maxlength: 128
696
                    maxlength: 128
702
            },
697
                },
703
            file: {
698
                file: {
704
                required: false,
699
                    required: false,
705
                extension: 'webm,mp4,webm',
700
                    extension: 'webm,mp4,webm',
706
                accept: 'video/webm,video/mpeg,video/mp4'
701
                    accept: 'video/webm,video/mpeg,video/mp4'
707
            },
702
                },
708
            background: {
703
                background: {
709
                required: false,
704
                    required: false,
710
                extension: 'jpg|jpeg|png',
705
                    extension: 'jpg|jpeg|png',
711
                accept: 'image/jpg,image/jpeg,image/png'
706
                    accept: 'image/jpg,image/jpeg,image/png'
712
            },
707
                },
713
            order: {
708
                order: {
714
                required: true,
709
                    required: true,
715
                digits: true,
710
                    digits: true,
716
                min: 1,
711
                    min: 1,
717
                max: 250
712
                    max: 250
718
            }
713
                }
719
            },
714
            },
720
            submitHandler: function (form) {
715
            submitHandler: function (form) {
721
            var formdata = false
716
                var formdata = false
722
            if (window.FormData) {
717
                if (window.FormData) {
723
                formdata = new FormData(form) //form[0]);
718
                    formdata = new FormData(form) //form[0]);
724
            }
719
                }
Línea 725... Línea 720...
725
 
720
 
726
            NProgress.start()
721
                NProgress.start()
727
            $.ajax({
722
                $.ajax({
728
                dataType: 'json',
723
                    dataType: 'json',
729
                accept: 'application/json',
724
                    accept: 'application/json',
730
                method: 'post',
725
                    method: 'post',
731
                url: $('#form-slide-video-edit').attr('action'),
726
                    url: $('#form-slide-video-edit').attr('action'),
732
                data: formdata,
727
                    data: formdata,
733
                processData: false,
728
                    processData: false,
734
                contentType: false
729
                    contentType: false
735
            })
730
                })
736
                .done(function (response) {
731
                    .done(function (response) {
737
                if (response['success']) {
732
                    if (response['success']) {
Línea 738... Línea 733...
738
                    $.fn.showSuccess(response['data'])
733
                        $.fn.showSuccess(response['data'])
Línea 739... Línea 734...
739
 
734
 
740
                    gridTable.api().ajax.reload(null, false)
735
                        gridTable.api().ajax.reload(null, false)
741
 
736
 
742
                    $('#row-text-add-box').hide()
737
                        $('#row-text-add-box').hide()
743
                    $('#row-text-edit-box').hide()
738
                        $('#row-text-edit-box').hide()
744
                    $('#row-image-add-box').hide()
739
                        $('#row-image-add-box').hide()
745
                    $('#row-image-edit-box').hide()
740
                        $('#row-image-edit-box').hide()
746
                    $('#row-video-add-box').hide()
741
                        $('#row-video-add-box').hide()
747
                    $('#row-video-edit-box').hide()
742
                        $('#row-video-edit-box').hide()
748
                    $('#row-document-add-box').hide()
743
                        $('#row-document-add-box').hide()
749
                    $('#row-document-edit-box').hide()
744
                        $('#row-document-edit-box').hide()
750
                    $('#row-audio-add-box').hide()
745
                        $('#row-audio-add-box').hide()
751
                    $('#row-audio-edit-box').hide()
746
                        $('#row-audio-edit-box').hide()
752
                    $('#row-quizz-add-box').hide()
-
 
753
                    $('#row-quizz-edit-box').hide()
-
 
754
                    $('#row-listing').show()
-
 
755
                } else {
-
 
756
                    validatorVideoEdit.resetForm()
747
                        $('#row-quizz-add-box').hide()
-
 
748
                        $('#row-quizz-edit-box').hide()
-
 
749
                        $('#row-listing').show()
-
 
750
                    } else {
-
 
751
                        validatorVideoEdit.resetForm()
757
                    if (jQuery.type(response['data']) == 'string') {
752
                        if (jQuery.type(response['data']) == 'string') {
758
                    $.fn.showError(response['data'])
753
                            $.fn.showError(response['data'])
759
                    } else {
754
                        } else {
-
 
755
                            $.each(response['data'], function (fieldname, errors) {
760
                    $.each(response['data'], function (fieldname, errors) {
756
                                $.fn.showFormErrorValidator(
761
                        $.fn.showFormErrorValidator(
757
                                    '#form-slide-video-edit #' + fieldname,
762
                        '#form-slide-video-edit #' + fieldname,
758
                                    errors
763
                        errors
759
                                )
764
                        )
-
 
765
                    })
760
                            })
766
                    }
761
                        }
767
                }
762
                    }
768
                })
763
                })
769
                .fail(function (jqXHR, textStatus, errorThrown) {
764
                .fail(function (jqXHR, textStatus, errorThrown) {
770
                $.fn.showError(textStatus)
765
                    $.fn.showError(textStatus)
771
                })
766
                })
772
                .always(function () {
767
                .always(function () {
773
                NProgress.done()
768
                    NProgress.done()
774
                })
769
                })
775
            return false
770
            return false
Línea 781... Línea 776...
781
            debug: true,
776
            debug: true,
782
            onclick: false,
777
            onclick: false,
783
            onkeyup: false,
778
            onkeyup: false,
784
            ignore: [],
779
            ignore: [],
785
            rules: {
780
            rules: {
786
            name: {
781
                name: {
787
                required: true,
782
                    required: true,
788
                maxlength: 128
783
                    maxlength: 128
789
            },
784
                },
790
            file: {
785
                file: {
791
                required: true,
786
                    required: true,
792
                extension: 'pdf',
787
                    extension: 'pdf',
793
                accept: 'application/pdf'
788
                    accept: 'application/pdf'
794
            },
789
                },
795
            background: {
790
                background: {
796
                required: true,
791
                    required: true,
797
                extension: 'jpg|jpeg|png',
792
                    extension: 'jpg|jpeg|png',
798
                accept: 'image/jpg,image/jpeg,image/png'
793
                    accept: 'image/jpg,image/jpeg,image/png'
799
            },
794
                },
800
            order: {
795
                order: {
801
                required: true,
796
                    required: true,
802
                digits: true,
797
                    digits: true,
803
                min: 1,
798
                    min: 1,
804
                max: 250
799
                    max: 250
805
            }
800
                }
806
            },
801
            },
807
            submitHandler: function (form) {
802
            submitHandler: function (form) {
808
            var formdata = false
803
                var formdata = false
809
            if (window.FormData) {
804
                if (window.FormData) {
810
                formdata = new FormData(form) //form[0]);
805
                    formdata = new FormData(form) //form[0]);
811
            }
806
                }
Línea 812... Línea 807...
812
 
807
 
813
            NProgress.start()
808
                NProgress.start()
814
            $.ajax({
809
                $.ajax({
815
                dataType: 'json',
810
                    dataType: 'json',
816
                accept: 'application/json',
811
                    accept: 'application/json',
817
                method: 'post',
812
                    method: 'post',
818
                url: routeAdd,
813
                    url: routeAdd,
819
                data: formdata,
814
                    data: formdata,
820
                processData: false,
815
                    processData: false,
821
                contentType: false
816
                    contentType: false
822
            })
817
                })
823
                .done(function (response) {
818
                    .done(function (response) {
824
                if (response['success']) {
819
                    if (response['success']) {
Línea 825... Línea 820...
825
                    $.fn.showSuccess(response['data'])
820
                        $.fn.showSuccess(response['data'])
Línea 826... Línea 821...
826
 
821
 
827
                    gridTable.api().ajax.reload(null, false)
822
                        gridTable.api().ajax.reload(null, false)
828
 
823
 
829
                    $('#row-text-add-box').hide()
824
                        $('#row-text-add-box').hide()
830
                    $('#row-text-edit-box').hide()
825
                        $('#row-text-edit-box').hide()
831
                    $('#row-image-add-box').hide()
826
                        $('#row-image-add-box').hide()
832
                    $('#row-image-edit-box').hide()
827
                        $('#row-image-edit-box').hide()
833
                    $('#row-video-add-box').hide()
828
                        $('#row-video-add-box').hide()
834
                    $('#row-video-edit-box').hide()
829
                        $('#row-video-edit-box').hide()
835
                    $('#row-document-add-box').hide()
830
                        $('#row-document-add-box').hide()
836
                    $('#row-document-edit-box').hide()
831
                        $('#row-document-edit-box').hide()
837
                    $('#row-audio-add-box').hide()
832
                        $('#row-audio-add-box').hide()
838
                    $('#row-audio-edit-box').hide()
833
                        $('#row-audio-edit-box').hide()
839
                    $('#row-quizz-add-box').hide()
-
 
840
                    $('#row-quizz-edit-box').hide()
-
 
841
                    $('#row-listing').show()
-
 
842
                } else {
-
 
843
                    validatorDocumentAdd.resetForm()
834
                        $('#row-quizz-add-box').hide()
-
 
835
                        $('#row-quizz-edit-box').hide()
-
 
836
                        $('#row-listing').show()
-
 
837
                    } else {
-
 
838
                        validatorDocumentAdd.resetForm()
844
                    if (jQuery.type(response['data']) == 'string') {
839
                        if (jQuery.type(response['data']) == 'string') {
845
                    $.fn.showError(response['data'])
840
                            $.fn.showError(response['data'])
846
                    } else {
841
                        } else {
-
 
842
                            $.each(response['data'], function (fieldname, errors) {
847
                    $.each(response['data'], function (fieldname, errors) {
843
                                $.fn.showFormErrorValidator(
848
                        $.fn.showFormErrorValidator(
844
                                    '#form-slide-document-add #' + fieldname,
849
                        '#form-slide-document-add #' + fieldname,
845
                                    errors
850
                        errors
846
                                )
851
                        )
-
 
852
                    })
847
                            })
853
                    }
848
                        }
854
                }
849
                    }
855
                })
850
                })
856
                .fail(function (jqXHR, textStatus, errorThrown) {
851
                .fail(function (jqXHR, textStatus, errorThrown) {
857
                $.fn.showError(textStatus)
852
                    $.fn.showError(textStatus)
858
                })
853
                })
859
                .always(function () {
854
                .always(function () {
860
                NProgress.done()
855
                    NProgress.done()
861
                })
856
                })
862
            return false
857
            return false
Línea 868... Línea 863...
868
            debug: true,
863
            debug: true,
869
            onclick: false,
864
            onclick: false,
870
            onkeyup: false,
865
            onkeyup: false,
871
            ignore: [],
866
            ignore: [],
872
            rules: {
867
            rules: {
873
            name: {
868
                name: {
874
                required: true,
869
                    required: true,
875
                maxlength: 128
870
                    maxlength: 128
876
            },
871
                },
877
            file: {
872
                file: {
878
                required: false,
873
                    required: false,
879
                extension: 'pdf',
874
                    extension: 'pdf',
880
                accept: 'application/pdf'
875
                    accept: 'application/pdf'
881
            },
876
                },
882
            background: {
877
                background: {
883
                required: false,
878
                    required: false,
884
                extension: 'jpg|jpeg|png',
879
                    extension: 'jpg|jpeg|png',
885
                accept: 'image/jpg,image/jpeg,image/png'
880
                    accept: 'image/jpg,image/jpeg,image/png'
886
            },
881
                },
887
            order: {
882
                order: {
888
                required: true,
883
                    required: true,
889
                digits: true,
884
                    digits: true,
890
                min: 1,
885
                    min: 1,
891
                max: 250
886
                    max: 250
892
            }
887
                }
893
            },
888
            },
894
            submitHandler: function (form) {
889
            submitHandler: function (form) {
895
            var formdata = false
890
                var formdata = false
896
            if (window.FormData) {
891
                if (window.FormData) {
897
                formdata = new FormData(form) //form[0]);
892
                    formdata = new FormData(form) //form[0]);
898
            }
893
                }
Línea 899... Línea 894...
899
 
894
 
900
            NProgress.start()
895
                NProgress.start()
901
            $.ajax({
896
                $.ajax({
902
                dataType: 'json',
897
                    dataType: 'json',
903
                accept: 'application/json',
898
                    accept: 'application/json',
904
                method: 'post',
899
                    method: 'post',
905
                url: $('#form-slide-document-edit').attr('action'),
900
                    url: $('#form-slide-document-edit').attr('action'),
906
                data: formdata,
901
                    data: formdata,
907
                processData: false,
902
                    processData: false,
908
                contentType: false
903
                    contentType: false
909
            })
904
                })
910
                .done(function (response) {
905
                    .done(function (response) {
911
                if (response['success']) {
906
                    if (response['success']) {
Línea 912... Línea 907...
912
                    $.fn.showSuccess(response['data'])
907
                        $.fn.showSuccess(response['data'])
Línea 913... Línea 908...
913
 
908
 
914
                    gridTable.api().ajax.reload(null, false)
909
                        gridTable.api().ajax.reload(null, false)
915
 
910
 
916
                    $('#row-text-add-box').hide()
911
                        $('#row-text-add-box').hide()
917
                    $('#row-text-edit-box').hide()
912
                        $('#row-text-edit-box').hide()
918
                    $('#row-image-add-box').hide()
913
                        $('#row-image-add-box').hide()
919
                    $('#row-image-edit-box').hide()
914
                        $('#row-image-edit-box').hide()
920
                    $('#row-video-add-box').hide()
915
                        $('#row-video-add-box').hide()
921
                    $('#row-video-edit-box').hide()
916
                        $('#row-video-edit-box').hide()
922
                    $('#row-document-add-box').hide()
917
                        $('#row-document-add-box').hide()
923
                    $('#row-document-edit-box').hide()
918
                        $('#row-document-edit-box').hide()
924
                    $('#row-audio-add-box').hide()
919
                        $('#row-audio-add-box').hide()
925
                    $('#row-audio-edit-box').hide()
920
                        $('#row-audio-edit-box').hide()
926
                    $('#row-quizz-add-box').hide()
-
 
927
                    $('#row-quizz-edit-box').hide()
-
 
928
                    $('#row-listing').show()
-
 
929
                } else {
-
 
930
                    validatorDocumentEdit.resetForm()
921
                        $('#row-quizz-add-box').hide()
-
 
922
                        $('#row-quizz-edit-box').hide()
-
 
923
                        $('#row-listing').show()
-
 
924
                    } else {
-
 
925
                        validatorDocumentEdit.resetForm()
931
                    if (jQuery.type(response['data']) == 'string') {
926
                        if (jQuery.type(response['data']) == 'string') {
932
                    $.fn.showError(response['data'])
927
                            $.fn.showError(response['data'])
933
                    } else {
928
                        } else {
-
 
929
                            $.each(response['data'], function (fieldname, errors) {
934
                    $.each(response['data'], function (fieldname, errors) {
930
                                $.fn.showFormErrorValidator(
935
                        $.fn.showFormErrorValidator(
931
                                    '#form-slide-document-edit #' + fieldname,
936
                        '#form-slide-document-edit #' + fieldname,
932
                                    errors
937
                        errors
933
                                )
938
                        )
-
 
939
                    })
934
                            })
940
                    }
935
                        }
941
                }
936
                    }
942
                })
937
                })
943
                .fail(function (jqXHR, textStatus, errorThrown) {
938
                .fail(function (jqXHR, textStatus, errorThrown) {
944
                $.fn.showError(textStatus)
939
                    $.fn.showError(textStatus)
945
                })
940
                })
946
                .always(function () {
941
                .always(function () {
947
                NProgress.done()
942
                    NProgress.done()
948
                })
943
                })
949
            return false
944
            return false
Línea 955... Línea 950...
955
            debug: true,
950
            debug: true,
956
            onclick: false,
951
            onclick: false,
957
            onkeyup: false,
952
            onkeyup: false,
958
            ignore: [],
953
            ignore: [],
959
            rules: {
954
            rules: {
960
            name: {
955
                name: {
961
                required: true,
956
                    required: true,
962
                maxlength: 128
957
                    maxlength: 128
963
            },
958
                },
964
            file: {
959
                file: {
965
                required: true,
960
                    required: true,
966
                extension: 'wav|mp3',
961
                    extension: 'wav|mp3',
967
                accept: 'audio/wav, audio/mpeg'
962
                    accept: 'audio/wav, audio/mpeg'
968
            },
963
                },
969
 
964
 
970
            background: {
965
                background: {
971
                required: true,
966
                    required: true,
972
                extension: 'jpg|jpeg|png',
967
                    extension: 'jpg|jpeg|png',
973
                accept: 'image/jpg,image/jpeg,image/png'
968
                    accept: 'image/jpg,image/jpeg,image/png'
974
            },
969
                },
975
            order: {
970
                order: {
976
                required: true,
971
                    required: true,
977
                digits: true,
972
                    digits: true,
978
                min: 1,
973
                    min: 1,
979
                max: 250
974
                    max: 250
980
            }
975
                }
981
            },
976
            },
982
            submitHandler: function (form) {
977
            submitHandler: function (form) {
983
            var formdata = false
978
                var formdata = false
984
            if (window.FormData) {
979
                if (window.FormData) {
985
                formdata = new FormData(form) //form[0]);
980
                    formdata = new FormData(form) //form[0]);
986
            }
981
                }
Línea 987... Línea 982...
987
 
982
 
988
            NProgress.start()
983
                NProgress.start()
989
            $.ajax({
984
                $.ajax({
990
                dataType: 'json',
985
                    dataType: 'json',
991
                accept: 'application/json',
986
                    accept: 'application/json',
992
                method: 'post',
987
                    method: 'post',
993
                url: routeAdd,
988
                    url: routeAdd,
994
                data: formdata,
989
                    data: formdata,
995
                processData: false,
990
                    processData: false,
996
                contentType: false
991
                    contentType: false
997
            })
992
                })
998
                .done(function (response) {
993
                    .done(function (response) {
999
                if (response['success']) {
994
                    if (response['success']) {
Línea 1000... Línea 995...
1000
                    $.fn.showSuccess(response['data'])
995
                        $.fn.showSuccess(response['data'])
Línea 1001... Línea 996...
1001
 
996
 
1002
                    gridTable.api().ajax.reload(null, false)
997
                        gridTable.api().ajax.reload(null, false)
1003
 
998
 
1004
                    $('#row-text-add-box').hide()
999
                        $('#row-text-add-box').hide()
1005
                    $('#row-text-edit-box').hide()
1000
                        $('#row-text-edit-box').hide()
1006
                    $('#row-image-add-box').hide()
1001
                        $('#row-image-add-box').hide()
1007
                    $('#row-image-edit-box').hide()
1002
                        $('#row-image-edit-box').hide()
1008
                    $('#row-video-add-box').hide()
1003
                        $('#row-video-add-box').hide()
1009
                    $('#row-video-edit-box').hide()
1004
                        $('#row-video-edit-box').hide()
1010
                    $('#row-document-add-box').hide()
1005
                        $('#row-document-add-box').hide()
1011
                    $('#row-document-edit-box').hide()
1006
                        $('#row-document-edit-box').hide()
1012
                    $('#row-audio-add-box').hide()
1007
                        $('#row-audio-add-box').hide()
1013
                    $('#row-audio-edit-box').hide()
1008
                        $('#row-audio-edit-box').hide()
1014
                    $('#row-quizz-add-box').hide()
-
 
1015
                    $('#row-quizz-edit-box').hide()
-
 
1016
                    $('#row-listing').show()
-
 
1017
                } else {
-
 
1018
                    validatorAudioAdd.resetForm()
1009
                        $('#row-quizz-add-box').hide()
-
 
1010
                        $('#row-quizz-edit-box').hide()
-
 
1011
                        $('#row-listing').show()
-
 
1012
                    } else {
-
 
1013
                        validatorAudioAdd.resetForm()
1019
                    if (jQuery.type(response['data']) == 'string') {
1014
                        if (jQuery.type(response['data']) == 'string') {
1020
                    $.fn.showError(response['data'])
1015
                            $.fn.showError(response['data'])
1021
                    } else {
1016
                        } else {
-
 
1017
                            $.each(response['data'], function (fieldname, errors) {
1022
                    $.each(response['data'], function (fieldname, errors) {
1018
                                $.fn.showFormErrorValidator(
1023
                        $.fn.showFormErrorValidator(
1019
                                    '#form-slide-audio-add #' + fieldname,
1024
                        '#form-slide-audio-add #' + fieldname,
1020
                                    errors
1025
                        errors
1021
                                )
1026
                        )
-
 
1027
                    })
1022
                            })
1028
                    }
1023
                        }
1029
                }
1024
                    }
1030
                })
1025
                })
1031
                .fail(function (jqXHR, textStatus, errorThrown) {
1026
                .fail(function (jqXHR, textStatus, errorThrown) {
1032
                $.fn.showError(textStatus)
1027
                    $.fn.showError(textStatus)
1033
                })
1028
                })
1034
                .always(function () {
1029
                .always(function () {
1035
                NProgress.done()
1030
                    NProgress.done()
1036
                })
1031
                })
1037
            return false
1032
            return false
Línea 1043... Línea 1038...
1043
            debug: true,
1038
            debug: true,
1044
            onclick: false,
1039
            onclick: false,
1045
            onkeyup: false,
1040
            onkeyup: false,
1046
            ignore: [],
1041
            ignore: [],
1047
            rules: {
1042
            rules: {
1048
            name: {
1043
                name: {
1049
                required: true,
1044
                    required: true,
1050
                maxlength: 128
1045
                    maxlength: 128
1051
            },
1046
                },
1052
            file: {
1047
                file: {
1053
                required: false,
1048
                    required: false,
1054
                extension: 'wav|mp3',
1049
                    extension: 'wav|mp3',
1055
                accept: 'audio/wav, audio/mpeg'
1050
                    accept: 'audio/wav, audio/mpeg'
1056
            },
1051
                },
1057
 
1052
 
1058
            background: {
1053
                background: {
1059
                required: false,
1054
                    required: false,
1060
                extension: 'jpg|jpeg|png',
1055
                    extension: 'jpg|jpeg|png',
1061
                accept: 'image/jpg,image/jpeg,image/png'
1056
                    accept: 'image/jpg,image/jpeg,image/png'
1062
            },
1057
                },
1063
            order: {
1058
                order: {
1064
                required: true,
1059
                    required: true,
1065
                digits: true,
1060
                    digits: true,
1066
                min: 1,
1061
                    min: 1,
1067
                max: 250
1062
                    max: 250
1068
            }
1063
                }
1069
            },
1064
            },
1070
            submitHandler: function (form) {
1065
            submitHandler: function (form) {
1071
            var formdata = false
1066
                var formdata = false
1072
            if (window.FormData) {
1067
                if (window.FormData) {
1073
                formdata = new FormData(form) //form[0]);
1068
                    formdata = new FormData(form) //form[0]);
1074
            }
1069
                }
Línea 1075... Línea 1070...
1075
 
1070
 
1076
            NProgress.start()
1071
                NProgress.start()
1077
            $.ajax({
1072
                $.ajax({
1078
                dataType: 'json',
1073
                    dataType: 'json',
1079
                accept: 'application/json',
1074
                    accept: 'application/json',
1080
                method: 'post',
1075
                    method: 'post',
1081
                url: $('#form-slide-audio-edit').attr('action'),
1076
                    url: $('#form-slide-audio-edit').attr('action'),
1082
                data: formdata,
1077
                    data: formdata,
1083
                processData: false,
1078
                    processData: false,
1084
                contentType: false
1079
                    contentType: false
1085
            })
1080
                })
1086
                .done(function (response) {
1081
                    .done(function (response) {
1087
                if (response['success']) {
1082
                    if (response['success']) {
Línea 1088... Línea 1083...
1088
                    $.fn.showSuccess(response['data'])
1083
                        $.fn.showSuccess(response['data'])
Línea 1089... Línea 1084...
1089
 
1084
 
1090
                    gridTable.api().ajax.reload(null, false)
1085
                        gridTable.api().ajax.reload(null, false)
1091
 
1086
 
1092
                    $('#row-text-add-box').hide()
1087
                        $('#row-text-add-box').hide()
1093
                    $('#row-text-edit-box').hide()
1088
                        $('#row-text-edit-box').hide()
1094
                    $('#row-image-add-box').hide()
1089
                        $('#row-image-add-box').hide()
1095
                    $('#row-image-edit-box').hide()
1090
                        $('#row-image-edit-box').hide()
1096
                    $('#row-video-add-box').hide()
1091
                        $('#row-video-add-box').hide()
1097
                    $('#row-video-edit-box').hide()
1092
                        $('#row-video-edit-box').hide()
1098
                    $('#row-document-add-box').hide()
1093
                        $('#row-document-add-box').hide()
1099
                    $('#row-document-edit-box').hide()
1094
                        $('#row-document-edit-box').hide()
1100
                    $('#row-audio-add-box').hide()
1095
                        $('#row-audio-add-box').hide()
1101
                    $('#row-audio-edit-box').hide()
1096
                        $('#row-audio-edit-box').hide()
1102
                    $('#row-quizz-add-box').hide()
-
 
1103
                    $('#row-quizz-edit-box').hide()
-
 
1104
                    $('#row-listing').show()
-
 
1105
                } else {
-
 
1106
                    validatorAudioEdit.resetForm()
1097
                        $('#row-quizz-add-box').hide()
-
 
1098
                        $('#row-quizz-edit-box').hide()
-
 
1099
                        $('#row-listing').show()
-
 
1100
                    } else {
-
 
1101
                        validatorAudioEdit.resetForm()
1107
                    if (jQuery.type(response['data']) == 'string') {
1102
                        if (jQuery.type(response['data']) == 'string') {
1108
                    $.fn.showError(response['data'])
1103
                            $.fn.showError(response['data'])
1109
                    } else {
1104
                        } else {
-
 
1105
                            $.each(response['data'], function (fieldname, errors) {
1110
                    $.each(response['data'], function (fieldname, errors) {
1106
                                $.fn.showFormErrorValidator(
1111
                        $.fn.showFormErrorValidator(
1107
                                    '#form-slide-audio-edit #' + fieldname,
1112
                        '#form-slide-audio-edit #' + fieldname,
1108
                                    errors
1113
                        errors
1109
                                )
1114
                        )
-
 
1115
                    })
1110
                            })
1116
                    }
1111
                        }
1117
                }
1112
                    }
1118
                })
1113
                })
1119
                .fail(function (jqXHR, textStatus, errorThrown) {
1114
                .fail(function (jqXHR, textStatus, errorThrown) {
1120
                $.fn.showError(textStatus)
1115
                    $.fn.showError(textStatus)
1121
                })
1116
                })
1122
                .always(function () {
1117
                .always(function () {
1123
                NProgress.done()
1118
                    NProgress.done()
1124
                })
1119
                })
1125
            return false
1120
            return false
Línea 1131... Línea 1126...
1131
            debug: true,
1126
            debug: true,
1132
            onclick: false,
1127
            onclick: false,
1133
            onkeyup: false,
1128
            onkeyup: false,
1134
            ignore: [],
1129
            ignore: [],
1135
            rules: {
1130
            rules: {
1136
            name: {
1131
                name: {
1137
                required: true,
1132
                    required: true,
1138
                maxlength: 128
1133
                    maxlength: 128
1139
            },
1134
                },
1140
            file: {
1135
                file: {
1141
                required: true,
1136
                    required: true,
1142
                extension: 'wav|mp3',
1137
                    extension: 'wav|mp3',
1143
                accept: 'quizz/wav, quizz/mpeg'
1138
                    accept: 'quizz/wav, quizz/mpeg'
1144
            },
1139
                },
1145
            background: {
1140
                background: {
1146
                required: true,
1141
                    required: true,
1147
                extension: 'jpg|jpeg|png',
1142
                    extension: 'jpg|jpeg|png',
1148
                accept: 'image/jpg,image/jpeg,image/png'
1143
                    accept: 'image/jpg,image/jpeg,image/png'
1149
            },
1144
                },
1150
            quiz_id: {
1145
                quiz_id: {
1151
                required: true
1146
                    required: true
1152
            },
1147
                },
1153
            order: {
1148
                order: {
1154
                required: true,
1149
                    required: true,
1155
                digits: true,
1150
                    digits: true,
1156
                min: 1,
1151
                    min: 1,
1157
                max: 250
1152
                    max: 250
1158
            }
1153
                }
1159
            },
1154
            },
1160
            submitHandler: function (form) {
1155
            submitHandler: function (form) {
1161
            NProgress.start()
1156
                NProgress.start()
1162
            var formdata = false
1157
                var formdata = false
1163
            if (window.FormData) {
1158
                if (window.FormData) {
1164
                formdata = new FormData(form) //form[0]);
1159
                    formdata = new FormData(form) //form[0]);
1165
            }
1160
                }
Línea 1166... Línea 1161...
1166
 
1161
 
1167
            $.ajax({
1162
                $.ajax({
1168
                dataType: 'json',
1163
                    dataType: 'json',
1169
                accept: 'application/json',
1164
                    accept: 'application/json',
1170
                method: 'post',
1165
                    method: 'post',
1171
                url: routeAdd,
1166
                    url: routeAdd,
1172
                data: formdata,
1167
                    data: formdata,
1173
                processData: false,
1168
                    processData: false,
1174
                contentType: false
1169
                    contentType: false
1175
            })
1170
                })
1176
                .done(function (response) {
1171
                    .done(function (response) {
1177
                if (response['success']) {
1172
                    if (response['success']) {
Línea 1178... Línea 1173...
1178
                    $.fn.showSuccess(response['data'])
1173
                        $.fn.showSuccess(response['data'])
Línea 1179... Línea 1174...
1179
 
1174
 
1180
                    gridTable.api().ajax.reload(null, false)
1175
                        gridTable.api().ajax.reload(null, false)
1181
 
1176
 
1182
                    $('#row-text-add-box').hide()
1177
                        $('#row-text-add-box').hide()
1183
                    $('#row-text-edit-box').hide()
1178
                        $('#row-text-edit-box').hide()
1184
                    $('#row-image-add-box').hide()
1179
                        $('#row-image-add-box').hide()
1185
                    $('#row-image-edit-box').hide()
1180
                        $('#row-image-edit-box').hide()
1186
                    $('#row-video-add-box').hide()
1181
                        $('#row-video-add-box').hide()
1187
                    $('#row-video-edit-box').hide()
1182
                        $('#row-video-edit-box').hide()
1188
                    $('#row-document-add-box').hide()
1183
                        $('#row-document-add-box').hide()
1189
                    $('#row-document-edit-box').hide()
1184
                        $('#row-document-edit-box').hide()
1190
                    $('#row-audio-add-box').hide()
1185
                        $('#row-audio-add-box').hide()
1191
                    $('#row-audio-edit-box').hide()
1186
                        $('#row-audio-edit-box').hide()
1192
                    $('#row-quizz-add-box').hide()
-
 
1193
                    $('#row-quizz-edit-box').hide()
-
 
1194
                    $('#row-listing').show()
-
 
1195
                } else {
-
 
1196
                    validatorQuizzAdd.resetForm()
1187
                        $('#row-quizz-add-box').hide()
-
 
1188
                        $('#row-quizz-edit-box').hide()
-
 
1189
                        $('#row-listing').show()
-
 
1190
                    } else {
-
 
1191
                        validatorQuizzAdd.resetForm()
1197
                    if (jQuery.type(response['data']) == 'string') {
1192
                        if (jQuery.type(response['data']) == 'string') {
1198
                    $.fn.showError(response['data'])
1193
                            $.fn.showError(response['data'])
1199
                    } else {
1194
                        } else {
-
 
1195
                            $.each(response['data'], function (fieldname, errors) {
1200
                    $.each(response['data'], function (fieldname, errors) {
1196
                                $.fn.showFormErrorValidator(
1201
                        $.fn.showFormErrorValidator(
1197
                                    '#form-slide-quizz-add #' + fieldname,
1202
                        '#form-slide-quizz-add #' + fieldname,
1198
                                    errors
1203
                        errors
1199
                                )
1204
                        )
-
 
1205
                    })
1200
                            })
1206
                    }
1201
                        }
1207
                }
1202
                    }
1208
                })
1203
                })
1209
                .fail(function (jqXHR, textStatus, errorThrown) {
1204
                .fail(function (jqXHR, textStatus, errorThrown) {
1210
                $.fn.showError(textStatus)
1205
                    $.fn.showError(textStatus)
1211
                })
1206
                })
1212
                .always(function () {
1207
                .always(function () {
1213
                NProgress.done()
1208
                    NProgress.done()
1214
                })
1209
                })
1215
            return false
1210
            return false
Línea 1221... Línea 1216...
1221
            debug: true,
1216
            debug: true,
1222
            onclick: false,
1217
            onclick: false,
1223
            onkeyup: false,
1218
            onkeyup: false,
1224
            ignore: [],
1219
            ignore: [],
1225
            rules: {
1220
            rules: {
1226
            name: {
1221
                name: {
1227
                required: true,
1222
                    required: true,
1228
                maxlength: 128
1223
                    maxlength: 128
1229
            },
1224
                },
1230
            background: {
1225
                background: {
1231
                required: false,
1226
                    required: false,
1232
                extension: 'jpg|jpeg|png',
1227
                    extension: 'jpg|jpeg|png',
1233
                accept: 'image/jpg,image/jpeg,image/png'
1228
                    accept: 'image/jpg,image/jpeg,image/png'
1234
            },
1229
                },
1235
            quiz_id: {
1230
                quiz_id: {
1236
                required: true
1231
                    required: true
1237
            },
1232
                },
1238
            order: {
1233
                order: {
1239
                required: true,
1234
                    required: true,
1240
                digits: true,
1235
                    digits: true,
1241
                min: 1,
1236
                    min: 1,
1242
                max: 250
1237
                    max: 250
1243
            }
1238
                }
1244
            },
1239
            },
1245
            submitHandler: function (form) {
1240
            submitHandler: function (form) {
1246
            NProgress.start()
1241
                NProgress.start()
1247
            var formdata = false
1242
                var formdata = false
1248
            if (window.FormData) {
1243
                if (window.FormData) {
1249
                formdata = new FormData(form) //form[0]);
1244
                    formdata = new FormData(form) //form[0]);
1250
            }
1245
                }
1251
            $.ajax({
1246
                $.ajax({
1252
                dataType: 'json',
1247
                    dataType: 'json',
1253
                accept: 'application/json',
1248
                    accept: 'application/json',
1254
                method: 'post',
1249
                    method: 'post',
1255
                url: $('#form-slide-quizz-edit').attr('action'),
1250
                    url: $('#form-slide-quizz-edit').attr('action'),
1256
                data: formdata,
1251
                    data: formdata,
1257
                processData: false,
1252
                    processData: false,
1258
                contentType: false
1253
                    contentType: false
1259
            })
1254
                })
1260
                .done(function (response) {
1255
                    .done(function (response) {
1261
                if (response['success']) {
1256
                    if (response['success']) {
1262
                    $.fn.showSuccess(response['data'])
1257
                        $.fn.showSuccess(response['data'])
Línea 1263... Línea 1258...
1263
 
1258
 
Línea 1264... Línea 1259...
1264
                    gridTable.api().ajax.reload(null, false)
1259
                        gridTable.api().ajax.reload(null, false)
1265
 
1260
 
1266
                    $('#row-text-add-box').hide()
1261
                        $('#row-text-add-box').hide()
1267
                    $('#row-text-edit-box').hide()
1262
                        $('#row-text-edit-box').hide()
1268
                    $('#row-image-add-box').hide()
1263
                        $('#row-image-add-box').hide()
1269
                    $('#row-image-edit-box').hide()
1264
                        $('#row-image-edit-box').hide()
1270
                    $('#row-video-add-box').hide()
1265
                        $('#row-video-add-box').hide()
1271
                    $('#row-video-edit-box').hide()
1266
                        $('#row-video-edit-box').hide()
1272
                    $('#row-document-add-box').hide()
1267
                        $('#row-document-add-box').hide()
1273
                    $('#row-document-edit-box').hide()
1268
                        $('#row-document-edit-box').hide()
1274
                    $('#row-audio-add-box').hide()
1269
                        $('#row-audio-add-box').hide()
1275
                    $('#row-audio-edit-box').hide()
1270
                        $('#row-audio-edit-box').hide()
1276
                    $('#row-quizz-add-box').hide()
1271
                        $('#row-quizz-add-box').hide()
1277
                    $('#row-quizz-edit-box').hide()
-
 
1278
                    $('#row-listing').show()
-
 
1279
                } else {
-
 
1280
                    validatorQuizzEdit.resetForm()
-
 
1281
                    if (jQuery.type(response['data']) == 'string') {
1272
                        $('#row-quizz-edit-box').hide()
-
 
1273
                        $('#row-listing').show()
-
 
1274
                    } else {
-
 
1275
                        validatorQuizzEdit.resetForm()
-
 
1276
                        if (jQuery.type(response['data']) == 'string') {
1282
                    $.fn.showError(response['data'])
1277
                            $.fn.showError(response['data'])
1283
                    } else {
1278
                        } else {
1284
                    $.each(response['data'], function (fieldname, errors) {
1279
                            $.each(response['data'], function (fieldname, errors) {
-
 
1280
                                $.fn.showFormErrorValidator(
1285
                        $.fn.showFormErrorValidator(
1281
                                    '#form-slide-quizz-edit #' + fieldname,
1286
                        '#form-slide-quizz-edit #' + fieldname,
1282
                                    errors
1287
                        errors
1283
                                )
1288
                        )
1284
                            })
1289
                    })
-
 
1290
                    }
1285
                        }
1291
                }
1286
                    }
1292
                })
1287
                })
1293
                .fail(function (jqXHR, textStatus, errorThrown) {
1288
                .fail(function (jqXHR, textStatus, errorThrown) {
1294
                $.fn.showError(textStatus)
1289
                    $.fn.showError(textStatus)
1295
                })
1290
                })
1296
                .always(function () {
1291
                .always(function () {
1297
                NProgress.done()
1292
                    NProgress.done()
1298
                })
1293
                })
1299
            return false
1294
            return false
1300
            },
1295
            },
Línea 1304... Línea 1299...
1304
        $('body').on('click', 'button.btn-edit', function (e) {
1299
        $('body').on('click', 'button.btn-edit', function (e) {
1305
            e.preventDefault()
1300
            e.preventDefault()
1306
            NProgress.start()
1301
            NProgress.start()
1307
            var url = $(this).data('href')
1302
            var url = $(this).data('href')
1308
            $.ajax({
1303
            $.ajax({
1309
            dataType: 'json',
1304
                dataType: 'json',
1310
            accept: 'application/json',
1305
                accept: 'application/json',
1311
            method: 'get',
1306
                method: 'get',
1312
            url: url
1307
                url: url
1313
            })
1308
            })
1314
            .done(function (response) {
1309
            .done(function (response) {
1315
                if (response['success']) {
1310
                if (response['success']) {
1316
                $('#row-listing').hide()
1311
                    $('#row-listing').hide()
Línea 1317... Línea 1312...
1317
 
1312
 
1318
                $('#row-text-add-box').hide()
1313
                    $('#row-text-add-box').hide()
1319
                $('#row-text-edit-box').hide()
1314
                    $('#row-text-edit-box').hide()
1320
                $('#row-image-add-box').hide()
1315
                    $('#row-image-add-box').hide()
1321
                $('#row-image-edit-box').hide()
1316
                    $('#row-image-edit-box').hide()
1322
                $('#row-video-add-box').hide()
1317
                    $('#row-video-add-box').hide()
1323
                $('#row-video-edit-box').hide()
1318
                    $('#row-video-edit-box').hide()
1324
                $('#row-document-add-box').hide()
1319
                    $('#row-document-add-box').hide()
1325
                $('#row-document-edit-box').hide()
1320
                    $('#row-document-edit-box').hide()
1326
                $('#row-audio-add-box').hide()
1321
                    $('#row-audio-add-box').hide()
1327
                $('#row-audio-edit-box').hide()
1322
                    $('#row-audio-edit-box').hide()
1328
                $('#row-quizz-add-box').hide()
1323
                    $('#row-quizz-add-box').hide()
1329
                $('#row-quizz-edit-box').hide()
-
 
1330
 
-
 
1331
                if (response['data']['type'] == 'text') {
-
 
1332
                    $('#form-slide-text-edit').attr('action', url)
-
 
1333
                    $('#form-slide-text-edit #name').val(response['data']['name'])
-
 
1334
                    $('#form-slide-text-edit #order').val(response['data']['order'])
-
 
1335
                    $('#form-slide-text-edit #file').fileinput('reset')
-
 
1336
                    $('#form-slide-text-edit #file').val('')
-
 
1337
 
-
 
1338
                    CKEDITOR.instances.description_edit.setData(
-
 
1339
                    response['data']['description']
-
 
1340
                    )
-
 
Línea 1341... Línea -...
1341
                    validatorTextEdit.resetForm()
-
 
1342
 
-
 
1343
                    $('#row-text-edit-box').show()
-
 
1344
                }
-
 
1345
                if (response['data']['type'] == 'image') {
-
 
1346
                    console.log(response['data']['file'])
-
 
1347
                    $('#form-slide-image-edit').attr('action', url)
-
 
1348
                    $('#form-slide-image-edit #name').val(response['data']['name'])
-
 
1349
                    $('#form-slide-image-edit #order').val(response['data']['order'])
-
 
1350
                    $('#form-slide-image-edit #background').fileinput('reset')
-
 
1351
                    $('#form-slide-image-edit #background').val('')
-
 
1352
                    validatorImageEdit.resetForm()
-
 
1353
 
-
 
1354
                    $('#row-image-edit-box').show()
-
 
1355
                }
-
 
1356
                if (response['data']['type'] == 'video') {
-
 
1357
                    $('#form-slide-video-edit').attr('action', url)
-
 
1358
                    $('#form-slide-video-edit #name').val(response['data']['name'])
-
 
1359
                    $('#form-slide-video-edit #order').val(response['data']['order'])
-
 
1360
                    $('#form-slide-video-edit #file').fileinput('reset')
-
 
1361
                    $('#form-slide-video-edit #file').val('')
-
 
1362
                    $('#form-slide-video-edit #background').fileinput('reset')
-
 
1363
                    $('#form-slide-video-edit #background').val('')
-
 
1364
 
-
 
1365
                    $('#row-video-edit-box').show()
-
 
1366
                }
-
 
1367
                if (response['data']['type'] == 'document') {
-
 
1368
                    $('#form-slide-document-edit').attr('action', url)
-
 
1369
                    $('#form-slide-document-edit #name').val(response['data']['name'])
-
 
1370
                    $('#form-slide-document-edit #order').val(response['data']['order'])
-
 
1371
                    $('#form-slide-document-edit #file').fileinput('reset')
-
 
1372
                    $('#form-slide-document-edit #file').val('')
-
 
1373
                    $('#form-slide-document-edit #background').fileinput('reset')
-
 
1374
                    $('#form-slide-document-edit #background').val('')
-
 
1375
                    validatorDocumentEdit.resetForm()
-
 
1376
 
-
 
1377
                    $('#row-document-edit-box').show()
1324
                    $('#row-quizz-edit-box').hide()
1378
                }
1325
 
1379
                if (response['data']['type'] == 'audio') {
1326
                    if (response['data']['type'] == 'text') {
1380
                    $('#form-slide-audio-edit').attr('action', url)
1327
                        $('#form-slide-text-edit').attr('action', url)
1381
                    $('#form-slide-audio-edit #name').val(response['data']['name'])
1328
                        $('#form-slide-text-edit #name').val(response['data']['name'])
1382
                    $('#form-slide-audio-edit #order').val(response['data']['order'])
1329
                        $('#form-slide-text-edit #order').val(response['data']['order'])
1383
                    $('#form-slide-audio-edit #file').fileinput('reset')
-
 
1384
                    $('#form-slide-audio-edit #file').val('')
-
 
1385
                    $('#form-slide-audio-edit #background').fileinput('reset')
-
 
1386
                    $('#form-slide-audio-edit #background').val('')
-
 
1387
                    validatorAudioEdit.resetForm()
-
 
1388
 
-
 
1389
                    $('#row-audio-edit-box').show()
-
 
1390
                }
-
 
1391
                if (response['data']['type'] == 'quiz') {
-
 
1392
                    $('#form-slide-quizz-edit').attr('action', url)
-
 
1393
                    $('#form-slide-quizz-edit #name').val(response['data']['name'])
-
 
1394
                    $('#form-slide-quizz-edit #order').val(response['data']['order'])
-
 
1395
                    $('#form-slide-quizz-edit #quiz_id').val(
-
 
1396
                    response['data']['quiz_id']
-
 
1397
                    )
-
 
1398
                    $('#form-slide-quizz-edit #background').fileinput('reset')
-
 
Línea -... Línea 1330...
-
 
1330
                        $('#form-slide-text-edit #file').fileinput('reset')
-
 
1331
                        $('#form-slide-text-edit #file').val('')
-
 
1332
 
-
 
1333
                        CKEDITOR.instances.description_edit.setData(
-
 
1334
                            response['data']['description']
-
 
1335
                        )
-
 
1336
                        validatorTextEdit.resetForm()
-
 
1337
 
-
 
1338
                        $('#row-text-edit-box').show()
-
 
1339
                    }
-
 
1340
                    if (response['data']['type'] == 'image') {
-
 
1341
                        console.log(response['data']['file'])
-
 
1342
                        $('#form-slide-image-edit').attr('action', url)
-
 
1343
                        $('#form-slide-image-edit #name').val(response['data']['name'])
-
 
1344
                        $('#form-slide-image-edit #order').val(response['data']['order'])
-
 
1345
                        $('#form-slide-image-edit #background').fileinput('reset')
1399
                    $('#form-slide-quizz-edit #background').val('')
1346
                        $('#form-slide-image-edit #background').val('')
-
 
1347
                        validatorImageEdit.resetForm()
-
 
1348
 
-
 
1349
                        $('#row-image-edit-box').show()
-
 
1350
                    }
-
 
1351
                    if (response['data']['type'] == 'video') {
-
 
1352
                        $('#form-slide-video-edit').attr('action', url)
-
 
1353
                        $('#form-slide-video-edit #name').val(response['data']['name'])
-
 
1354
                        $('#form-slide-video-edit #order').val(response['data']['order'])
-
 
1355
                        $('#form-slide-video-edit #file').fileinput('reset')
-
 
1356
                        $('#form-slide-video-edit #file').val('')
-
 
1357
                        $('#form-slide-video-edit #background').fileinput('reset')
1400
                    validatorQuizzEdit.resetForm()
1358
                        $('#form-slide-video-edit #background').val('')
-
 
1359
 
-
 
1360
                        $('#row-video-edit-box').show()
-
 
1361
                    }
-
 
1362
                    if (response['data']['type'] == 'document') {
-
 
1363
                        $('#form-slide-document-edit').attr('action', url)
-
 
1364
                        $('#form-slide-document-edit #name').val(response['data']['name'])
-
 
1365
                        $('#form-slide-document-edit #order').val(response['data']['order'])
-
 
1366
                        $('#form-slide-document-edit #file').fileinput('reset')
-
 
1367
                        $('#form-slide-document-edit #file').val('')
-
 
1368
                        $('#form-slide-document-edit #background').fileinput('reset')
-
 
1369
                        $('#form-slide-document-edit #background').val('')
1401
 
1370
                        validatorDocumentEdit.resetForm()
-
 
1371
 
-
 
1372
                        $('#row-document-edit-box').show()
-
 
1373
                    }
-
 
1374
                    if (response['data']['type'] == 'audio') {
-
 
1375
                        $('#form-slide-audio-edit').attr('action', url)
-
 
1376
                        $('#form-slide-audio-edit #name').val(response['data']['name'])
-
 
1377
                        $('#form-slide-audio-edit #order').val(response['data']['order'])
-
 
1378
                        $('#form-slide-audio-edit #file').fileinput('reset')
1402
                    $('#row-quizz-add-box').show()
1379
                        $('#form-slide-audio-edit #file').val('')
-
 
1380
                        $('#form-slide-audio-edit #background').fileinput('reset')
-
 
1381
                        $('#form-slide-audio-edit #background').val('')
-
 
1382
                        validatorAudioEdit.resetForm()
1403
                }
1383
 
-
 
1384
                        $('#row-audio-edit-box').show()
-
 
1385
                    }
-
 
1386
                    if (response['data']['type'] == 'quiz') {
-
 
1387
                        $('#form-slide-quizz-edit').attr('action', url)
1404
                } else {
1388
                        $('#form-slide-quizz-edit #name').val(response['data']['name'])
-
 
1389
                        $('#form-slide-quizz-edit #order').val(response['data']['order'])
-
 
1390
                        $('#form-slide-quizz-edit #quiz_id').val(
-
 
1391
                            response['data']['quiz_id']
-
 
1392
                        )
-
 
1393
                        $('#form-slide-quizz-edit #background').fileinput('reset')
-
 
1394
                        $('#form-slide-quizz-edit #background').val('')
-
 
1395
                        validatorQuizzEdit.resetForm()
1405
                validatorTextEdit.resetForm()
1396
 
-
 
1397
                        $('#row-quizz-add-box').show()
-
 
1398
                    }
-
 
1399
                } else {
-
 
1400
                    validatorTextEdit.resetForm()
1406
                if (jQuery.type(response['data']) == 'string') {
1401
                    if (jQuery.type(response['data']) == 'string') {
1407
                    $.fn.showError(response['data'])
1402
                        $.fn.showError(response['data'])
1408
                } else {
1403
                    } else {
1409
                    $.each(response['data'], function (fieldname, errors) {
1404
                        $.each(response['data'], function (fieldname, errors) {
1410
                    $.fn.showFormErrorValidator(
1405
                            $.fn.showFormErrorValidator(
1411
                        '#form-slide-image-edit #' + fieldname,
1406
                                '#form-slide-image-edit #' + fieldname,
1412
                        errors
1407
                                errors
1413
                    )
1408
                            )
1414
                    })
1409
                        })
1415
                }
1410
                    }
1416
                }
1411
                }
1417
            })
1412
            })
Línea 1557... Línea 1552...
1557
        })
1552
        })
Línea 1558... Línea 1553...
1558
 
1553
 
1559
        $('#modal-play-video-box, #modal-play-audio-box').on(
1554
        $('#modal-play-video-box, #modal-play-audio-box').on(
1560
            'hide.bs.modal',
1555
            'hide.bs.modal',
1561
            function () {
1556
            function () {
1562
            document.getElementById('microlearning-play-video').pause()
1557
                document.getElementById('microlearning-play-video').pause()
1563
            document.getElementById('microlearning-play-audio').pause()
1558
                document.getElementById('microlearning-play-audio').pause()
1564
            }
1559
            }
Línea 1565... Línea 1560...
1565
        )
1560
        )
1566
 
1561
 
Línea 1765... Línea 1760...
1765
            allowedFileExtensions: ['jpeg', 'jpg', 'png']
1760
            allowedFileExtensions: ['jpeg', 'jpg', 'png']
1766
        })
1761
        })
Línea 1767... Línea 1762...
1767
 
1762
 
1768
        CKEDITOR.replace('description_add', {
1763
        CKEDITOR.replace('description_add', {
1769
            toolbar: [
1764
            toolbar: [
1770
            { name: 'editing', items: ['Scayt'] },
1765
                { name: 'editing', items: ['Scayt'] },
1771
            { name: 'links', items: ['Link', 'Unlink'] },
1766
                { name: 'links', items: ['Link', 'Unlink'] },
1772
            {
1767
                {
1773
                name: 'paragraph',
1768
                    name: 'paragraph',
1774
                items: [
1769
                    items: [
1775
                'NumberedList',
1770
                        'NumberedList',
1776
                'BulletedList',
1771
                        'BulletedList',
1777
                '-',
1772
                        '-',
1778
                'Outdent',
1773
                        'Outdent',
1779
                'Indent',
1774
                        'Indent',
1780
                'Blockquote'
1775
                        'Blockquote'
1781
                ]
1776
                    ]
1782
            },
1777
                },
1783
            {
1778
                {
1784
                name: 'basicstyles',
1779
                    name: 'basicstyles',
1785
                items: ['Bold', 'Italic', 'Strike', 'RemoveFormat']
1780
                    items: ['Bold', 'Italic', 'Strike', 'RemoveFormat']
1786
            },
1781
                },
1787
            '/',
1782
                '/',
1788
            {
1783
                {
1789
                name: 'insert',
1784
                    name: 'insert',
1790
                items: ['Image', 'Table', 'HorizontalRule', 'SpecialChar']
1785
                    items: ['Image', 'Table', 'HorizontalRule', 'SpecialChar']
1791
            },
1786
                },
1792
            { name: 'styles', items: ['Styles', 'Format'] },
1787
                { name: 'styles', items: ['Styles', 'Format'] },
1793
            { name: 'tools', items: ['Maximize'] }
1788
                { name: 'tools', items: ['Maximize'] }
1794
            ],
1789
            ],
1795
            removePlugins: 'elementspath,Anchor',
1790
            removePlugins: 'elementspath,Anchor',
1796
            heigth: 100
1791
            heigth: 100
1797
        })
1792
        })
1798
        CKEDITOR.replace('description_edit', {
1793
        CKEDITOR.replace('description_edit', {
1799
            toolbar: [
1794
            toolbar: [
1800
            { name: 'editing', items: ['Scayt'] },
1795
                { name: 'editing', items: ['Scayt'] },
1801
            { name: 'links', items: ['Link', 'Unlink'] },
1796
                { name: 'links', items: ['Link', 'Unlink'] },
1802
            {
1797
                {
1803
                name: 'paragraph',
1798
                    name: 'paragraph',
1804
                items: [
1799
                    items: [
1805
                'NumberedList',
1800
                        'NumberedList',
1806
                'BulletedList',
1801
                        'BulletedList',
1807
                '-',
1802
                        '-',
1808
                'Outdent',
1803
                        'Outdent',
1809
                'Indent',
1804
                        'Indent',
1810
                'Blockquote'
1805
                        'Blockquote'
1811
                ]
1806
                    ]
1812
            },
1807
                },
1813
            {
1808
                {
1814
                name: 'basicstyles',
1809
                    name: 'basicstyles',
1815
                items: ['Bold', 'Italic', 'Strike', 'RemoveFormat']
1810
                    items: ['Bold', 'Italic', 'Strike', 'RemoveFormat']
1816
            },
1811
                },
1817
            '/',
1812
                '/',
1818
            {
1813
                {
1819
                name: 'insert',
1814
                    name: 'insert',
1820
                items: ['Image', 'Table', 'HorizontalRule', 'SpecialChar']
1815
                    items: ['Image', 'Table', 'HorizontalRule', 'SpecialChar']
1821
            },
1816
                },
1822
            { name: 'styles', items: ['Styles', 'Format'] },
1817
                { name: 'styles', items: ['Styles', 'Format'] },
1823
            { name: 'tools', items: ['Maximize'] }
1818
                { name: 'tools', items: ['Maximize'] }
1824
            ],
1819
            ],
1825
            removePlugins: 'elementspath,Anchor',
1820
            removePlugins: 'elementspath,Anchor',
1826
            heigth: 100
1821
            heigth: 100
Línea 1866... Línea 1861...
1866
        $('body').on('click', '.btn-view-text', function (e) {
1861
        $('body').on('click', '.btn-view-text', function (e) {
1867
            e.preventDefault()
1862
            e.preventDefault()
Línea 1868... Línea 1863...
1868
 
1863
 
1869
            var url = $(this).data('href')
1864
            var url = $(this).data('href')
1870
            $.ajax({
1865
            $.ajax({
1871
            dataType: 'json',
1866
                dataType: 'json',
1872
            accept: 'application/json',
1867
                accept: 'application/json',
1873
            method: 'get',
1868
                method: 'get',
1874
            url: url
1869
                url: url
1875
            })
1870
            })
1876
            .done(function (response) {
1871
            .done(function (response) {
1877
                if (response['success']) {
1872
                if (response['success']) {
1878
                $('#document-text').html(response['data'])
1873
                    $('#document-text').html(response['data'])
1879
                }
1874
                }
1880
            })
1875
            })
1881
            .fail(function (jqXHR, textStatus, errorThrown) {
1876
            .fail(function (jqXHR, textStatus, errorThrown) {
1882
                $.fn.showError(textStatus)
1877
                $.fn.showError(textStatus)
Línea 1891... Línea 1886...
1891
        })
1886
        })
Línea 1892... Línea 1887...
1892
 
1887
 
1893
        $('#form-filter #capsule_uuid').change(function (e) {
1888
        $('#form-filter #capsule_uuid').change(function (e) {
1894
            e.preventDefault()
1889
            e.preventDefault()
1895
            if ($(this).val()) {
1890
            if ($(this).val()) {
1896
            gridTable.api().ajax.reload(null, false)
1891
                gridTable.api().ajax.reload(null, false)
1897
            } else {
1892
            } else {
1898
            // Si no hay cápsula seleccionada, limpiar la tabla
1893
                // Si no hay cápsula seleccionada, limpiar la tabla
1899
            gridTable.api().clear().draw()
1894
                gridTable.api().clear().draw()
1900
            }
1895
            }
Línea 1901... Línea 1896...
1901
        })
1896
        })
1902
 
1897
 
Línea 1918... Línea 1913...
1918
                showCancelButton: true,
1913
                showCancelButton: true,
1919
                confirmButtonText: 'LABEL_YES'
1914
                confirmButtonText: 'LABEL_YES'
1920
            })
1915
            })
1921
            .then((result) => {
1916
            .then((result) => {
1922
                if (result.isConfirmed) {
1917
                if (result.isConfirmed) {
1923
                NProgress.start()
1918
                    NProgress.start()
1924
                $.ajax({
1919
                    $.ajax({
1925
                    dataType: 'json',
1920
                        dataType: 'json',
1926
                    accept: 'application/json',
1921
                        accept: 'application/json',
1927
                    method: 'post',
1922
                        method: 'post',
1928
                    url: action
1923
                        url: action
1929
                })
1924
                    })
1930
                    .done(function (response) {
1925
                    .done(function (response) {
1931
                    if (response['success']) {
1926
                        if (response['success']) {
1932
                        $.fn.showSuccess(response['data'])
1927
                            $.fn.showSuccess(response['data'])
1933
                        gridTable.api().ajax.reload(null, false)
1928
                            gridTable.api().ajax.reload(null, false)
1934
                    } else {
1929
                        } else {
1935
                        $.fn.showError(response['data'])
1930
                            $.fn.showError(response['data'])
1936
                    }
1931
                        }
1937
                    })
1932
                    })
1938
                    .fail(function (jqXHR, textStatus, errorThrown) {
1933
                    .fail(function (jqXHR, textStatus, errorThrown) {
1939
                    $.fn.showError(textStatus)
1934
                        $.fn.showError(textStatus)
1940
                    })
1935
                    })
1941
                    .always(function () {
1936
                    .always(function () {
1942
                    NProgress.done()
1937
                        NProgress.done()
1943
                    })
1938
                    })
1944
                }
1939
                }
1945
            })
1940
            })
1946
        })
1941
        })
Línea 1954... Línea 1949...
1954
            debug: true,
1949
            debug: true,
1955
            onclick: false,
1950
            onclick: false,
1956
            onkeyup: false,
1951
            onkeyup: false,
1957
            ignore: [],
1952
            ignore: [],
1958
            rules: {
1953
            rules: {
1959
            capsule_uuid: {
1954
                capsule_uuid: {
1960
                required: true
1955
                    required: true
1961
            }
1956
                }
1962
            },
1957
            },
1963
            submitHandler: function (form) {
1958
            submitHandler: function (form) {
1964
            return false
1959
                return false
1965
            }
1960
            }
1966
        })
1961
        })
Línea 1967... Línea 1962...
1967
 
1962
 
1968
        $('#form-filter').on('submit', function (e) {
1963
        $('#form-filter').on('submit', function (e) {
1969
            e.preventDefault()
1964
            e.preventDefault()
1970
            if (validatorFilter.valid()) {
1965
            if (validatorFilter.valid()) {
1971
            gridTable.api().ajax.reload(null, false)
1966
                gridTable.api().ajax.reload(null, false)
1972
            }
1967
            }
1973
            return false
1968
            return false
1974
        })
1969
        })
1975
    })
1970
    })