Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 172 Rev 173
Línea 279... Línea 279...
279
            }
279
            }
280
            if (renderTable) {
280
            if (renderTable) {
281
                this.renderSection(slug_section);
281
                this.renderSection(slug_section);
282
            }
282
            }
283
        },
283
        },
284
        this.addOption = function(slug_section, slug_question, text, correct, value) {
284
        this.addOption = function(slug_section, slug_question, text, correct, value, question_type) {
285
            var d = new Date();
285
            var d = new Date();
286
            var slug_option = 'option' + d.getTime();
286
            var slug_option = 'option' + d.getTime();
287
            var position = 0;
287
            var position = 0;
288
            var renderTable = false;
288
            var renderTable = false;
289
            for (i = 0; i < this.sections.length; i++) {
289
            for (i = 0; i < this.sections.length; i++) {
Línea 300... Línea 300...
300
                                'slug_section': slug_section,
300
                                'slug_section': slug_section,
301
                                'slug_question': slug_question,
301
                                'slug_question': slug_question,
302
                                'slug_option': slug_option,
302
                                'slug_option': slug_option,
303
                                'text': text,
303
                                'text': text,
304
                                'correct': correct,
304
                                'correct': correct,
305
                                'value': value
305
                                'value': value,
-
 
306
                                'question_type': question_type,
306
                            }
307
                            }
307
                            this.sections[i].questions[j].options.push(option);
308
                            this.sections[i].questions[j].options.push(option);
308
                            renderTable = true;
309
                            renderTable = true;
309
                            break;
310
                            break;
310
                        }
311
                        }
Línea 316... Línea 317...
316
            }
317
            }
317
            if (renderTable) {
318
            if (renderTable) {
318
                this.renderSection(slug_section);
319
                this.renderSection(slug_section);
319
            }
320
            }
320
        },
321
        },
321
        this.editOption = function(slug_section, slug_question, option_slug, text, correct, value) {
322
        this.editOption = function(slug_section, slug_question, option_slug, text, correct, value, question_type) {
322
            var renderTable = false;
323
            var renderTable = false;
323
            for (i = 0; i < this.sections.length; i++) {
324
            for (i = 0; i < this.sections.length; i++) {
324
                if (slug_section == this.sections[i].slug_section) {
325
                if (slug_section == this.sections[i].slug_section) {
325
                    for (j = 0; j < this.sections[i].questions.length; j++) {
326
                    for (j = 0; j < this.sections[i].questions.length; j++) {
326
                        if (slug_question == this.sections[i].questions[j].slug_question) {
327
                        if (slug_question == this.sections[i].questions[j].slug_question) {
Línea 1070... Línea 1071...
1070
                    $('#form-option #option-section').val(),
1071
                    $('#form-option #option-section').val(),
1071
                    $('#form-option #option-question').val(),
1072
                    $('#form-option #option-question').val(),
1072
                    $('#form-option #option-slug').val(),
1073
                    $('#form-option #option-slug').val(),
1073
                    $('#form-option #option-text').val(),
1074
                    $('#form-option #option-text').val(),
1074
                    $('#form-option #option-correct').val(),
1075
                    $('#form-option #option-correct').val(),
1075
                    $('#form-option #option-value').val()
1076
                    $('#form-option #option-value').val(),
-
 
1077
                    $('#form-option #question-type').val(),
1076
                );
1078
                );
1077
            } else {
1079
            } else {
1078
                objFormGenerator.addOption(
1080
                objFormGenerator.addOption(
1079
                    $('#form-option #option-section').val(),
1081
                    $('#form-option #option-section').val(),
1080
                    $('#form-option #option-question').val(),
1082
                    $('#form-option #option-question').val(),
1081
                    $('#form-option #option-text').val(),
1083
                    $('#form-option #option-text').val(),
1082
                    $('#form-option #option-correct').val(),
1084
                    $('#form-option #option-correct').val(),
1083
                    $('#form-option #option-value').val()
1085
                    $('#form-option #option-value').val(),
-
 
1086
                    $('#form-option #question-type').val(),
1084
                );
1087
                );
1085
            }
1088
            }
1086
            renderData(objFormGenerator.sections);
1089
            renderData(objFormGenerator.sections);
1087
            $('#modal-option').modal('hide');
1090
            $('#modal-option').modal('hide');
1088
            return false;
1091
            return false;
Línea 1264... Línea 1267...
1264
                for (j = 0; j < objFormGenerator.sections[i].questions.length; j++) {
1267
                for (j = 0; j < objFormGenerator.sections[i].questions.length; j++) {
1265
                    if (slug_question == objFormGenerator.sections[i].questions[j].slug_question) {
1268
                    if (slug_question == objFormGenerator.sections[i].questions[j].slug_question) {
1266
                        validatorFormOption.resetForm();
1269
                        validatorFormOption.resetForm();
1267
                        $('#form-option #option-section').val(slug_section);
1270
                        $('#form-option #option-section').val(slug_section);
1268
                        $('#form-option #option-question').val(slug_question);
1271
                        $('#form-option #option-question').val(slug_question);
-
 
1272
                        $('#form-option #question-type').val(objFormGenerator.sections[i].questions[j].type);
1269
                        $('#form-option #option-slug').val('');
1273
                        $('#form-option #option-slug').val('');
1270
                        instanceName = 'option-text';
1274
                        instanceName = 'option-text';
1271
                        let editor = CKEDITOR.instances[instanceName];
1275
                        let editor = CKEDITOR.instances[instanceName];
1272
                        editor.setData('', function() {
1276
                        editor.setData('', function() {
1273
                            editor.focus();
1277
                            editor.focus();