+
+ |
+
+ |
+
+
+ |
+
- '.$user_link.'
+ '.$user_link.'
|
'.Display::return_icon('statistics.gif', get_lang('Reporting')).'
diff --git a/main/admin/session_user_import.php b/main/admin/session_user_import.php
new file mode 100644
index 0000000000..19f166a40a
--- /dev/null
+++ b/main/admin/session_user_import.php
@@ -0,0 +1,110 @@
+ 'index.php', 'name' => get_lang('PlatformAdmin'));
+$interbreadcrumb[] = array('url' => "session_list.php","name" => get_lang('SessionList'));
+$interbreadcrumb[] = array('url' => "resume_session.php?id_session=".$session_id,"name" => get_lang('SessionOverview'));
+
+set_time_limit(0);
+
+if ($_POST['formSent']) {
+ if (isset($_FILES['import_file']['tmp_name']) && !empty($_FILES['import_file']['tmp_name'])) {
+ $form_sent = $_POST['formSent'];
+ $send_mail = $_POST['sendMail'] ? 1 : 0;
+
+ // CSV
+ $users = Import::csv_to_array($_FILES['import_file']['tmp_name']);
+ $user_list = array();
+ foreach ($users as $user) {
+ $user_list[] = $user['id'];
+ }
+
+ if (!empty($user_list)) {
+ SessionManager::suscribe_users_to_session($session_id, $user_list, null, false, $send_mail);
+ foreach ($user_list as & $user_id) {
+ $user_info = api_get_user_info($user_id);
+ $user_id = $user_info['complete_name'];
+ }
+ $error_message = get_lang('UsersAdded').' : '.implode(', ', $user_list);
+ }
+ } else {
+ $error_message = get_lang('NoInputFile');
+ }
+}
+
+// Display the header.
+Display::display_header($tool_name);
+
+if (count($inserted_in_course) > 1) {
+ $msg = get_lang('SeveralCoursesSubscribedToSessionBecauseOfSameVisualCode').': ';
+ foreach ($inserted_in_course as $code => $title) {
+ $msg .= ' '.$title.' ('.$title.'),';
+ }
+ $msg = substr($msg, 0, -1);
+ Display::display_warning_message($msg);
+}
+
+echo '';
+
+if (!empty($error_message)) {
+ Display::display_normal_message($error_message, false);
+}
+
+$form = new FormValidator('import_sessions', 'post', api_get_self().'?id_session='.$session_id, null, array('enctype' => 'multipart/form-data'));
+$form->addElement('hidden', 'formSent', 1);
+$form->addElement('file', 'import_file', get_lang('ImportCSVFileLocation'));
+
+$form->addElement('checkbox', 'sendMail', null, get_lang('SendMailToUsers'));
+$form->addElement('button', 'submit', get_lang('Import'));
+
+$defaults = array('sendMail' => 'true');
+$form->setDefaults($defaults);
+
+$form->display();
+
+?>
+
+ :
+
+
+
+id;
+06;
+30;
+
+
+
+0) {
- foreach($user_list as $enreg_user) {
- if (!in_array($enreg_user,$existingUsers )) {
- //send email
- $emailbody = '';
- $emailheaders = '';
-
- $user_info = UserManager::get_user_info_by_id($enreg_user);
- $firstname = $user_info['firstname'];
- $lastname = $user_info['lastname'];
- $email = $user_info['email'];
-
- $emailto = '"'.$firstname.' '.$lastname.'" <'.$email.'>';
- $emailsubject = '['.get_setting('siteName').'] '.get_lang('YourReg').' '.get_setting('siteName');
- $emailheaders = 'From: '.get_setting('administratorName').' '.get_setting('administratorSurname').' <'.get_setting('emailAdministrator').">\n";
+ foreach ($user_list as $user_id) {
+ if (!in_array($user_id, $existingUsers)) {
+
+ $subject = '['.get_setting('siteName').'] '.get_lang('YourReg').' '.get_setting('siteName');
+ $user_info = api_get_user_info($user_id);
+ $content = get_lang('Dear')." ".stripslashes($user_info['complete_name']).",\n\n".sprintf(get_lang('YouAreRegisterToSessionX'), $session_name) ." \n\n" .get_lang('Address') ." ". get_setting('siteName') ." ". get_lang('Is') ." : ". api_get_path(WEB_PATH) ."\n\n". get_lang('Problem'). "\n\n". get_lang('Formula').",\n\n".get_setting('administratorName')." ".get_setting('administratorSurname')."\n". get_lang('Manager'). " ".get_setting('siteName')."\nT. ".get_setting('administratorTelephone')."\n" .get_lang('Email') ." : ".get_setting('emailAdministrator');
+
+ MessageManager::send_message($user_id, $subject, $content, array(), array(), null, null, null, null, null);
+
+ /*$emailheaders = 'From: '.get_setting('administratorName').' '.get_setting('administratorSurname').' <'.get_setting('emailAdministrator').">\n";
$emailheaders .= 'Reply-To: '.get_setting('emailAdministrator');
$emailbody = get_lang('Dear')." ".stripslashes(api_get_person_name($firstname, $lastname)).",\n\n".sprintf(get_lang('YouAreRegisterToSessionX'), $session_name) ." \n\n" .get_lang('Address') ." ". get_setting('siteName') ." ". get_lang('Is') ." : ". api_get_path(WEB_PATH) ."\n\n". get_lang('Problem'). "\n\n". get_lang('Formula').",\n\n".get_setting('administratorName')." ".get_setting('administratorSurname')."\n". get_lang('Manager'). " ".get_setting('siteName')."\nT. ".get_setting('administratorTelephone')."\n" .get_lang('Email') ." : ".get_setting('emailAdministrator');
- @api_send_mail($emailto, $emailsubject, $emailbody, $emailheaders);
+ @api_send_mail($emailto, $emailsubject, $emailbody, $emailheaders);*/
}
}
|