From 9db6abc782c1ff4d17b103fcd3fcee073f642928 Mon Sep 17 00:00:00 2001 From: Eric Marguin Date: Tue, 23 Oct 2007 14:19:58 +0200 Subject: [PATCH] [svn r13545] if a user imported still exists, update the datas of this user with the datas indicated in the file --- main/admin/session_import.php | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/main/admin/session_import.php b/main/admin/session_import.php index bb802c31f3..9f26887b2b 100644 --- a/main/admin/session_import.php +++ b/main/admin/session_import.php @@ -146,6 +146,37 @@ if($_POST['formSent']) @api_send_mail($emailto,$emailsubject,$emailbody,$emailheaders); } } + else + { + $lastname = mb_convert_encoding($userNode->Lastname,$charset,'utf-8'); + $firstname = mb_convert_encoding($userNode->Firstname,$charset,'utf-8'); + $password = mb_convert_encoding($userNode->Password,$charset,'utf-8'); + $email = mb_convert_encoding($userNode->Email,$charset,'utf-8'); + $official_code = mb_convert_encoding($userNode->OfficialCode,$charset,'utf-8'); + $phone = mb_convert_encoding($userNode->Phone,$charset,'utf-8'); + $status = mb_convert_encoding($userNode->Status,$charset,'utf-8'); + switch($status) + { + case 'student' : $status = 5; break; + case 'teacher' : $status = 1; break; + default : $status = 5; $errorMsg = get_lang('StudentStatusWasGivenTo').' : '.$username.'
'; + } + + + + $sql = "UPDATE $tbl_user SET + lastname = '".Database::escape_string($lastname)."', + firstname = '".Database::escape_string($firstname)."', + ".(empty($password) ? "" : "password = '".($userPasswordCrypted==true ? md5($password) : $password)."',")." + email = '".Database::escape_string($email)."', + official_code = '".Database::escape_string($official_code)."', + phone = '".Database::escape_string($phone)."', + status = '".Database::escape_string($status)."' + WHERE username = '".Database::escape_string($username)."'"; + + api_sql_query($sql, __FILE__, __LINE__); + + } } foreach($racine->Courses->Course as $courseNode)