| @@ 80-97 (lines=18) @@ | ||
| 77 | $form->addElement('file', 'import_file', get_lang('ImportCSVFileLocation')); |
|
| 78 | $form->addButtonImport(get_lang('Import')); |
|
| 79 | ||
| 80 | if ($form->validate()) { |
|
| 81 | $classes = Import::csvToArray($_FILES['import_file']['tmp_name']); |
|
| 82 | $errors = validate_data($classes); |
|
| 83 | if (count($errors) == 0) { |
|
| 84 | $number_of_added_classes = save_data($classes); |
|
| 85 | Display::display_normal_message($number_of_added_classes.' '.get_lang('ClassesCreated')); |
|
| 86 | } else { |
|
| 87 | $error_message = get_lang('ErrorsWhenImportingFile'); |
|
| 88 | $error_message .= '<ul>'; |
|
| 89 | foreach ($errors as $index => $error_class) { |
|
| 90 | $error_message .= '<li>'.$error_class['error'].' ('.get_lang('Line').' '.$error_class['line'].')'; |
|
| 91 | $error_message .= '</li>'; |
|
| 92 | } |
|
| 93 | $error_message .= '</ul>'; |
|
| 94 | $error_message .= get_lang('NoClassesHaveBeenCreated'); |
|
| 95 | Display :: display_error_message($error_message); |
|
| 96 | } |
|
| 97 | } |
|
| 98 | ||
| 99 | $form->display(); |
|
| 100 | ?> |
|
| @@ 105-122 (lines=18) @@ | ||
| 102 | $form->addGroup($group, '', get_lang('FileType'), '<br/>'); |
|
| 103 | $form->addButtonImport(get_lang('Import')); |
|
| 104 | ||
| 105 | if ($form->validate()) { |
|
| 106 | $classes = Import::csvToArray($_FILES['import_file']['tmp_name']); |
|
| 107 | $errors = validate_data($classes); |
|
| 108 | if (count($errors) == 0) { |
|
| 109 | $number_of_added_classes = save_data($classes); |
|
| 110 | Display::display_normal_message($number_of_added_classes . ' ' . get_lang('Added')); |
|
| 111 | } else { |
|
| 112 | $error_message = get_lang('ErrorsWhenImportingFile'); |
|
| 113 | $error_message .= '<ul>'; |
|
| 114 | foreach ($errors as $index => $error_class) { |
|
| 115 | $error_message .= '<li>' . $error_class['error'] . ' (' . get_lang('Line') . ' ' . $error_class['line'] . ')'; |
|
| 116 | $error_message .= '</li>'; |
|
| 117 | } |
|
| 118 | $error_message .= '</ul>'; |
|
| 119 | $error_message .= get_lang('Error'); |
|
| 120 | Display :: display_error_message($error_message, false); |
|
| 121 | } |
|
| 122 | } |
|
| 123 | ||
| 124 | $form->display(); |
|
| 125 | ?> |
|