Pārlūkot izejas kodu

Add new configuration option "user_import_settings" see BT#15081

To set default parameters in the main/admin/user_import.php page
Julio Montoya 6 gadi atpakaļ
vecāks
revīzija
3292b3c108
2 mainītis faili ar 16 papildinājumiem un 0 dzēšanām
  1. 9 0
      main/admin/user_import.php
  2. 7 0
      main/install/configuration.dist.php

+ 9 - 0
main/admin/user_import.php

@@ -1,5 +1,6 @@
 <?php
 /* For licensing terms, see /license.txt */
+
 /**
  * This tool allows platform admins to add users by uploading a CSV or XML file.
  *
@@ -548,6 +549,14 @@ $form->addButtonImport(get_lang('Import'));
 $defaults['formSent'] = 1;
 $defaults['sendMail'] = 0;
 $defaults['file_type'] = 'csv';
+
+$extraSettings = api_get_configuration_value('user_import_settings');
+if (!empty($extraSettings) && isset($extraSettings['options']) &&
+    isset($extraSettings['options']['send_mail_default_option'])
+) {
+    $defaults['sendMail'] = $extraSettings['options']['send_mail_default_option'];
+}
+
 $form->setDefaults($defaults);
 $form->display();
 

+ 7 - 0
main/install/configuration.dist.php

@@ -1032,6 +1032,13 @@ VALUES (2, 13, 'session_courses_read_only_mode', 'Lock Course In Session', 1, 1,
     ]
 ];*/
 
+// This option sets default parameters in the main/admin/user_import.php
+/*$_configuration['user_import_settings'] = [
+    'options' =>  [
+        'send_mail_default_option' => '1',
+    ]
+];*/
+
 // Disable all new exercise attempts in all the platform
 // $_configuration['exercises_disable_new_attempts'] = false;